An approach for virtual appliance distribution for service deployment

Gabor Kecskemeti, Gabor Terstyanszky, P. Kacsuk, Zsolt Nemth

Research output: Contribution to journalArticle

34 Citations (Scopus)

Abstract

Fulfilling a service request in highly dynamic service environments may require deploying a service. Therefore, the effectiveness of service deployment systems affects initial service response times. On Infrastructure as a Service (IaaS) cloud systems deployable services are encapsulated in virtual appliances. Services are deployed by instantiating virtual machines with their virtual appliances. The virtual machine instantiation process is highly dependent on the size and availability of the virtual appliance that is maintained by service developers. This article proposes an automated virtual appliance creation service that aids the service developers to create efficiently deployable virtual appliances in former systems this task was carried out manually by the developer. We present an algorithm that decomposes these appliances in order to replicate the common virtual appliance parts in IaaS systems. These parts are used to reduce the deployment time of the service by rebuilding the virtual appliance of the service on the deployment target site. With the prototype implementation of the proposed algorithms we demonstrate the decomposition and appliance rebuilding algorithms on a complex web service.

Original languageEnglish
Pages (from-to)280-289
Number of pages10
JournalFuture Generation Computer Systems
Volume27
Issue number3
DOIs
Publication statusPublished - Mar 2011

Fingerprint

Web services
Availability
Decomposition
Virtual machine

Keywords

  • Cloud computing
  • Deployment
  • Grid computing
  • Virtualization
  • Web service

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software
  • Computer Networks and Communications

Cite this

An approach for virtual appliance distribution for service deployment. / Kecskemeti, Gabor; Terstyanszky, Gabor; Kacsuk, P.; Nemth, Zsolt.

In: Future Generation Computer Systems, Vol. 27, No. 3, 03.2011, p. 280-289.

Research output: Contribution to journalArticle

Kecskemeti, Gabor ; Terstyanszky, Gabor ; Kacsuk, P. ; Nemth, Zsolt. / An approach for virtual appliance distribution for service deployment. In: Future Generation Computer Systems. 2011 ; Vol. 27, No. 3. pp. 280-289.
@article{d8ceef93fdd448c680b88fdc4ad15221,
title = "An approach for virtual appliance distribution for service deployment",
abstract = "Fulfilling a service request in highly dynamic service environments may require deploying a service. Therefore, the effectiveness of service deployment systems affects initial service response times. On Infrastructure as a Service (IaaS) cloud systems deployable services are encapsulated in virtual appliances. Services are deployed by instantiating virtual machines with their virtual appliances. The virtual machine instantiation process is highly dependent on the size and availability of the virtual appliance that is maintained by service developers. This article proposes an automated virtual appliance creation service that aids the service developers to create efficiently deployable virtual appliances in former systems this task was carried out manually by the developer. We present an algorithm that decomposes these appliances in order to replicate the common virtual appliance parts in IaaS systems. These parts are used to reduce the deployment time of the service by rebuilding the virtual appliance of the service on the deployment target site. With the prototype implementation of the proposed algorithms we demonstrate the decomposition and appliance rebuilding algorithms on a complex web service.",
keywords = "Cloud computing, Deployment, Grid computing, Virtualization, Web service",
author = "Gabor Kecskemeti and Gabor Terstyanszky and P. Kacsuk and Zsolt Nemth",
year = "2011",
month = "3",
doi = "10.1016/j.future.2010.09.009",
language = "English",
volume = "27",
pages = "280--289",
journal = "Future Generation Computer Systems",
issn = "0167-739X",
publisher = "Elsevier",
number = "3",

}

TY - JOUR

T1 - An approach for virtual appliance distribution for service deployment

AU - Kecskemeti, Gabor

AU - Terstyanszky, Gabor

AU - Kacsuk, P.

AU - Nemth, Zsolt

PY - 2011/3

Y1 - 2011/3

N2 - Fulfilling a service request in highly dynamic service environments may require deploying a service. Therefore, the effectiveness of service deployment systems affects initial service response times. On Infrastructure as a Service (IaaS) cloud systems deployable services are encapsulated in virtual appliances. Services are deployed by instantiating virtual machines with their virtual appliances. The virtual machine instantiation process is highly dependent on the size and availability of the virtual appliance that is maintained by service developers. This article proposes an automated virtual appliance creation service that aids the service developers to create efficiently deployable virtual appliances in former systems this task was carried out manually by the developer. We present an algorithm that decomposes these appliances in order to replicate the common virtual appliance parts in IaaS systems. These parts are used to reduce the deployment time of the service by rebuilding the virtual appliance of the service on the deployment target site. With the prototype implementation of the proposed algorithms we demonstrate the decomposition and appliance rebuilding algorithms on a complex web service.

AB - Fulfilling a service request in highly dynamic service environments may require deploying a service. Therefore, the effectiveness of service deployment systems affects initial service response times. On Infrastructure as a Service (IaaS) cloud systems deployable services are encapsulated in virtual appliances. Services are deployed by instantiating virtual machines with their virtual appliances. The virtual machine instantiation process is highly dependent on the size and availability of the virtual appliance that is maintained by service developers. This article proposes an automated virtual appliance creation service that aids the service developers to create efficiently deployable virtual appliances in former systems this task was carried out manually by the developer. We present an algorithm that decomposes these appliances in order to replicate the common virtual appliance parts in IaaS systems. These parts are used to reduce the deployment time of the service by rebuilding the virtual appliance of the service on the deployment target site. With the prototype implementation of the proposed algorithms we demonstrate the decomposition and appliance rebuilding algorithms on a complex web service.

KW - Cloud computing

KW - Deployment

KW - Grid computing

KW - Virtualization

KW - Web service

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

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

U2 - 10.1016/j.future.2010.09.009

DO - 10.1016/j.future.2010.09.009

M3 - Article

VL - 27

SP - 280

EP - 289

JO - Future Generation Computer Systems

JF - Future Generation Computer Systems

SN - 0167-739X

IS - 3

ER -