The Unified Modeling Language user guide
The Unified Modeling Language user guide
A cooperative approach to support software deployment using the software dock
Proceedings of the 21st international conference on Software engineering
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
JXTA: A Network Programming Environment
IEEE Internet Computing
The Vision of Autonomic Computing
Computer
Experiences in Using CC/PP in Context-Aware Systems
MDM '03 Proceedings of the 4th International Conference on Mobile Data Management
Deployment and Dynamic Reconfiguration Planning for Distributed Software Systems
ICTAI '03 Proceedings of the 15th IEEE International Conference on Tools with Artificial Intelligence
A location model for smart environments
Pervasive and Mobile Computing
Design of a decentralized algorithm for deploying services within networked nodes
AINA '07 Proceedings of the 21st International Conference on Advanced Networking and Applications
An Adaptation Methodology for the Deployment of Mobile Component-based Applications
PERSER '06 Proceedings of the 2006 ACS/IEEE International Conference on Pervasive Services
Human-Computer Interaction
Enforcing architecture and deployment constraints of distributed component-based software
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
Self-organizing software components in distributed systems
ARCS'07 Proceedings of the 20th international conference on Architecture of computing systems
Autonomic computing: an overview
UPP'04 Proceedings of the 2004 international conference on Unconventional Programming Paradigms
A generic deployment framework for grid computing and distributed applications
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part II
An online component deployment system for dynamic collaborative sessions
ISSADS'05 Proceedings of the 5th international conference on Advanced Distributed Systems
Cooperative component-based software deployment in wireless ad hoc networks
CD'05 Proceedings of the Third international working conference on Component Deployment
Component deployment using a peer-to-peer overlay
CD'05 Proceedings of the Third international working conference on Component Deployment
Hi-index | 0.24 |
This paper proposes an approach for self-deploying services within collaborative sessions composed of remote heterogeneous user nodes. The deployment goal is modeled by a graph that describes the session structure. From this graph, the proposed decentralized deployment algorithm finds out the optimal configuration of services which satisfies the relevant session node. In accordance with the self-management paradigms, the service configuration found is automatically deployed on node. A deployment platform called collaborative deployment system (CDS) has been designed and implemented on top of a peer-to-peer layer to carry on the whole deployment process. CDS is mainly composed of: (1) deployment entities modeling services; (2) P2P communication services (announcements, search and retrieval services) adapted for deployment; and (3) deployment algorithm implementation. Performance is assessed by focusing on the most important parts of the platform: (1) the deployment algorithm assessment and (2) the P2P networking assessment.