| Storage performance virtualization via throughput and latency control |
| Full text |
Pdf
(524 KB)
|
| Source
|
ACM Transactions on Storage (TOS)
archive
Volume 2 , Issue 3 (August 2006)
table of contents
Pages: 283 - 308
Year of Publication: 2006
ISSN:1553-3077
|
|
Authors
|
|
Jianyong Zhang
|
The Penn State University, University Park, PA
|
|
Anand Sivasubramaniam
|
The Penn State University, University Park, PA
|
|
Qian Wang
|
The Penn State University, University Park, PA
|
|
Alma Riska
|
Seagate Research Center, Pittsburgh, PA
|
|
Erik Riedel
|
Seagate Research Center, Pittsburgh, PA
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 20, Downloads (12 Months): 217, Citation Count: 1
|
|
|
ABSTRACT
I/O consolidation is a growing trend in production environments due to increasing complexity in tuning and managing storage systems. A consequence of this trend is the need to serve multiple users and/or workloads simultaneously. It is imperative to ensure that these users are insulated from each other by virtualization in order to meet any service-level objective (SLO). Previous proposals for performance virtualization suffer from one or more of the following drawbacks: (1) They rely on a fairly detailed performance model of the underlying storage system; (2) couple rate and latency allocation in a single scheduler, making them less flexible; or (3) may not always exploit the full bandwidth offered by the storage system.This article presents a two-level scheduling framework that can be built on top of an existing storage utility. This framework uses a low-level feedback-driven request scheduler, called AVATAR, that is intended to meet the latency bounds determined by the SLO. The load imposed on AVATAR is regulated by a high-level rate controller, called SARC, to insulate the users from each other. In addition, SARC is work-conserving and tries to fairly distribute any spare bandwidth in the storage system to the different users. This framework naturally decouples rate and latency allocation. Using extensive I/O traces and a detailed storage simulator, we demonstrate that this two-level framework can simultaneously meet the latency and throughput requirements imposed by an SLO, without requiring extensive knowledge of the underlying storage system.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Guillermo A. Alvarez , Elizabeth Borowsky , Susie Go , Theodore H. Romer , Ralph Becker-Szendy , Richard Golding , Arif Merchant , Mirjana Spasojevic , Alistair Veitch , John Wilkes, Minerva: An automated resource provisioning tool for large-scale storage systems, ACM Transactions on Computer Systems (TOCS), v.19 n.4, p.483-518, November 2001
[doi> 10.1145/502912.502915]
|
| |
2
|
Eric Anderson , Michael Hobbs , Kimberly Keeton , Susan Spence , Mustafa Uysal , Alistair C. Veitch, Hippodrome: Running Circles Around Storage Administration, Proceedings of the Conference on File and Storage Technologies, p.175-188, January 28-30, 2002
|
| |
3
|
|
| |
4
|
Chambliss, D., Alvarez, G., Pandey, P., Jadav, D., Xu, J., Menon, R., and Lee, T. 2003. Performance virtulization for large-scale storage systems. In Proceedings of the Symposium on Reliable Distributed Systems (SRDS).
|
| |
5
|
Ganger, G., Worthington, B., and Patt, Y. 2006. The DiskSim Simulation Environment Version 2.0 Reference Manual. http://www.pdl.cmu.edu/DiskSim/.
|
| |
6
|
Goyal, P., Jadav, D., Modha, D. S., and Tewari, R. 2003. CacheCOW: QoS for storage system caches. In Proceedings of the 8th International Workshop on Quality of Service (IWQoS), Monterey, CA.
|
 |
7
|
|
 |
8
|
|
| |
9
|
Karlsson, M., Karamanolis, C., and Zhu, X. 2004. Triage: Performance isolation and differentiation for storage systems. In Proceedings of the 9th International Workshop on Quality of Service (IWQoS).
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
 |
14
|
Elizabeth Shriver , Arif Merchant , John Wilkes, An analytic behavior model for disk drives with readahead caches and request reordering, Proceedings of the 1998 ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems, p.182-191, June 22-26, 1998, Madison, Wisconsin, United States
|
| |
15
|
The Openmail Trace. 2006. http://tesla.hpl.hp.com/private_software/.
|
| |
16
|
|
 |
17
|
Mengzhi Wang , Kinman Au , Anastassia Ailamaki , Anthony Brockwell , Christos Faloutsos , Gregory R. Ganger, Storage device performance prediction with CART models, Proceedings of the joint international conference on Measurement and modeling of computer systems, June 10-14, 2004, New York, NY, USA
|
| |
18
|
WebSearch trace. 2006. http://traces.cs.umass.edu/storage/.
|
 |
19
|
Bruce L. Worthington , Gregory R. Ganger , Yale N. Patt, Scheduling algorithms for modern disk drives, Proceedings of the 1994 ACM SIGMETRICS conference on Measurement and modeling of computer systems, p.241-251, May 16-20, 1994, Nashville, Tennessee, United States
|
| |
20
|
Zhang, H. 1995. Service disciplines for guaranteed performance service in packet-switching networks. In Proceedings of the IEEE 83 Conference.
|
| |
21
|
|
CITED BY
|
|
Sangeetha Seshadri , Lawrence Chiu , Cornel Constantinescu , Subashini Balachandran , Clem Dickey , Ling Liu , Paul Muench, Enhancing storage system availability on multi-core architectures with recovery-conscious scheduling, Proceedings of the 6th USENIX Conference on File and Storage Technologies, p.1-16, February 26-29, 2008, San Jose, California
|
|