This paper proposes a decentralized algorithm to carry out the deployment of services within sessions composed of heterogeneous networked nodes. An initial deployment goal is specified by using a graph, which describes how the session is intended to be structured. The graph is used by a deployment algorithm to find out the optimal configuration of services that satisfies this goal. Then the configuration is deployed automatically. A generic Peer-to-Peer (P2P) platform has been designed and implemented to support the deployment algorithm. This platform allows creating customized models to describe context, service and any other entity required in the deployment. It also provides mechanisms to advertise generic contents like services, discover others and perform download tasks in a P2P way.
Le d(ploiement des applications dans les sessions impliquant plusieurs utilisateurs est de plus en plus frequent. Ces utilisateurs communiquent ensemble en utilisant des terminaux h6t(rogbnes. Les applications d6ploy(es sur ces nceuds de d~ploiement doivent ~tre non seulement compatibles avec l'environnement d'ex(cution mais aussi interop(rables avec celles d6j~ install6es sur les autres noeuds de la session. Dans cet article, nous proposons une architecture permettant de fournir hun utilisateur les applications qui lui font d(faut conform6ment aux exigences de la session, tout en respectant les contraintes de compatibilit( et d'interop(rabilit(. Cette architecture d(centralis6e et distribute s' appuie sur un algorithme de d6ploiement sensible au eontexte s'exdcutant sur chaque n~eud. Aprbs avoir recherch6 les applications qui sont r6parties dans un r6seau pairh-pair, l'algorithme g6n~re des configurations de d6ploiement couvrant la solution sur le noeud de d6pfoiement pour ensuite faire les rapatriements et les instanciations n~cessaires. Nous pr(sentons notre plate-forme de d(ploiement sensible au contexte constitute de modules g(n(riques offrant un ensemble d'aPIs pour construire des services de d(ploiement respectant cette architecture. Mots cl~s: Application ordinateur, Coop6ration, Interop6rabilit6, Architecture r~seau, Communication pair pair, M~thode adaptative, R~seau ad hoc, D6ploiement informatique.
PLATFORM FOR THE COOPERATIVE CONTEXT-AWARE DEPLOYMENT
AbstractApplication 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.bz this paper, we propose an architecture, which provides a user with missing applications according to the session requirements while respecting compatibilit3, and interoperabili~ constraints. This decentralized and distributed architecture is based on a context-aware deployment algorithm running on each node. After discovering applications scattered on a E. HAMMAMI --PLATE-FORME POUR LE DI~PLOIEMENT COOP~RATIF SENSIBLE AU CONTEXTE 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 include Ares to build deployment services according to this architecture.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.