Skip to main content

Implicit Middleware

A Ubiquitous Abstract Machine

  • Conference paper
On the Move to Meaningful Internet Systems: OTM 2008 Workshops (OTM 2008)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 5333))

  • 1620 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kubach, U., Decker, C., Douglas, K.: Collaborative control and coordination of hazardous chemicals. ACM Press, Baltimore (2004)

    Book  Google Scholar 

  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 project

    Google 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 

  7. 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)

    Article  Google Scholar 

  8. Yao, Y., Gehrke, J.: The cougar approach to in-network query processing in sensor networks. ACM SIGMOD Record 31, 9–18 (2002)

    Article  Google Scholar 

  9. Waldo, J.: Jini architecture for network-centric computing. Communications of the ACM 42, 76–82 (1999)

    Article  Google Scholar 

  10. Newton, R., Welsh, M.: Region streams: functional macroprogramming for sensor networks. ACM Press, Toronto (2004)

    Book  Google Scholar 

  11. Strohbach, G., Kortuem, K.: Cooperative artefacts: Assessing real world situations with embedded technology (2004)

    Google Scholar 

  12. Iwasaki, Y., Kawaguchi, N.: An Automatic Software Decentralization Framework for Distributed Device Collaboration. IEEE Computer Society, Los Alamitos (2007)

    Book  Google Scholar 

  13. Tilevich, E., Smaragdakis, T.: J-Orchestra: Automatic Java Application Partitioning. Georgia Institute of Technology (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics