ACM Home Page
Please provide us with feedback. Feedback
Minerva: An automated resource provisioning tool for large-scale storage systems
Full text PdfPdf (702 KB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 19 ,  Issue 4  (November 2001) table of contents
Pages: 483 - 518  
Year of Publication: 2001
ISSN:0734-2071
Authors
Guillermo A. Alvarez  Hewlett--Packard Laboratories, Palo Alto, CA
Elizabeth Borowsky  Hewlett--Packard Laboratories, Palo Alto, CA
Susie Go  Hewlett--Packard Laboratories, Palo Alto, CA
Theodore H. Romer  Hewlett--Packard Laboratories, Palo Alto, CA
Ralph Becker-Szendy  Hewlett--Packard Laboratories, Palo Alto, CA
Richard Golding  Hewlett--Packard Laboratories, Palo Alto, CA
Arif Merchant  Hewlett--Packard Laboratories, Palo Alto, CA
Mirjana Spasojevic  Hewlett--Packard Laboratories, Palo Alto, CA
Alistair Veitch  Hewlett--Packard Laboratories, Palo Alto, CA
John Wilkes  Hewlett--Packard Laboratories, Palo Alto, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 89,   Citation Count: 37
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/502912.502915
What is a DOI?

ABSTRACT

Enterprise-scale storage systems, which can contain hundreds of host computers and storage devices and up to tens of thousands of disks and logical volumes, are difficult to design. The volume of choices that need to be made is massive, and many choices have unforeseen interactions. Storage system design is tedious and complicated to do by hand, usually leading to solutions that are grossly over-provisioned, substantially under-performing or, in the worst case, both.To solve the configuration nightmare, we present minerva: a suite of tools for designing storage systems automatically. Minerva uses declarative specifications of application requirements and device capabilities; constraint-based formulations of the various sub-problems; and optimization techniques to explore the search space of possible solutions.This paper also explores and evaluates the design decisions that went into Minerva, using specialized micro- and macro-benchmarks. We show that Minerva can successfully handle a workload with substantial complexity (a decision-support database benchmark). Minerva created a 16-disk design in only a few minutes that achieved the same performance as a 30-disk system manually designed by human experts. Of equal importance, Minerva was able to predict the resulting system's performance before it was built.


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
3COM CORP. 1996. Gigabit Ethernet comes of age. 3Com Corporation. Technology white paper.
 
2
ANSI. 1996. Fibre Channel Arbitrated Loop. ANSI. Standard X3.272-1996.
3
 
4
BOROWSKY, E., GOLDING, R., MERCHANT, A., SCHREIER, L., SHRIVER, E., SPASOJEVIC, M., AND WILKES,J. 1997. Using attribute-managed storage to achieve QoS. In Proceedings of the 5th Intl. Workshop on Quality of Service (June 1997).
 
5
 
6
COFFMAN, E., GAREY, M., AND JOHNSON, D. 1984. Approximation algorithms for bin-packing: An updated survey. In G. AUSIELLO,M.LUCERTINI, AND P. SERAFINI Eds., Algorithm Design for Computer System Design, pp. 49-106. Springer-Verlag.
7
 
8
 
9
 
10
 
11
HEWLETT-PACKARD COMPANY. 1998. Model 30/FC High Availability Disk Array-User's Guide. Hewlett-Packard Company. Pub. No. A3661-90001.
 
12
 
13
MENON,J.AND MATTSON, D. 1992. Performance of disk arrays in transaction processing environments. In Proceedings of the 12th ICDCS (June 1992), pp. 302-309.
 
14
MERCHANT,A.AND ALVAREZ, G. A. 2001. Disk array models in Minerva. Technical Report HPL-2001- 118 (April), Hewlett-Packard Laboratories. http://www.hpl.hp.com/techreports.
 
15
16
 
17
PATTIPATI,K.R.AND WOLF, J. L. 1990. A file assignment problem model for extended local area network environments. In Proceedings of the 10th ICDCS (May 1990), pp. 554-61.
 
18
RUEMMLER,C.AND WILKES, J. 1993. Unix disk access patterns. In Proceedings of the Winter USENIX (Jan. 1993), pp. 405-420.
 
19
 
20
TOYODA, Y. 1975. A simplified algorithm for obtaining approximate solutions to zero-one programming problems. Management Science 21, 12 (Aug.), 1417-27.
 
21
TRANSACTION PROCESSING PERFORMANCE COUNCIL. 1992. TPC benchmark C, standard specification, revision 1.0. Transaction Processing Performance Council.
 
22
TRANSACTION PROCESSING PERFORMANCE COUNCIL. 1996. TPC benchmark D, standard specification, revision 1.2. Transaction Processing Performance Council.
 
23
TRICK, M. 1992. A linear relaxation heuristic for the generalized assignment problem. Naval Research Logistics 39, 137-51.
24

CITED BY  37

Collaborative Colleagues:
Guillermo A. Alvarez: colleagues
Elizabeth Borowsky: colleagues
Susie Go: colleagues
Theodore H. Romer: colleagues
Ralph Becker-Szendy: colleagues
Richard Golding: colleagues
Arif Merchant: colleagues
Mirjana Spasojevic: colleagues
Alistair Veitch: colleagues
John Wilkes: colleagues