Design and Implementation of a Concurrency Benchmark Tool for Cloud Storage Systems
Weiwei Cai, Agustina Ng, Chengzheng Sun · 2019
File sharing and collaboration is a common functionality in cloud storage systems, which allow multiple users to concurrently manipulate files in shared folders or workspaces. However, in the face of concurrency, existing cloud storage systems may deliver unexpected results to end-users. The goal of our research is to reveal the results delivered (but never explicitly specified) by the existing cloud storage systems in concurrent environments and make these results publically accessible, which could benefit both cloud storage end-users and service providers. To reach this research goal, we developed an automated benchmark tool, which allows people to freely test the four major cloud storage systems, including Dropbox, Box, Mircosoft OneDrive, and Google Drive, with well-designed concurrency test cases, and access the testing results, at anytime from anywhere. In this paper, we detail the design and implementation of the tool and present technical solutions to the issues in implementing the tool and report part of benchmarking results.