A reference model for deploying applications in virtualized environments

Enis Afgan, Dannon Baker, Anton Nekrutenko, James Taylor

Research output: Contribution to journalArticle

4 Citations (Scopus)

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.

Original languageEnglish (US)
Pages (from-to)1349-1361
Number of pages13
JournalConcurrency Computation Practice and Experience
Volume24
Issue number12
DOIs
StatePublished - Aug 25 2012

Fingerprint

Reference Model
Infrastructure
Virtualization
Service Levels
Byproducts
Elasticity
Availability
Resources
Unit
Model
Range of data

All Science Journal Classification (ASJC) codes

  • Software
  • Theoretical Computer Science
  • Computer Science Applications
  • Computer Networks and Communications
  • Computational Theory and Mathematics

Cite this

Afgan, Enis ; Baker, Dannon ; Nekrutenko, Anton ; Taylor, James. / A reference model for deploying applications in virtualized environments. In: Concurrency Computation Practice and Experience. 2012 ; Vol. 24, No. 12. pp. 1349-1361.
@article{dedbd4850f0e4dcb91763b9cd9f1ec60,
title = "A reference model for deploying applications in virtualized environments",
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 = "Enis Afgan and Dannon Baker and Anton Nekrutenko and James Taylor",
year = "2012",
month = "8",
day = "25",
doi = "10.1002/cpe.1836",
language = "English (US)",
volume = "24",
pages = "1349--1361",
journal = "Concurrency Computation Practice and Experience",
issn = "1532-0626",
publisher = "John Wiley and Sons Ltd",
number = "12",

}

A reference model for deploying applications in virtualized environments. / Afgan, Enis; Baker, Dannon; Nekrutenko, Anton; Taylor, James.

In: Concurrency Computation Practice and Experience, Vol. 24, No. 12, 25.08.2012, p. 1349-1361.

Research output: Contribution to journalArticle

TY - JOUR

T1 - A reference model for deploying applications in virtualized environments

AU - Afgan, Enis

AU - Baker, Dannon

AU - Nekrutenko, Anton

AU - Taylor, James

PY - 2012/8/25

Y1 - 2012/8/25

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=84864676122&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84864676122&partnerID=8YFLogxK

U2 - 10.1002/cpe.1836

DO - 10.1002/cpe.1836

M3 - Article

AN - SCOPUS:84864676122

VL - 24

SP - 1349

EP - 1361

JO - Concurrency Computation Practice and Experience

JF - Concurrency Computation Practice and Experience

SN - 1532-0626

IS - 12

ER -