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.
Bibliographie
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.
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.
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.
Forman G.H., Zahorjan J., The Challenges of Mobile Computing. IEEE Computer, 27, n°6, 1994.
Gamma E., Helm R. Johnson R., Vlissides J., Design Patterns, Elements of Reusable Software, Addison-Wesley, 1995.
Gelernter D., Generative Communication in Linda. ACM Transactions on Programming Languages and Systems, 7, n°1, 1985, p. 80–112.
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.
Handhelds.org, Familiar Linux Project, http://familiar.handhelds.org, 2003.
Hapner M., Java Message Service Specification, rapport, 2002, Sun MicroSystems.
ibm, WebSphere EveryPlace Access, rapport, 2004.
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.
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.
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.
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.
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.
Maffeis S., Introducing Wireless jms, rapport 2003, Softwired.
Mascolo C, Capra L., Emmerich W, Middleware for Mobile Computing. Advanced Lectures on Networking 2002 Tutorials, 2497, 2002 p. 20–58.
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.
OMG, Wireless Access and Terminal Mobility in corba Version 1.0, omg/2004-04-02, mai 2004, Object Management Group.
Openjms.org, OpenJMS project, http://www.openjms.org, 2002.
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.
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.
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Issue Date:
DOI: https://doi.org/10.1007/BF03253270
Mots clés
- Radiocommunication service mobile
- Logiciel médiateur
- Système adaptatif
- Variabilité
- Java
- Architecture système
- Étude théorique
- Étude de cas
- Expérimentation