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

计算机工程与科学

• 论文 • 上一篇    下一篇

面向云文件系统的隔离性度量方法研究

周丽1,张天明1,任祖杰1,施巍松2,万健1,3,张纪林1,李尤慧子1,叶正1   

  1. (1.杭州电子科技大学计算机学院,浙江 杭州 310018;
    2.韦恩州立大学计算机科学系,美国 密歇根州底特律;3.浙江科技学院,浙江 杭州 310023)
  • 收稿日期:2016-12-11 修回日期:2017-03-19 出版日期:2017-07-25 发布日期:2017-07-25
  • 基金资助:

    国家自然科学基金(61300033,61300117,61572163);杭州电子科技大学精品课程(JPKC2014ZD001);杭州电子科技大学研究生实习基地项目(SJJD2014005)

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

摘要:

随着云计算的快速发展,云文件系统在云计算基础设施中扮演着越来越重要的角色。尽管目前业界已有不少面向云文件系统的性能评测工具,但大多数评测工具仅关注于传统的系统性能指标,比如IOPS和吞吐量,难以评估云文件系统在多租户环境下的性能隔离性。由于云环境I/O负载的动态性和异构性,所以准确评估云文件系统的隔离性变得更加具有挑战性。提出了一种新型的云文件系统隔离性度量模型,并在一个基准测试工具Porcupine中进行了实现。Porcupine通过模拟真实负载特征的I/O请求,实现对负载与性能的准确仿真并提高文件系统的测试效率。通过对Ceph文件系统的实验,验证了所提出的隔离性度量模型的有效性及准确性。
 
 

关键词: 性能隔离, 云文件系统, 基准测试, 多租户环境

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