Skip to main content
Log in

MobileJMS: une solution globale d’adaptation des applications nomades

Mobilejms: a global adaptation solution for nomadic applications

  • Published:
Annales Des Télécommunications Aims and scope Submit manuscript

Résumé

Les technologies intergicielles se révèlent de plus en plus comme des ingrédients indispensables dans les systèmes mobiles. Dans ce papier, nous faisons valoir Vidée que les inter-giciels orientés message (MOMS) constituent une solution intéressante face aux problématiques des environnements nomades. Ils se caractérisent, en effet, par un style de communication permettant un fort découplage entre les entités réparties. La première partie présente MobileJMS, un mom qui se distingue par l’adaptabilité et la sensibilité au contexte de la communication. Il intègre dans son module de communication des composants configurables dynamiquement permettant de réagir ainsi à des événements comme la variation de la bande passante ou les déconnexions fréquentes. La deuxième partie concerne un modèle d’adaptation globale qui prend des décisions d’adaptation à partir des préférences des utilisateurs, des besoins des applications et de l’état du contexte d’exécution. La fonction principale du modèle consiste à sélectionner la politique la plus adaptée au contexte courant.

Abstract

Middleware technologies have emerged as a key element of future mobile systems. In this paper, we argue that Message Oriented Middleware Systems (MOMS) provides a valuable solution to nomadic environment issues. They are characterized by a communication style allowing a strong decoupling between distributed entities. The first part describes MobileJMS, a mom system characterized by communication adaptability and context-awareness. Its communication module is based on components which can be plugged and configured dynamically to deal with various events such as bandwidth variation or frequent disconnections. The second part is related to an overall adaptation model that makes adaptation decisions by considering user preferences, application requirements and execution context state. The key function of the model is the selection of the most appropriate policy to the current context.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Bibliographie

  1. Capra L., Emmerich W., Mascolo C., CARISMA: Context-Aware Reflective middleware System for Mobile Applications, IEEE Transactions on Software Engineering, 29, n°10, 2003, p. 929–945.

    Google Scholar 

  2. Carson M., Santay S., NIST NET: a Linux-based network emulation tool, SIGCOMM Comput. Commun. Rev., 33, n°3, 2003, p. 111–126, acm Press.

    Google Scholar 

  3. Dumant B., Horn F., Dang Tran F., Stefani J. B., Jonathan: an Open Distributed Processing Environment in Java. Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, The Lake District, UK, 1998, Springer-Verlag.

    Google Scholar 

  4. Forman G.H., Zahorjan J., The Challenges of Mobile Computing. IEEE Computer, 27, n°6, 1994.

    Google Scholar 

  5. Gamma E., Helm R. Johnson R., Vlissides J., Design Patterns, Elements of Reusable Software, Addison-Wesley, 1995.

    Google Scholar 

  6. Gelernter D., Generative Communication in Linda. ACM Transactions on Programming Languages and Systems, 7, n°1, 1985, p. 80–112.

    MATH  Google Scholar 

  7. Grace P., Blair G.S., Samuel S., Remmoc : A Reflective Middleware to Support Mobile Client Interoperability. Proceedings of International Symposium on Distributed Objects and Applications (DOA), Catania, Italy, 2003.

    Google Scholar 

  8. Handhelds.org, Familiar Linux Project, http://familiar.handhelds.org, 2003.

  9. Hapner M., Java Message Service Specification, rapport, 2002, Sun MicroSystems.

    Google Scholar 

  10. ibm, WebSphere EveryPlace Access, rapport, 2004.

    Google Scholar 

  11. Joseph A.D., Tauber J. A., Kaashoek M.F., Mobile computing with the Rover toolkit. IEEE Transactions on Computer, 3, n°46, 1997, p. 337–352.

    Google Scholar 

  12. Kaddour M., Pautet L., Towards an Adaptable Message Oriented Middleware for Mobile Environments. Proceedings of IEEE Applications and Services in Wireless Networks (aswn’03), Bern, Switzerland, 2003, p. 253–262.

    Google Scholar 

  13. Kaddour M., Pautet L., A Middleware for Supporting Disconnections and Multi-Network Access in Mobile Environments. Proceedings of Perware workshop in conjunction with 2nd IEEE Conference on Pervasive Computing (Percom), Orlando, USA, 2004.

    Google Scholar 

  14. Kon F., Roman M., Liu P., Mao J., Yamane T., Maes L., Cambpell R., Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB. International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware’2000), New York, 2000, p. 121–143.

    Google Scholar 

  15. Kortuem G., Schneider J., Preuitt D., Thaddeus G., Cowan T., Fickas S., When Peer-to-Peer comes Face-to-Face: Collaborative Peer-to-Peer Computing in Mobile Ad-hoc Networks. Proceedings 2001 International Conference on Peer-to-Peer Computing (P2P2001, Sweden, 2001.

  16. Maffeis S., Introducing Wireless jms, rapport 2003, Softwired.

    Google Scholar 

  17. Mascolo C, Capra L., Emmerich W, Middleware for Mobile Computing. Advanced Lectures on Networking 2002 Tutorials, 2497, 2002 p. 20–58.

    Google Scholar 

  18. Murphy A. L., Picco G. P., Roman G. C, Lime: A Middleware for Physical and Logical Mobility. Proceedings of the 21st International Conference on Distributed Computing Systems (ICDCS-21), mai 2001.

    Google Scholar 

  19. OMG, Wireless Access and Terminal Mobility in corba Version 1.0, omg/2004-04-02, mai 2004, Object Management Group.

  20. Openjms.org, OpenJMS project, http://www.openjms.org, 2002.

  21. Roman M., Islam N., Dynamically Programmable and Reconfigurable Middleware Services. Proceedings of the 5th ACM/IFIP/USENIX International Conference on Middleware, Toronto, Canada, 2004, p. 372–396.

    Google Scholar 

  22. Schill A., Bellmann W., Kummel S., System Support for Mobile Distributed Applications. 2nd International Workshop on Services in Distributed and Networked Environments, Springer-Verlag, 1995.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mejdi Kaddour.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Kaddour, M., Pautet, L. MobileJMS: une solution globale d’adaptation des applications nomades. Ann. Telecommun. 62, 464–485 (2007). https://doi.org/10.1007/BF03253270

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF03253270

Mots clés

Key words

Navigation