Facial reconstruction

Search LJMU Research Online

Browse Repository | Browse E-Theses

Virtual appliance size optimization with active fault injection

Kecskemeti, G, Terstyanszky, G and Kacsuk, P (2011) Virtual appliance size optimization with active fault injection. IEEE Transactions on Parallel and Distributed Systems, 23 (10). pp. 1983-1995. ISSN 1045-9219

PrePrintTPDSVerzio.pdf - Accepted Version

Download (840kB) | Preview


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. © 2012 IEEE.

Item Type: Article
Additional Information: (c) 20xx IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other users, including reprinting/ republishing this material for advertising or promotional purposes, creating new collective works for resale or redistribution to servers or lists, or reuse of any copyrighted components of this work in other works
Uncontrolled Keywords: 0805 Distributed Computing, 0803 Computer Software
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Q Science > QA Mathematics > QA76 Computer software
Divisions: Computer Science & Mathematics
Publisher: IEEE
Date Deposited: 04 Aug 2016 09:40
Last Modified: 04 Sep 2021 12:38
DOI or ID number: 10.1109/TPDS.2011.309
URI: https://researchonline.ljmu.ac.uk/id/eprint/3980
View Item View Item