Towards Automated Deployment of Built-to-Order Systems

  • Akhil Sahai
  • Calton Pu
  • Gueyoung Jung
  • Qinyi Wu
  • Wenchang Yan
  • Galen S. Swint
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3775)


End-to-end automated application design and deployment poses a significant technical challenge. With increasing scale and complexity of IT systems and the manual handling of existing scripts and configuration files for application deployment that makes them increasingly error-prone and brittle, this problem has become more acute. Even though design tools have been used to automate system design, it is usually difficult to translate these designs to deployed systems in an automated manner due to both syntactic obstacles and the synchronization of multiple activities involved in such a deployment. We describe a generic process of automated deployment from design documents and evaluate this process for 1, 2, and 3-tier distributed applications.


Automate System Design Autonomic Computing Common Information Model Open Grid Service Architecture Java Source Code 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    IBM Autonomic Computing,
  2. 2.
  3. 3.
  4. 4.
    Global Grid Forum,
  5. 5.
    Sahai, A., Singhal, S., Joshi, R., Machiraju, V.: Automated Policy-Based Resource Construction in Utility Computing Environments. NOMS (2004)Google Scholar
  6. 6.
    Swint, G., Pu, C.: Code Generation for WSLAs using AXpect. 2004 IEEE International Conference on Web Services. San Diego (2004)Google Scholar
  7. 7.
    Swint, G., Pu, C., Consel, C., Jung, G., Sahai, A., Yan, W., Koh, Y., Wu, Q.: Clearwater - Extensible, Flexible, Modular Code Generation. In: 20th IEEE/ACM International Conference on Automated Software Engineering (ASE) (2005)Google Scholar
  8. 8.
  9. 9.
    Salle, M., Sahai, A., Bartolini, C., Singhal, S.: A Business-Driven Approach to Closed-Loop Management. HP Labs Technical Report HPL-2004-205 (November 2004)Google Scholar
  10. 10.
    Akhil, S., Singhal, S., Joshi, R., Machiraju, V.: Automated Generation of Resource Configurations through Policies. IEEE Policy, Los Alamitos (2004)Google Scholar
  11. 11.
    Patrick, G., Guijarro, J., Lain, A., Mecheneau, G., Murray, P., Toft, P.: SmartFrog: Configuration and Automatic Ignition of Distributed Applications. HP Openview University Association conference (2003)Google Scholar
  12. 12.
    Smartfrog open source directory,
  13. 13.
    Larry, P., Anderson, T., Culler, D., Roscoe, T.: A Blueprint for Introducing Disruptive Technology. PlanetLab Tech Note, PDN-02-001 (July 2002)Google Scholar
  14. 14.
  15. 15.
  16. 16.
    Vanish, T., Milojicic, D., Wu, Q., Pu, C., Yan, W., Jung, G.: Comparison of Approaches to Service Deployment. In: ICDCS (2005)Google Scholar
  17. 17.
    Ian, F., Kesselman, C., Nick, J.M., Tuecke, S.: The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration. Globus Project (2002)Google Scholar
  18. 18.
  19. 19.
  20. 20.
    PARLAY Policy Management,
  21. 21.
    Eelco, D., de Jonge, M., Visser, E.: Nix: A Safe and Policy-free System for Software Deployment. In: 18th Large Installation System Administration Conference (2004)Google Scholar
  22. 22.
  23. 23.
  24. 24.

Copyright information

© IFIP International Federation for Information Processing 2005

Authors and Affiliations

  • Akhil Sahai
    • 1
  • Calton Pu
    • 2
  • Gueyoung Jung
    • 2
  • Qinyi Wu
    • 2
  • Wenchang Yan
    • 2
  • Galen S. Swint
    • 2
  1. 1.HP LaboratoriesPalo-Alto
  2. 2.Center for Experimental Research in Computer Systems, College of ComputingGeorgia Institute of TechnologyAtlanta

Personalised recommendations