Abstract
This paper introduces an approach for abstracting access to functionality in Pervasive Computing systems where very different types of devices co-exist. Tiny, resource-poor 8-bit based wireless embedded sensor nodes use highly fragmented programming, with code distributed over possibly hundreds of nodes. More powerful devices as mobile, handled devices, laptops or even server use coarse-grained distribution. The Implicit Middleware approach provides a way to both unify and simplify middleware for Pervasive Computing systems, by means of transparently distributing functionality in the system and making them context aware. The approach ensures optimized run-time behavior and adaptation to the system landscape. We also present an implementation using the XMLVM representation for code generation, and an evaluation running on PCs, J2ME CLDC 1.0 compatible 32Bit sensor nodes and 8Bit-MCU based nodes with an optimized light-weight VM.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kubach, U., Decker, C., Douglas, K.: Collaborative control and coordination of hazardous chemicals. ACM Press, Baltimore (2004)
Puder: An xml-based cross-language framework. On the Move to Meaningful Internet Systems 2005: OTM Workshops (2005)
Eclipse: Eclipse test & performance tools platform project
Koch, T.: Rapid mathematical programming or how to solve sudoku puzzles in a few seconds. In: Operations Research Proceedings 2005 (2006)
Decker, C., Krohn, A., Beigl, M., Zimmer, T.: The particle computer system. In: 4th international symposium on Information processing in sensor networks (2005)
Puder: A code migration framework for ajax applications. Distributed Applications and Interoperable Systems (2006)
Madden, S.R., Franklin, M.J., Hellerstein, J.M., Hong, W.: Tinydb: an acquisitional query processing system for sensor networks. ACM Transactions on Database Systems (TODS) 30, 122–173 (2005)
Yao, Y., Gehrke, J.: The cougar approach to in-network query processing in sensor networks. ACM SIGMOD Record 31, 9–18 (2002)
Waldo, J.: Jini architecture for network-centric computing. Communications of the ACM 42, 76–82 (1999)
Newton, R., Welsh, M.: Region streams: functional macroprogramming for sensor networks. ACM Press, Toronto (2004)
Strohbach, G., Kortuem, K.: Cooperative artefacts: Assessing real world situations with embedded technology (2004)
Iwasaki, Y., Kawaguchi, N.: An Automatic Software Decentralization Framework for Distributed Device Collaboration. IEEE Computer Society, Los Alamitos (2007)
Tilevich, E., Smaragdakis, T.: J-Orchestra: Automatic Java Application Partitioning. Georgia Institute of Technology (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Riedel, T., Beigl, M., Berchtold, M., Decker, C., Puder, A. (2008). Implicit Middleware. In: Meersman, R., Tari, Z., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2008 Workshops. OTM 2008. Lecture Notes in Computer Science, vol 5333. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88875-8_108
Download citation
DOI: https://doi.org/10.1007/978-3-540-88875-8_108
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-88874-1
Online ISBN: 978-3-540-88875-8
eBook Packages: Computer ScienceComputer Science (R0)