Publication

A reference model for deploying applications in virtualized environments

Downloadable Content

Persistent URL
Last modified
  • 05/20/2025
Type of Material
Authors
    Enis Afgan, Emory UniversityDannon Baker, Emory UniversityAnton Nekrutenko, Penn State UniversityJames Taylor, Emory University
Language
  • English
Date
  • 2012-08-25
Publisher
  • Wiley
Publication Version
Copyright Statement
  • © 2011 John Wiley & Sons, Ltd.
Final Published Version (URL)
Title of Journal or Parent Work
Volume
  • 24
Issue
  • 12
Start Page
  • 1349
End Page
  • 1361
Grant/Funding Information
  • Development of the Galaxy framework is supported by NIH grants HG004909 (A.N. and J.T), HG005133 (J.T. and A.N), and HG005542 (J.T. and A.N.), by NSF grant DBI-0850103 (A.N. and J.T) and by funds from the Huck Institutes for the Life Sciences and the Institute for CyberScience at Penn State.
  • Additional funding is provided, in part, under a grant with the Pennsylvania Department of Health using Tobacco Settlement Funds.
Abstract
  • Modern scientific research has been revolutionized by the availability of powerful and flexible computational infrastructure. Virtualization has made it possible to acquire computational resources on demand. Establishing and enabling use of these environments is essential, but their widespread adoption will only succeed if they are transparently usable. Requiring changes to applications being deployed or requiring users to change how they utilize those applications represent barriers to the infrastructure acceptance. The problem lies in the process of deploying applications so that they can take advantage of the elasticity of the environment and deliver it transparently to users. Here, we describe a reference model for deploying applications into virtualized environments. The model is rooted in the low-level components common to a range of virtualized environments and it describes how to compose those otherwise dispersed components into a coherent unit. Use of the model enables applications to be deployed into the new environment without any modifications, it imposes minimal overhead on management of the infrastructure required to run the application, and yields a set of higher-level services as a byproduct of the component organization and the underlying infrastructure. We provide a fully functional sample application deployment and implement a framework for managing the overall application deployment.
Author Notes
  • Correspondence: James Taylor, Biology Department, Math and Computer Science Department, Emory University, Atlanta, GA, USA. Email: james. taylor@emory.edu
Keywords
Research Categories
  • Engineering, Biomedical
  • Computer Science
  • Mathematics

Tools

Relations

In Collection:

Items