A Network Topology Description Model for Grid Application Deployment
GRID '04 Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Processes and continuous change in a SAT-based planner
Artificial Intelligence
Improving grid resource allocation via integrated selection and binding
Proceedings of the 2006 ACM/IEEE conference on Supercomputing
Automatic Middleware Deployment Planning On Clusters
International Journal of High Performance Computing Applications
Architecture-driven software mobility in support of QoS requirements
Proceedings of the 1st international workshop on Software architectures and mobility
Planning for stream processing systems
AAAI'05 Proceedings of the 20th national conference on Artificial intelligence - Volume 3
Processes and continuous change in a SAT-based planner
Artificial Intelligence
An algorithm for task-based application composition
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
CBay: encheres pour le redéploiement de composants sur l'internet des machines
Proceedings of the 5th French-Speaking Conference on Mobility and Ubiquity Computing
An architecture-driven software mobility framework
Journal of Systems and Software
Cost-efficient deployment of collaborating components
DAIS'08 Proceedings of the 8th IFIP WG 6.1 international conference on Distributed applications and interoperable systems
Reliability-driven deployment optimization for embedded systems
Journal of Systems and Software
PerOpteryx: automated application of tactics in multi-objective software architecture optimization
Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS
Automatic composition of secure workflows
ATC'06 Proceedings of the Third international conference on Autonomic and Trusted Computing
An online component deployment system for dynamic collaborative sessions
ISSADS'05 Proceedings of the 5th international conference on Advanced Distributed Systems
A framework for ensuring and improving dependability in highly distributed systems
Architecting Dependable Systems III
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
A decentralized redeployment algorithm for improving the availability of distributed systems
CD'05 Proceedings of the Third international working conference on Component Deployment
Self-Management Framework for Mobile Autonomous Systems
Journal of Network and Systems Management
Hi-index | 0.00 |
Wide-area network applications are increasingly being built using component-based models, which enable integration of diverse functionality in modules distributed across the network. In such models, dynamic component selection and deployment enables an application to flexibly adapt to changing client and network characteristics, achieve load-balancing, and satisfy QoS requirements. Unfortunately, the problem of finding a valid component deployment is hard because one needs to decide on the set of components while satisfying various constraints resulting from application semantic requirements, network resource limitations, and interactions between the two.In this paper, we propose a general model for the component placement problem and present an algorithm for it, which is based on AI planning algorithms. We validate the effectiveness of our algorithm by demonstrating its scalability with respect to network size and number of components in the context of deployments generated for two example applications 驴 a security-sensitive mail service, and a webcast service 驴 in a variety of network environments.