Innovative Method of Software Testing Environment in Cloud Computing Technology
DOI:
https://doi.org/10.51983/ajcst-2014.3.2.1738Keywords:
D-Cloud, QEMU, Eucalyptus, FaultVM, FAUmachine, IaaSAbstract
Various information systems are widely used in information society era, and the demand for highly dependable system is increasing year after year. However, software testing for such a system becomes more difficult due to the enlargement and the complexity of the system. In particular, it is too difficult to test parallel and distributed systems sufficiently although dependable systems such as high-availability servers usually form parallel and distributed systems. To solve these problems, to propose a software testing environment for dependable parallel and distributed system using the cloud computing technology, named D-Cloud. D-Cloud includes Eucalyptus as the cloud management software, and FaultVM based on QEMU as the virtualization software, and D-Cloud frontend for interpreting test scenario. D-Cloud enables not only to automate the system configuration and the test procedure but also to perform a number of test cases simultaneously, and to emulate hardware faults flexibly. In this paper, present the concept and design of D-Cloud, and describe how to specify the system configuration and the test scenario. Furthermore, the preliminary test example as the software testing using D-Cloud was presented. Its result shows that D-Cloud allows to set up the environment easily, and to test the software testing for the distributed system.
References
T. Banzai, H. Koizumi, R. Kanbayashi, T. Imada, H. Kimura, T. Hanawa, and M. Sato, "D-Cloud: Design of a software testing environment for reliable distributed systems using cloud computing technology," in Proc. 2nd International Symposium on Cloud Computing (Cloud 2010) in conjunction with CCGrid2010, May 2010 (To be appeared).
T. Hanawa, T. Banzai, H. Koizumi, Ryo Kanbayashi, T. Imada, and Mitsuhisa Sato, "Large-Scale Software Testing Environment using Cloud Computing Technology for Dependable Parallel and Distributed Systems," Department of Computer Science Center for Computational Sciences University of Tsukuba.
Y. Ishikawa et al., "Towards an open dependable operating system," in Proc. 12th International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, Mar. 2009, pp. 20–27.
Nurmi et al., "The eucalyptus open-source cloud-computing system," in Proc. 9th IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid ’09), 2009, pp. 124–131.
Amazon elastic compute cloud (Amazon EC2). [Online]. Available: http://aws.amazon.com/ec2/
Duarte, W. Cirne, F. Brasileiro, and P. Machado, "GridUnit: software testing on the grid," in Proc. 28th international conference on Software engineering (ICSE ’06), 2006, pp. 779–782.
S. Miura, T. Hanawa, T. Yonemoto, T. Boku, and M. Sato, "RI2N/DRV: Multi-link Ethernet for high-bandwidth and fault-tolerant network on PC clusters," in Proc. The 9th Workshop on Communication Architecture for Clusters (CAC) in IPDPS, May 2009.
M.-E. Begin et al., "Build, configuration, integration and testing tools for large software projects: ETICS," in Proc. Rapid Integration of Software Engineering Techniques, ser. Lecture Notes in Computer Science, vol. 4401, Sep. 2007, pp. 81–97.
Open Solaris test farm. [Online]. Available: http://opensolaris.org/os/community/testing/testfarm
S. Han, K. Shin, and H. Rosenberg, "DOCTOR: an integrated software fault injection environment for distributed real-time systems," Computer Performance and Dependability Symposium, International, p. 0204, 1995.
S. Potyra, V. Sieh, and M. D. Cin, "Evaluating fault-tolerant system designs using FAUmachine," in Proc. 2007 workshop on Engineering fault-tolerant systems (EFTS ’07), 2007, p. 9.
S. Han, K. Shin, and H. Rosenberg, "DOCTOR: an integrated software fault injection environment for distributed real-time systems," Computer Performance and Dependability Symposium, International, p. 0204, 1995.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2014 The Research Publication
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.