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.
KeywordsSensor Node Target Platform Code Transformation Ubiquitous System Pervasive Computing System
Unable to display preview. Download preview PDF.
- 2.Puder: An xml-based cross-language framework. On the Move to Meaningful Internet Systems 2005: OTM Workshops (2005)Google Scholar
- 3.Eclipse: Eclipse test & performance tools platform projectGoogle Scholar
- 4.Koch, T.: Rapid mathematical programming or how to solve sudoku puzzles in a few seconds. In: Operations Research Proceedings 2005 (2006)Google Scholar
- 5.Decker, C., Krohn, A., Beigl, M., Zimmer, T.: The particle computer system. In: 4th international symposium on Information processing in sensor networks (2005)Google Scholar
- 6.Puder: A code migration framework for ajax applications. Distributed Applications and Interoperable Systems (2006)Google Scholar
- 11.Strohbach, G., Kortuem, K.: Cooperative artefacts: Assessing real world situations with embedded technology (2004)Google Scholar
- 13.Tilevich, E., Smaragdakis, T.: J-Orchestra: Automatic Java Application Partitioning. Georgia Institute of Technology (2002)Google Scholar