Relating the performance of partial-order planning algorithms to domain features
ACM SIGART Bulletin
Fast planning through planning graph analysis
Artificial Intelligence
CODASYL Data-Base Management Systems
ACM Computing Surveys (CSUR)
Deployment and Dynamic Reconfiguration Planning for Distributed Software Systems
ICTAI '03 Proceedings of the 15th IEEE International Conference on Tools with Artificial Intelligence
A Rule Based Approach to the Service Composition Life-Cycle
WISE '03 Proceedings of the Fourth International Conference on Web Information Systems Engineering
An intelligent assistant for interactive workflow composition
Proceedings of the 9th international conference on Intelligent user interfaces
Optimal Resource-Aware Deployment Planning for Component-Based Distributed Applications
HPDC '04 Proceedings of the 13th IEEE International Symposium on High Performance Distributed Computing
A survey of automated web service composition methods
SWSWPC'04 Proceedings of the First international conference on Semantic Web Services and Web Process Composition
Managing the configuration complexity of distributed applications in Internet data centers
IEEE Communications Magazine
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
Automatic Realization of SOA Deployment Patterns in Distributed Environments
ICSOC '08 Proceedings of the 6th International Conference on Service-Oriented Computing
An architecture for virtual solution composition and deployment in infrastructure clouds
VTDC '09 Proceedings of the 3rd international workshop on Virtualization technologies in distributed computing
Planning-based configuration and management of distributed systems
IM'09 Proceedings of the 11th IFIP/IEEE international conference on Symposium on Integrated Network Management
A2A: An Architecture for Autonomic Management Coordination
DSOM '09 Proceedings of the 20th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management: Integrated Management of Systems, Services, Processes and People in IT
A performance and usability comparison of automated planners for IT change planning
Proceedings of the 7th International Conference on Network and Services Management
Automated planning for configuration changes
LISA'11 Proceedings of the 25th international conference on Large Installation System Administration
Combining horizontal and vertical composition of services
Service Oriented Computing and Applications
Generating project plans for data center transformations
AI'12 Proceedings of the 25th Australasian joint conference on Advances in Artificial Intelligence
Cloud Architecture for Dynamic Service Composition
International Journal of Grid and High Performance Computing
Planning in the large: efficient generation of IT change plans on large infrastructures
Proceedings of the 8th International Conference on Network and Service Management
Disnix: A toolset for distributed deployment
Science of Computer Programming
Hi-index | 0.00 |
Today's enterprise data centers support thousands of mission-critical business applications composed of multiple distributed heterogeneous components. Application components exhibit complex dependencies on the configuration of multiple data center network, middleware, and related application resources. Applications are also associated with extended life-cycles, migrating from development to testing, staging and production environments, with frequent roll-backs. Maintaining end-to-end data center operational integrity and quality requires careful planning of (1) application deployment design, (2) resource selection, (3) provisioning operation selection, parameterization and ordering, and (4) provisioning operation execution. Current data center management products are focused on workflow-based automation of the deployment processes. Workflows are of limited value because they hard-code many aspects of the process, and are thus sensitive to topology changes. An emerging and promising class of model-based tools is providing new methods for designing detailed deployment topologies based on a set of requirements and constraints. In this paper we describe an approach to bridging the gap between generated "desired state" models and the elemental procedural provisioning operations supported by data center resources. In our approach, we represent the current and desired state of the data center using object models. We use AI planning to automatically generate workflows that bring the data center from its current state to the desired state. We discuss our optimizations to Partial Order Planning algorithms for the provisioning domain. We validated our approach by developing and integrating a prototype with a state of the art provisioning product. We also present initial results of a performance study.