A cooperative approach to support software deployment using the software dock
Proceedings of the 21st international conference on Software engineering
CD '02 Proceedings of the IFIP/ACM Working Conference on Component Deployment
Imposing a Memory Management Discipline on Software Deployment
Proceedings of the 26th International Conference on Software Engineering
Deploying Loosely Coupled, Component-based Applications into Distributed Environments
ECBS '06 Proceedings of the 13th Annual IEEE International Symposium and Workshop on Engineering of Computer Based Systems
Reliable Deployment of Component-based Applications into Distributed Environments
ITNG '06 Proceedings of the Third International Conference on Information Technology: New Generations
Resource-Driven Collaborative Component Deployment in Mobile Environments
ICAS '06 Proceedings of the International Conference on Autonomic and Autonomous Systems
Software deployment architecture and quality-of-service in pervasive environments
International workshop on Engineering of software services for pervasive environments: in conjunction with the 6th ESEC/FSE joint meeting
eServices for Hospital Equipment
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
Behavioural self-adaptation of services in ubiquitous computing environments
SEAMS '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
The design of a self-healing composition cycle for Web services
SEAMS '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Self-adaptive middleware: Supporting business process priorities and service level agreements
Advanced Engineering Informatics
Live goals for adaptive service compositions
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
Automated Deployment of a Heterogeneous Service-Oriented System
SEAA '10 Proceedings of the 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications
Infrastructure for automatic dynamic deployment of J2EE applications in distributed environments
CD'05 Proceedings of the Third international working conference on Component Deployment
Improving availability in large, distributed component-based systems via redeployment
CD'05 Proceedings of the Third international working conference on Component Deployment
RPC automation: making legacy code relevant
Proceedings of the 8th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Disnix: A toolset for distributed deployment
Science of Computer Programming
Hi-index | 0.02 |
Deploying components of a service-oriented system in a network of machines is often a complex and labourious process. Usually the environment in which such systems are deployed is dynamic: any machine in the network may crash, network links may temporarily fail, and so on. Such events may render the system partially or completely unusable. If an event occurs, it is difficult and expensive to redeploy the system to the take the new circumstances into account. In this paper we present a self-adaptive deployment framework built on top of Disnix, a model-driven distributed deployment tool for service-oriented systems. This framework dynamically discovers machines in the network and generates a mapping of components to machines based on non-functional properties. Disnix is then invoked to automatically, reliably and efficiently redeploy the system.