Frontiers of Data and Computing ›› 2020, Vol. 2 ›› Issue (2): 136-144.doi: 10.11871/jfdc.issn.2096-742X.2020.02.011

• Technology and Applicaton • Previous Articles     Next Articles

Design and Implementation of a Distributed Testing Framework for Cloud Storage Services

Ma Zhenwei1,2,Zhang Haiming1,Wen Liangming1,2,Li Jianhui1,*()   

  1. 1. Computer Network Information Center, Chinese Academy of Sciences, Beijing 100190, China
    2. University of Chinese Academy of Sciences, Beijing 100049, China
  • Received:2019-12-23 Online:2020-04-20 Published:2020-06-03
  • Contact: Jianhui Li


[Objective] The distributed testing framework is a method for large-scale testing by clusters. It controls a large number of cheap hosts through a central control system and makes them work in a standardized mode. It has important practical significance for testing large-scale systems. [Methods] The article first introduces the distributed task cluster deployment scheme, the master central control architecture, and the design of a testing framework consisting of three implementation modules. Then introduces the software and hardware environment of the distributed test framework and the object cloud storage system architecture. In the end, the storage system performing single bucket tests and throughput tests is presented. [Conclusions] The test results show that the large-scale distributed testing framework has characteristics such as fast, multi-mode, and high efficiency, which satisfy the performance requirements of large-scale system testing.

Key words: distributed testing, data transmission