Virtual appliance size optimization with active fault injection

Gabor Kecskemeti, Gabor Terstyanszky, Peter Kacsuk

Research output: Contribution to journalArticle

3 Citations (Scopus)

Abstract

Virtual appliances store the required information to instantiate a functional Virtual Machine (VM) on Infrastructure as a Service (IaaS) cloud systems. Large appliance size obstructs IaaS systems to deliver dynamic and scalable infrastructures according to their promise. To overcome this issue, this paper offers a novel technique for virtual appliance developers to publish appliances for the dynamic environments of IaaS systems. Our solution achieves faster virtual machine instantiation by reducing the appliance size while maintaining its key functionality. The new virtual appliance optimization algorithm identifies the removable parts of the appliance. Then, it applies active fault injection to remove the identified parts. Afterward, our solution assesses the functionality of the reduced virtual appliance by applying the-appliance developer provided-validation algorithms. We also introduce a technique to parallelize the fault injection and validation phases of the algorithm. Finally, the prototype implementation of the algorithm is discussed to demonstrate the efficiency of the proposed algorithm through the optimization of two well-known virtual appliances. Results show that the algorithm significantly decreased virtual machine instantiation time and increased dynamism in IaaS systems.

Original languageEnglish
Article number6122019
Pages (from-to)1983-1995
Number of pages13
JournalIEEE Transactions on Parallel and Distributed Systems
Volume23
Issue number10
DOIs
Publication statusPublished - 2012

Fingerprint

Virtual machine

Keywords

  • cloud computing
  • IaaS
  • optimization
  • Virtual appliance

ASJC Scopus subject areas

  • Hardware and Architecture
  • Signal Processing
  • Computational Theory and Mathematics

Cite this

Virtual appliance size optimization with active fault injection. / Kecskemeti, Gabor; Terstyanszky, Gabor; Kacsuk, Peter.

In: IEEE Transactions on Parallel and Distributed Systems, Vol. 23, No. 10, 6122019, 2012, p. 1983-1995.

Research output: Contribution to journalArticle

Kecskemeti, Gabor ; Terstyanszky, Gabor ; Kacsuk, Peter. / Virtual appliance size optimization with active fault injection. In: IEEE Transactions on Parallel and Distributed Systems. 2012 ; Vol. 23, No. 10. pp. 1983-1995.
@article{0951ef274a3a4fdab5c9497b36c06375,
title = "Virtual appliance size optimization with active fault injection",
abstract = "Virtual appliances store the required information to instantiate a functional Virtual Machine (VM) on Infrastructure as a Service (IaaS) cloud systems. Large appliance size obstructs IaaS systems to deliver dynamic and scalable infrastructures according to their promise. To overcome this issue, this paper offers a novel technique for virtual appliance developers to publish appliances for the dynamic environments of IaaS systems. Our solution achieves faster virtual machine instantiation by reducing the appliance size while maintaining its key functionality. The new virtual appliance optimization algorithm identifies the removable parts of the appliance. Then, it applies active fault injection to remove the identified parts. Afterward, our solution assesses the functionality of the reduced virtual appliance by applying the-appliance developer provided-validation algorithms. We also introduce a technique to parallelize the fault injection and validation phases of the algorithm. Finally, the prototype implementation of the algorithm is discussed to demonstrate the efficiency of the proposed algorithm through the optimization of two well-known virtual appliances. Results show that the algorithm significantly decreased virtual machine instantiation time and increased dynamism in IaaS systems.",
keywords = "cloud computing, IaaS, optimization, Virtual appliance",
author = "Gabor Kecskemeti and Gabor Terstyanszky and Peter Kacsuk",
year = "2012",
doi = "10.1109/TPDS.2011.309",
language = "English",
volume = "23",
pages = "1983--1995",
journal = "IEEE Transactions on Parallel and Distributed Systems",
issn = "1045-9219",
publisher = "IEEE Computer Society",
number = "10",

}

TY - JOUR

T1 - Virtual appliance size optimization with active fault injection

AU - Kecskemeti, Gabor

AU - Terstyanszky, Gabor

AU - Kacsuk, Peter

PY - 2012

Y1 - 2012

N2 - Virtual appliances store the required information to instantiate a functional Virtual Machine (VM) on Infrastructure as a Service (IaaS) cloud systems. Large appliance size obstructs IaaS systems to deliver dynamic and scalable infrastructures according to their promise. To overcome this issue, this paper offers a novel technique for virtual appliance developers to publish appliances for the dynamic environments of IaaS systems. Our solution achieves faster virtual machine instantiation by reducing the appliance size while maintaining its key functionality. The new virtual appliance optimization algorithm identifies the removable parts of the appliance. Then, it applies active fault injection to remove the identified parts. Afterward, our solution assesses the functionality of the reduced virtual appliance by applying the-appliance developer provided-validation algorithms. We also introduce a technique to parallelize the fault injection and validation phases of the algorithm. Finally, the prototype implementation of the algorithm is discussed to demonstrate the efficiency of the proposed algorithm through the optimization of two well-known virtual appliances. Results show that the algorithm significantly decreased virtual machine instantiation time and increased dynamism in IaaS systems.

AB - Virtual appliances store the required information to instantiate a functional Virtual Machine (VM) on Infrastructure as a Service (IaaS) cloud systems. Large appliance size obstructs IaaS systems to deliver dynamic and scalable infrastructures according to their promise. To overcome this issue, this paper offers a novel technique for virtual appliance developers to publish appliances for the dynamic environments of IaaS systems. Our solution achieves faster virtual machine instantiation by reducing the appliance size while maintaining its key functionality. The new virtual appliance optimization algorithm identifies the removable parts of the appliance. Then, it applies active fault injection to remove the identified parts. Afterward, our solution assesses the functionality of the reduced virtual appliance by applying the-appliance developer provided-validation algorithms. We also introduce a technique to parallelize the fault injection and validation phases of the algorithm. Finally, the prototype implementation of the algorithm is discussed to demonstrate the efficiency of the proposed algorithm through the optimization of two well-known virtual appliances. Results show that the algorithm significantly decreased virtual machine instantiation time and increased dynamism in IaaS systems.

KW - cloud computing

KW - IaaS

KW - optimization

KW - Virtual appliance

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

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

U2 - 10.1109/TPDS.2011.309

DO - 10.1109/TPDS.2011.309

M3 - Article

VL - 23

SP - 1983

EP - 1995

JO - IEEE Transactions on Parallel and Distributed Systems

JF - IEEE Transactions on Parallel and Distributed Systems

SN - 1045-9219

IS - 10

M1 - 6122019

ER -