skip to main content
10.1145/1555336.1555339acmconferencesArticle/Chapter ViewAbstractPublication PagesicacConference Proceedingsconference-collections
research-article

An architecture for virtual solution composition and deployment in infrastructure clouds

Published:15 June 2009Publication History

ABSTRACT

The combination of virtual server technology and the Infrastructure-as-a-Service (IaaS) approach to utility computing promises to revolutionize the way in which distributed software services are deployed. Server virtualization technology can be used to capture complete reusable software stacks, shifting the complexity of middleware installation and configuration from deployment to packaging. IaaS clouds provide a set of interfaces for controlling virtual machines and configuring their hardware and network environment, substantially reducing the complexity of service provisioning. In this paper we identify and tackle a few of the remaining challenges in fulfilling the promise of radical simplification of distributed software service composition and deployment. We propose an approach and architecture for composition and deployment of virtual software services in cloud environments. We introduce a virtual appliance model which treats virtual images as building blocks for composite solutions. Virtual appliances use a port abstraction to negotiate their communication parameters. A solution architect creates a virtual solution model by composing virtual appliances and defining requirements on the environment in a cloud-independent manner. The virtual solution model is transformed to a cloud-specific virtual solution deployment model used to generate a parameterized deployment plan that can be executed by an unskilled user. We validated our approach through a prototype implementation demonstrating flexible composition and automated deployment in our local lab virtualization infrastructure and in Amazon EC2.

References

  1. 3Tera. http://3Tera.com/.Google ScholarGoogle Scholar
  2. Amazon EC2. http://aws.amazon.com/ec2/.Google ScholarGoogle Scholar
  3. App Engine. http://code.google.com/appengine/.Google ScholarGoogle Scholar
  4. W. Arnold, T. Eilam, M. Kalantar, A. Konstantinou, and A. Totok. Pattern based SOA deployment. In ICSOC, volume 4749 of LNCS. Springer, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. B. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. 2003.Google ScholarGoogle Scholar
  6. J. Chase, D. Irwin, L. Grit, J. Moore, and S. Sprenkle. Dynamic virtual cluster in a grid site manager. In HPDC, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. CohesiveFT. http://cohesiveft.com/.Google ScholarGoogle Scholar
  8. F. Curbera, D. Ferguson, M. Nally, and M. L. Stockton. Towards a programming model for Service-Oriented Computing. In ICSOC, volume 3826 of LNCS, pages 33--47. Springer-Verlag, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. DMTF. Open Virtualization Format Specication. Technical Report DSP0243, DMTF, 2009.Google ScholarGoogle Scholar
  10. Eclipse. http://eclipse.org, 2009.Google ScholarGoogle Scholar
  11. T. Eilam, M. Kalantar, A. Konstantinou, and G. Pacifici. Reducing the complexity of application deployment in large data centers. In IM, 2005.Google ScholarGoogle Scholar
  12. T. Eilam, M. Kalantar, A. Konstantinou, G. Pacifici, J. Pershing, and A. Agrawal. Managing the connfguration complexity of distributed applications in internet data centers. IEEE Communication Magazine, 44(3):166--177, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. K. El Maghraoui, A. Meghranjani, T. Eilam, M. Kalantar, and A. Konstantinou. Model driven provisioning: Bridging the gap between declarative object models and procedural provisioning tools. In Middleware, volume 4290 of LNCS. Springer, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Elastra. http://elastra.com/.Google ScholarGoogle Scholar
  15. C. Emig, K. Krutz, S. Link, C. Momm, and S. Abeck. Model-driven development of SOA services. Technical report, Forschungsbericht, Apr. 2007.Google ScholarGoogle Scholar
  16. Enomaly. http://enomaly.com/.Google ScholarGoogle Scholar
  17. L. He, S. Smith, R. Willenborg, and Q. Wang. Automating deployment and activation of virtual images. Technical Report 0708, IBM WebSphere Journal, 2007.Google ScholarGoogle Scholar
  18. IBM. Rational Software Architect (RSA), 2008.Google ScholarGoogle Scholar
  19. G. Kecskemeti, P. Kacsuk, G. Terstyanszky, T. Kiss, and T. Delaitre. Automatic service deployment using virtualization. In 16th Euromicro PDP, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. I. Krsul, A. Ganguly, J. Zhang, J. Fortes, and R. Figueiredo. VMPlants: Providing and managing virtual machine execution environments for grid computing. In ACM/IEEE Supercomputing, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. A. Menon, A. Cox, and W. Zwaenepoel. Optimizing network virtualization in Xen. In USENIX, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. M. Mergen, V. Uhlig, O. Kireger, and J. Xenidis. Virtualization for high performance computing. In SIGOPS Oper. Syst. Rev., 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Microsoft Azure. http://microsoft.com/azure/.Google ScholarGoogle Scholar
  24. Microsoft Hyper-V. http://microsoft.com/hyperv.Google ScholarGoogle Scholar
  25. Nimbus Toolkit. http://workspace.globus.org/.Google ScholarGoogle Scholar
  26. D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli,S. Soman, L. Youse®, and Z. D. The eucalyptus open source cloud computing system. In Cloud Computing and Its Applications, 2008.Google ScholarGoogle Scholar
  27. RightScale. http://rightscale.com/.Google ScholarGoogle Scholar
  28. rPath. http://rpath.com/.Google ScholarGoogle Scholar
  29. A. Totok. TPC-W-NYU: J2EE-based implementation of the TPC-W benchmark, 2005. NYU.Google ScholarGoogle Scholar
  30. E. Tsang. Foundations of Constraint Satisfaction. Academic Press -- Harcourt Brace & Company, 1993.Google ScholarGoogle Scholar
  31. VMware. http://vmware.com/.Google ScholarGoogle Scholar
  32. L. Xie, J. Luo, J. Qiu, J. A. Pershing, Y. Li, and Y. Chen. Availability "weak point" analysis over a SOA deployment framework. In NOMS. IEEE, 2008.Google ScholarGoogle Scholar
  33. L. Youse and D. Butrico, M. Da Silva. Towards an ontology of cloud computing. In Grid Computing Environments (GCE08), 2008.Google ScholarGoogle Scholar

Index Terms

  1. An architecture for virtual solution composition and deployment in infrastructure clouds

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      VTDC '09: Proceedings of the 3rd international workshop on Virtualization technologies in distributed computing
      June 2009
      82 pages
      ISBN:9781605585802
      DOI:10.1145/1555336
      • General Chair:
      • Kate Keahey,
      • Program Chair:
      • Renato Figueiredo

      Copyright © 2009 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 15 June 2009

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate5of10submissions,50%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader