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
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;
Conference_Titel :
Distributed Computing Systems, 2008. ICDCS '08. The 28th International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-0-7695-3172-4
Electronic_ISBN :
1063-6927
DOI :
10.1109/ICDCS.2008.107