DocumentCode
2366377
Title
Customizing Virtual Machine with Fault Injector by Integrating with SpecC Device Model for a Software Testing Environment D-Cloud
Author
Hanawa, Toshihiro ; Koizumi, Hitoshi ; Banzai, Takayuki ; Sato, Mitsuhisa ; Miura, Shinichi ; Ishii, Tadatoshi ; Takamizawa, Hidehisa
Author_Institution
Grad. Sch. of Syst. & Inf. Eng., Univ. of Tsukuba, Tsukuba, Japan
fYear
2010
fDate
13-15 Dec. 2010
Firstpage
47
Lastpage
54
Abstract
D-Cloud is a software testing environment for dependable parallel and distributed systems using cloud computing technology. We use Eucalyptus as cloud management software to manage virtual machines designed based on QEMU, called FaultVM, which have a fault injection mechanism. D-Cloud enables the test procedures to be automated using a large amount of computing resources in the cloud by interpreting the system configuration and the test scenario written in XML in D-Cloud front end and enables tests including hardware faults by emulating hardware faults by FaultVM flexibly. In the present paper, we describe the customization facility of FaultVM used to add new device models. We use SpecC, which is a system description language, to describe the behavior of devices, and a simulator generated from the description by SpecC is linked and integrated into FaultVM. This also makes the definition and injection of faults flexible without the modification of the original QEMU source codes. This facility allows D-Cloud to be used to test distributed systems with customized devices.
Keywords
cloud computing; parallel processing; program testing; software fault tolerance; virtual machines; Eucalyptus; FaultVM; FaultVM flexibly; QEMU source codes; SpecC device model; XML; cloud computing technology; cloud management software; customization facility; customizing virtual machine; distributed system; fault injection mechanism; fault injector; parallel system; software testing environment D-Cloud; Cloud Computing Technology; Dependable Operating System; Fault Injection; Software Testing; Virtual Machine;
fLanguage
English
Publisher
ieee
Conference_Titel
Dependable Computing (PRDC), 2010 IEEE 16th Pacific Rim International Symposium on
Conference_Location
Tokyo
Print_ISBN
978-1-4244-8975-6
Electronic_ISBN
978-0-7695-4289-8
Type
conf
DOI
10.1109/PRDC.2010.37
Filename
5703226
Link To Document