Managing the configuration complexity of distributed applications in Internet data centers
- 20 March 2006
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Communications Magazine
- Vol. 44 (3), 166-177
- https://doi.org/10.1109/mcom.2006.1607881
Abstract
In this article we examine the challenges faced by data center administrators when deploying and configuring Web applications. We discuss how the configuration dependencies of these Web applications cut across software stacks, network layers, and middleware container boundaries. We argue that the deployment and configuration process requires the combined expertise from multiple domains such as application, middleware, network, security, reliability, and performance. We review the model-based tools available today to manage the configuration complexity of these applications and introduce a new tool that extends the existing state of the art by automatically generating actionable distributed deployment models using model transformation techniques. The key idea behind this new tool is the principle of separation of concerns: developers capture the logical structure of the application in a model, best practices experts define deployment model transformation rules, deployers specify the required deployment patterns, and an operator provides a model describing the data center resources. The tool automatically finds solutions based on these four inputs and executes the deployment.Keywords
This publication has 7 references indexed in Scilit:
- Quartermaster-a resource utility systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Reducing the complexity of application deployment in large data centersPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- A model of configuration complexity and its application to a change management systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- The CHAMPS system: change management with planning and schedulingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Profile-based subscriber service provisioningPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Global deployment of data centersIEEE Internet Computing, 2002
- UML AS DOMAIN SPECIFIC LANGUAGE FOR THE CONSTRUCTION OF KNOWLEDGE-BASED CONFIGURATION SYSTEMSInternational Journal of Software Engineering and Knowledge Engineering, 2000