Exploiting Spatial Locality to Improve Disk Efficiency in Virtualized Environments

被引:1
作者
Ling, Xiao [1 ]
Ibrahim, Shadi
Jin, Hai [1 ]
Wu, Song [1 ]
Tao, Songqiao [1 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Serv Comp Technol & Syst Lab, Cluster & Grid Comp Lab, Wuhan 430074, Peoples R China
来源
2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013) | 2013年
基金
美国国家科学基金会;
关键词
virtualization; disk-intensive; I/O scheduling; spatial locality; efficiency;
D O I
10.1109/MASCOTS.2013.27
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Virtualization has become a prominent tool in data centers and is extensively leveraged in cloud environments: it enables multiple virtual machines (VMs) - with multiple operating systems and applications - to run within a physical server. However, virtualization introduces the challenging issue of preserving the high disk utilization (i.e., reducing the seek delay and rotation overhead) when allocating disk resources to VMs. Exploiting spatial locality, a key technique for improving disk utilization and performance, faces additional challenges in the virtualized cloud because of the transparency feature of virtualization (hypervisors do not have the information about the access patterns of applications running within each VM). To this end, this paper contributes a novel disk I/O scheduling framework, named Pregather, to improve disk I/O efficiency through exposure and exploitation of the special spatial locality in the virtualized environment (regional and sub-regional spatial locality corresponds to the virtual disk space and applications' access patterns, respectively), thereby improving the performance of disk-intensive applications without harming the transparency feature of virtualization (without a priori knowledge of the applications' access patterns). The key idea behind Pregather is to implement an intelligent model to predict the access regularity of sub-regional spatial locality for each VM. We implement the Pregather disk scheduling framework and perform extensive experiments that involve multiple simultaneous applications of both synthetic benchmarks and aMapReduce application on Xen-based platforms. Our experiments demonstrate the accuracy of our prediction model and indicate that Pregather results in the high disk spatial locality and a significant improvement in disk throughput and application performance.
引用
收藏
页码:192 / +
页数:2
相关论文
共 21 条
  • [1] An analysis of disk performance in VMware ESX server virtual machines
    Ahmad, I
    Anderson, JM
    Holler, AM
    Kambo, R
    Makhija, V
    [J]. 2003 IEEE INTERNATIONAL WORKSHOP ON WORKLOAD CHARACTERIZATION, 2003, : 65 - 76
  • [2] Ahmad Irfan, 2007, 2007 IEEE International Symposium on Workload Characterization, P149, DOI 10.1109/IISWC.2007.4362191
  • [3] A View of Cloud Computing
    Armbrust, Michael
    Fox, Armando
    Griffith, Rean
    Joseph, Anthony D.
    Katz, Randy
    Konwinski, Andy
    Lee, Gunho
    Patterson, David
    Rabkin, Ariel
    Stoica, Ion
    Zaharia, Matei
    [J]. COMMUNICATIONS OF THE ACM, 2010, 53 (04) : 50 - 58
  • [4] Axboe Jens., 2007, blktrace user guide
  • [5] Barham P., 2003, Xen and the art of virtualization, V37, P164, DOI [10.1145/1165389.945462, DOI 10.1145/1165389.945462]
  • [6] Boutcher D., 2010, SIGOPS OPER SYST REV, V44, P20, DOI DOI 10.1145/1740390.1740396
  • [7] Ding X., 2007, 2007 USENIX ATC, P1
  • [8] Gulati A., 2009, P VPACT 09
  • [9] I/O Behavior Characterizing and Predicting of Virtualization Workloads
    Hu, Yanyan
    Long, Xiang
    Zhang, Jiong
    [J]. JOURNAL OF COMPUTERS, 2012, 7 (07) : 1712 - 1725
  • [10] Ibrahim S., 2011, 2011 International Conference on Parallel Processing, P335, DOI 10.1109/ICPP.2011.86