[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to main content

The 3DMA Middleware for Mobile Applications

  • Conference paper
Embedded and Ubiquitous Computing (EUC 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3207))

Included in the following conference series:

Abstract

Research in mobile devices have received extensive interest in recent years. Mobility raises new issues such as more dynamic context, limited computing resources, and frequent disconnections. To handle these issues, we propose a middleware, called 3DMA, which addresses three requirements: 1) decomposition, 2) distribution and 3) decoupling. 3DMA uses a space based approach combined with a set of “workers” which are able to act on the users behalf either to reduce load on the mobile device, or to support disconnected behavior. In order to demonstrate aspects of the middleware architecture we consider the development of a mobile application.

This research is funded in part by SAP Research Centre, Brisbane.

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

Access this chapter

Subscribe and save

Springer+ Basic
£29.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
GBP 19.95
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
GBP 71.50
Price includes VAT (United Kingdom)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
GBP 89.99
Price includes VAT (United Kingdom)
  • 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.

Similar content being viewed by others

References

  1. Belaramani, N.M., Wang, C., Lau, F.C.M.: Dynamic Component Composition for Functionality Adaption in Pervasive Environments. In: Proceedings of The 9th IEEE Workshop on Future Trends of Distributed Computing Systems, San Juan, Puerto Rico (May 2003)

    Google Scholar 

  2. Burcea, I., Jacobsen, H.A., de Lara, E., Muthusamy, V., Petrovicm, M.: Disconnected operation in publish/subscribe middleware. In: Proceedings of the 2004 IEEE International Conference on Mobile Data Management, MDM 2004 (2004)

    Google Scholar 

  3. Corradi, A., Zambonelli, F., Leonardi, L.: A scalable tuple space model for structured parallel programming. In: Proceedings of the Conference on Massively Parallel Programming Models (1995)

    Google Scholar 

  4. Cugola, G., Di Nitto, E., Pico, G.P.: Content-Based Dispatching in a Mobile Environment. In: Proceedings of The Workshop on Distributed Systems: Algorithms Architectures and Languages (September 2000)

    Google Scholar 

  5. Davies, N., Wade, S.P., Friday, A., Blair, G.S.: Limbo: A tuple space based platform for adaptive mobile applications. In: Proceedings of The 23rd International Conference on Open Distributed Processing/Distributed Platforms (1997)

    Google Scholar 

  6. Demers, A., Petersen, K., Spreitzer, M., Terry, D., Theimer, M., Welch, B.: The Bayou Architecture: Support for Data Sharing among Mobile Users. In: Proceedings of IEEE Workshop on Mobile Computing Systems & Applications (1994)

    Google Scholar 

  7. Dey, K., Abowd, G.D.: Towards a Better Understanding of Context and Context-Awareness. In: Proceedings of the 2000 Conference on Human Factors in Computing Systems, The Hague, The Netherlands (April 2000)

    Google Scholar 

  8. Drews, P., Sommer, D., Chandler, R., Smith, T.: Managed runtime environments for next-generation mobile devices. Intel Technology Journal 7(1) (2003)

    Google Scholar 

  9. Erman, L.D., Hayes-Roth, F., Reddy, R.D.: The HERSAY-II speech understanding system: Integrating knowledge to resolve uncertainty. ACM Transactions on Programming 12(2) (1980)

    Google Scholar 

  10. Flinn, J., Park, S., Satyanarayanan, M.: Balancing Performance, Energy and Quality in Pervasive Computing. In: Proceedings of The 22rd International Conference on Distributed Computing (2002)

    Google Scholar 

  11. Freeman, E., Hupfer, S., Arnold, K.: JavaSpaces: principles, patterns, and practice. Addison-Wesley, Boston (1999)

    Google Scholar 

  12. Gelernter, D.: Generative Communication in Linda. ACM Transactions on Programming 2(1), 80–112 (1985)

    Article  MathSciNet  Google Scholar 

  13. Gu, X., Nahrstedt, K., Messer, A., Greenberg, I., Milojicic, D.: Adaptive Offloading Inference for Delivering Applications in Pervasive Computing Environments. In: Proceedings of The 1st International Conference on Pervasive Computing and Communications, Fort Worth, Texas (March 2003)

    Google Scholar 

  14. Hunt, G.C., Scott, M.L.: The coign automatic distributed partitioning system. In: Proceedings of the 3rd symposium on Operating System Design and Implementation (Febuary 1999)

    Google Scholar 

  15. Kistler, J.J., Satyanarayanan, M.: Disconnected operation in the coda file system. In: Proceedings of The Thirteenth ACM Symposium on Operating Systems Principles (1992)

    Google Scholar 

  16. Kottmann, D., Wittmann, R., Posur, M.: Delegating remote operation execution in a mobile computing environment. Mobile Networks and Applications 1(4) (1996)

    Google Scholar 

  17. Li, Z., Wang, C., Xu, R.: Computation offloading to save energy on handheld devices: A partition scheme. In: Proceedings of The International conference on Compilers, architecture, and synthesis for embedded systems (November 2001)

    Google Scholar 

  18. Mamei, M., Zambonelli, F., Leonardi, L.: Programming Context-Aware Pervasive Computing Applications with TOTA (2002)

    Google Scholar 

  19. Mascolo, C., Capra, L., Zachariadis, S., Emmerich, W.: XMIDDLE: A Data- Sharing Middleware for Mobile Computing. Int. Journal on Personal and Wireless Communications (April 2002)

    Google Scholar 

  20. Picco, G.P., Murphy, A.L., Roman, G.-C.: Lime: Linda meets mobility. In: Proceedings of The 21st International Conference on Software Engineering, Los Angeles, California (May 1999)

    Google Scholar 

  21. Rowstron, A.: Using mobile code to provide fault tolerance in tuple space based coordination languages. Science of Computer Programming 46 (2003)

    Google Scholar 

  22. Salber, D., Dey, A.K., Abowd, G.D.: The Context Toolkit: Aiding the Development of Context-Enabled Applications. In: Proceedings of The ACM SIGCHI Conference on Human Factors in Computing Systems (May 1999)

    Google Scholar 

  23. Schilit, W.N.: A System Architecture for Context-Aware Mobile Computing. PhD thesis, Columbia University (1995)

    Google Scholar 

  24. Tilevich, E., Smaragdakis, Y.: J-Orchestra: Automatic Java Application Partitioning. In: Proceedings of the 16th European Conference on Object Oriented Programming (June 2002)

    Google Scholar 

  25. Valente, M., Bigonha, R., Bigonha, M., Loureiro, A.: Disconnected Operation in a Mobile Computation System. In: Proceedings of ICSE (2001)

    Google Scholar 

  26. Weinsberg, Y., Ben-Shaul, I.: A programming model and system support for disconnected-aware applications on resource-constrained devices. In: Proceedings of the 24th international conference on Software engineering, pp. 374–384. ACM Press, New York (2002)

    Google Scholar 

  27. Winograd, T.: Architectures for context. Human-Computer Interaction, 16(2,3 and 4) (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Fjellheim, T., Milliner, S., Dumas, M., Elms, K. (2004). The 3DMA Middleware for Mobile Applications. In: Yang, L.T., Guo, M., Gao, G.R., Jha, N.K. (eds) Embedded and Ubiquitous Computing. EUC 2004. Lecture Notes in Computer Science, vol 3207. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30121-9_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30121-9_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22906-3

  • Online ISBN: 978-3-540-30121-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics