• 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