• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science

Previous Articles     Next Articles

Measuring performance isolation of cloud file systems

ZHOU Li1,ZHANG Tian-ming1,REN Zu-jie1,SHI Wei-song2,   

  1. (1.School of Computer Science,Hangzhou Dianzi University,Hangzhou 310018,China;
    2.Department of Computer Science,Wayne State University,Detroit 48202,USA;
    3.Zhejiang University of Science and Technology,Hangzhou 310023,China)

     
  • Received:2016-12-11 Revised:2017-03-19 Online:2017-07-25 Published:2017-07-25

Abstract:

With the development of cloud computing, cloud file systems, such as GFS and HDFS, play an increasingly significant role within the backend of cloud infrastructures. Various benchmarks for evaluating the performance of cloud file systems have been proposed. However, most of these benchmarks focus on the traditional performance metrics, like input/output operations per seconds (IOPS) and throughput, while ignoring the measurement of the performance isolation in multi-tenant environments. Because the I/O workloads in clouds are heterogeneous and dynamic, it is a challenge to measure performance isolation of cloud file systems. We propose a novel model for measuring the isolation, and implement this model in a benchmark suite, called Porcupine. The Porcupine schedules request streams following a workload-specific arrival pattern. These request sequences conform to the characteristics  of workloads in cloud file systems. Porcupine can be used to deploy benchmark test on cloud file systems conveniently. Experimental results demonstrate that isolation measurement model is effective.

Key words: performance isolation, cloud file systems, benchmark, multi-tenant environment