Skip to main content
Log in

Plate-forme pour le déploiement coopératif sensible au contexte

Platform for the cooperative context-aware deployment

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

Résumé

Le déploiement des applications dans les sessions impliquant plusieurs utilisateurs est de plus en plus fréquent. Ces utilisateurs communiquent ensemble en utilisant des terminaux hétérogènes. Les applications déployées sur ces nœuds de déploiement doivent être non seulement compatibles avec l’environnement d’exécution mais aussi interopérables avec celles déjà installées sur les autres nœuds de la session.

Dans cet article, nous proposons une architecture permettant de fournir à un utilisateur les applications qui lui font défaut conformément aux exigences de la session, tout en respectant les contraintes de compatibilité et d’interopérabilité. Cette architecture décentralisée et distribuée s’appuie sur un algorithme de déploiement sensible au contexte s’exécutant sur chaque nœud. Après avoir recherché les applications qui sont réparties dans un réseau pair-à-pair, l’algorithme génère des configurations de déploiement couvrant la solution sur le nœud de déploiement pour ensuite faire les rapatriements et les instanciations nécessaires.

Nous présentons notre plate-forme de déploiement sensible au contexte constituée de modules génériques offrant un ensemble d’Apis pour construire des services de déploiement respectant cette architecture.

Abstract

Application deployment in sessions composed of several users is now a hot topic. These users communicate together with heterogeneous terminals. Deployed applications on these nodes must fit to the execution environment and must be interoperable with applications already installed on the others nodes of the session.

In this paper, we propose an architecture, which provides a user with missing applications according to the session requirements while respecting compatibility and interoperability constraints. This decentralized and distributed architecture is based on a context-aware deployment algorithm running on each node. After discovering applications scattered on a peer-to-peer network, the algorithm generates deployment configurations needed for any deployment node. Then, the algorithm performs the necessary downloads and instantiations.

We present our context-aware deployment platform composed of generic modules. These modules includeApis to build deployment services according to this architecture.

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. Abdel Aziz (M.),Traversat (B.),Duigou (M.),Hugly (J. C.),Pouyoul (E.), Yeager (B.), Project jxta Virtual Network, http://www.jxta.org/docs/Jxtaprotocols.pdf, 2006.

  2. Ayed (D.),Taconet (C.),Bernard (G.), Architecture à base de composants pour le déploiement adaptatif des applications multicomposants,Journées Composants 2004, Lille, France, Mars 2004.

  3. Ayed (D.),Taconet (C.),Sabri (N.),Bernard (G.), Plate-forme de déploiement sensible au contexte des applications à base de composants, 4e Conférence Française sur les Systèmes d’ExploitationCfse’4, Le Croisic, France, 6–8 Avril 2005.

  4. Carzaniga (A.),Fuggetta (A.),Hall (R.S.),Van Der Hoek (A.),Heimbigner (D.),Wolf (A.L.), A Characterization Framework for Software Deployment Technologies, Technical ReportCu-cs-857-98, Dept. of Computer Science, University of Colorado, April 1998.

  5. Ewing (M.),Troan (E.), TheRpm Packaging System, InProceedings of the First Conference on Freely Redistributable Software, Cambridge, MA, USA, February 1996. Free Software Foundation.

  6. Frénot (S.), Gestion du déploiement de composants sur réseauP2p,1ère Conférence francophone sur le déploiement et la (Re)configuration de logiciels, Décor’2004, Grenoble, 28–29 octobre 2004.

  7. Hall (R. S.),Heimbigner (D.),Wolf (A. L.), A Cooperative Approach to Support Software Deployment Using the Software Dock,International Conference on Software Engineering ICSE’99, Los Angeles,Ca, usa, May 1999, pp. 174–183.

  8. Hall (R. S.),Heimbigner (D.),Wolf (A.L.), Evaluating Software Deployment Languages and Schema,Proceedings of the 1998 International Conference on Software Maintenance, IEEE Computing Society, November 1998.

  9. Hewlett-Packard Company, hp-ux Release 10.10 Manual, November 95.

  10. Installshield, http://www.installshield.com, 2006.

  11. Institute Of Electrical and Electronics Engineers, ieee Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries. New York,Ny, usa, 1990.

  12. Java Web Start, http://java.sun.com/products/javawebstart, 2006.

  13. Jxta, http://www.jxta.org, 2006.

  14. Lestideau (V.),Belkhatir (N.), Providing Highly automated and generic means for software Process deployment, In the proceedings of the 9th European Workshop on Software Process TechnologyEwspt 2003, Helsinki, Finland, Septembre 2003.

  15. Merle (N.),Belkhatir (N.), Open Architecture for Building Large Scale Deployment Systems, The 2004 International Conference on Software Engineering Research and PracticeSerp’04, Las Vegas, Nevada, USA, Juin 2004.

  16. Microsoft Windows Installer, http://www.microsoft.com, 2006.

  17. Nixes, http://www.aqualab.cs.northwestern.edu/nixes.html, 2006.

  18. Owl, Web Ontology Language Overview, February 2004.

  19. Project coach, Specification of the Deployment and Configuration, July 2003.

  20. Radia, http://www.novadigm.com, 2006.

  21. Roussain (H.),Guidec (F.), Cooperative Component-Based Software Deployment in Wireless Ad Hoc Networks, In 3rd International Working Conference on Component DeploymentCd 2005,Lncs, Grenoble, France, November 2005.

  22. SmartFrog, http://www.smartfrog.org, 2006.

  23. Vanish (T.),Dejan (M.),Qinyi (W.),Calton (R),Wenchang (Y.),Gueyoung (J.), Approaches for Service Deployment, IEEE Intenet Computing, Service-Oriented Computing Track, March–April 2005.

  24. Vincent (L.), Modèles et environnement pour configurer et déployer des systèmes logiciels, Thèse de Doctorat, Université de Savoie, Décembre 2003.

  25. W3C, Composite Capability/Preference Profiles (Cc/pp): Structure and Vocabularies 1.0, Janvier 2004.

  26. W3C, Resource Description Framework (Rdf): Concepts and Abstract Syntax, Février 2004.

  27. W3C, The Open Software Description Format (Osd). Août 1997.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Hammami, E., Villemur, T. Plate-forme pour le déploiement coopératif sensible au contexte. Ann. Télécommun. 61, 1369–1402 (2006). https://doi.org/10.1007/BF03219901

Download citation

  • Received:

  • Accepted:

  • Issue Date:

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

Mots clés

Key words

Navigation