A Performance Isolation Algorithm for Shared Virtualization Storage System

被引:4
作者
Ke Jian [1 ,2 ]
Zhu Xu-dong [3 ]
Na Wen-wu [1 ]
Zhang Jun-wei [1 ]
Han Xiao-ming [1 ]
Zhang Jian-gang [1 ]
Xu Lu [1 ]
机构
[1] Chinese Acad Sci, Inst Comp Technol, Beijing, Peoples R China
[2] Chinese Acad Sci, Grad Univ, Beijing, Peoples R China
[3] Zhejiang Gongshang Univ, Sch Comp Sci & Informat Engn, Hangzhou, Peoples R China
来源
NAS: 2009 IEEE INTERNATIONAL CONFERENCE ON NETWORKING, ARCHITECTURE, AND STORAGE | 2009年
基金
国家高技术研究发展计划(863计划);
关键词
virtualization storage system; performance isolation; admission control; proportional resource allocation;
D O I
10.1109/NAS.2009.13
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
It is a challenging task that enables performance isolation while providing performance guarantees among applications that share storage infrastructure. This paper presents Admission-control-based Proportional Allocation (APA), a novel I/O request scheduler that combines the admission control of worst-case resources reserved with the proportional resources allocation to manage the bandwidth resources for performance isolation. APA has three characteristics: 1) admission control for I/O requests of applications; 2) fairness allocation for idle bandwidth resources; 3) performance monitoring and feedback-based weight adjustment. We implemented APA in a prototype Performance Virtual Storage System (PVSS). Through experiments on a real system, we show that APA has ability to provide the performance isolation and predictable performance guarantees, and to avoid the performance interference among virtual disks.
引用
收藏
页码:35 / +
页数:3
相关论文
共 9 条
[1]  
AXBOE J, CFQ I O SCHEDULER
[2]  
AXBOE J, 2008, FIO120TARBZ2
[3]  
Bruno J, 1999, IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS, PROCEEDINGS VOL 2, P400, DOI 10.1109/MMCS.1999.778459
[4]   Performance virtualization for large-scale storage systems [J].
Chambliss, DD ;
Alvarez, GA ;
Pandey, P ;
Jadav, D ;
Xu, J ;
Menon, R ;
Lee, TP .
22ND INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2003, :109-118
[5]   SCHEDULING ALGORITHMS FOR MULTIPROGRAMMING IN A HARD-REAL-TIME ENVIRONMENT [J].
LIU, CL ;
LAYLAND, JW .
JOURNAL OF THE ACM, 1973, 20 (01) :46-61
[6]  
LUND K, 2003, P 11 ACM INT C MULT, P65
[7]  
Reddy A. L. N., 1993, P ACM MULT C, P225
[8]   Cello: A disk scheduling framework for next generation operating systems [J].
Shenoy, P ;
Vin, HM .
REAL-TIME SYSTEMS, 2002, 22 (1-2) :9-48
[9]  
ZHANG J, 2006, ACM T STORAGE, V2, P283, DOI DOI 10.1145/1168910.1168913