Published in International Journal of Advanced Research in Computer Science Engineering and Information Technology
ISSN: 2321-3337 Impact Factor:1.521 Volume:3 Issue:1 Year: 26 June,2014 Pages:270-282
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
D-Cloud, QEMU, Eucalyptus, FaultVM, FAUmachine, IaaS
[1] Large-Scale Software Testing Environment using Cloud Computing Technology for Dependable Parallel and Distributed Systems. Toshihiro Hanawa, Takayuki Banzai, Hitoshi Koizumi, Ryo Kanbayashi, Takayuki Imada, and Mitsuhisa Sato Department of Computer Science Center for Computational Sciences University of Tsukuba [2] 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). [3] 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. [4] 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. [5] Amazon elastic compute cloud (Amazon EC2). [Online]. Available: http://aws.amazon.com/ec2/ [6] 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, pp. 1–8. [7] 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. [8] 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. [9] Open Solaris test farm. [Online]. Available: http://opensolaris. org/os/community/testing/testfarm