DocumentCode
2528719
Title
Availability and Fairness Support for Storage QoS Guarantee
Author
Gang, Peng ; Chiueh, Tzi-cker
Author_Institution
Comput. Sci. Dept., Stony Brook Univ., Stony Brook, NY
fYear
2008
fDate
17-20 June 2008
Firstpage
589
Lastpage
596
Abstract
Multi-dimensional storage virtualization (MDSV) technology allows multiple virtual disks, each with a distinct combination of capacity, latency and bandwidth requirements, to be multiplexed on a physical disk storage system with performance isolation. This paper presents novel design and implementation techniques that solve the availability guarantee and fairness assurance problems in multi-dimensional storage virtualization. First, we show that a measurement-based admission control algorithm can reduce the effective resource requirement of a virtual disk with availability guarantee by accurately estimating its resource needs without prior knowledge of its input workload characteristics. Moreover, to accurately factor disk access overhead into real-time disk request scheduling algorithm, we propose a virtual disk switching overhead extraction and distribution algorithm that can derive the intrinsic disk access overhead associated with each virtual disk so as to achieve perfect performance isolation. Finally, we develop an adaptive server time leap-forward algorithm to effectively address the short-term unfairness problem of virtual clock-based disk scheduler, the only known proportional-share scheduler that is based on wall-clock time and thus enables disk utilization efficiency optimization while delivering disk QoS guarantees.
Keywords
quality of service; resource allocation; scheduling; virtual storage; adaptive server time leap-forward algorithm; availability guarantee; bandwidth requirement; disk QoS guarantee; disk access overhead; disk storage system; disk utilization efficiency optimization; fairness assurance problem; fairness support; latency; measurement-based admission control; multidimensional storage virtualization; multiple virtual disks; performance isolation; proportional-share scheduler; real-time disk request scheduling algorithm; resource needs; resource requirement; storage QoS guarantee; storage capacity; virtual clock-based disk scheduler; virtual disk switching overhead extraction; wall-clock time; workload characteristics; Admission control; Availability; Bandwidth; Clocks; Computer science; Costs; Delay effects; Distributed computing; Scheduling algorithm; Switches; disk QoS; dual-queue disk scheduling; storage virtualization; virtual clock; virtual disk switching overhead;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2008. ICDCS '08. The 28th International Conference on
Conference_Location
Beijing
ISSN
1063-6927
Print_ISBN
978-0-7695-3172-4
Electronic_ISBN
1063-6927
Type
conf
DOI
10.1109/ICDCS.2008.107
Filename
4595931
Link To Document