MINERVA: An automated resource provisioning tool for large-scale storage systems

被引:104
|
作者
Alvarez, GA [1 ]
Borowsky, E [1 ]
Go, S [1 ]
Romer, TH [1 ]
Becker-Szendy, R [1 ]
Golding, R [1 ]
Merchant, A [1 ]
Spasojevic, M [1 ]
Veitch, A [1 ]
Wilkes, J [1 ]
机构
[1] Hewlett Packard Labs, Palo Alto, CA 94304 USA
来源
ACM TRANSACTIONS ON COMPUTER SYSTEMS | 2001年 / 19卷 / 04期
关键词
algorithms; performance; management; disk array; RAID; automatic design;
D O I
10.1145/502912.502915
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:483 / 518
页数:36
相关论文
共 50 条
  • [1] Automated Dynamic Resource Provisioning and Monitoring in Virtualized Large-scale Datacenter
    Abar, Sameera
    Lemarinier, Pierre
    Theodoropoulos, Georgios K.
    O'Hare, Gregory M. P.
    [J]. 2014 IEEE 28TH INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2014, : 961 - 970
  • [2] Automated service provisioning in heterogeneous large-scale environment
    Khalil, A
    Braun, T
    [J]. NOMS 2002: IEEE/IFIP NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM: MANAGEMENT SOLUTIONS FOR THE NEW COMMUNICATIONS WORLD, 2002, : 575 - 588
  • [3] PULSTORE: Automated storage management with QoS guarantee in large-scale virtualized storage systems
    Qiao, L
    Iyer, BR
    Agrawal, D
    El Abbadi, A
    Uttamchandani, S
    [J]. ICAC 2005: Second International Conference on Autonomic Computing, Proceedings, 2005, : 302 - 303
  • [4] A Platform for the Automated Provisioning of Architecture Information for Large-Scale Service-Oriented Software Systems
    Buchgeher, Georg
    Weinreich, Rainer
    Huber, Heinz
    [J]. SOFTWARE ARCHITECTURE (ECSA 2018), 2018, 11048 : 203 - 218
  • [5] Resilience of large-scale resource systems
    Gunderson, LH
    Holling, CS
    Pritchard, L
    Peterson, GD
    [J]. RESILIENCE AND THE BEHAVIOR OF LARGE-SCALE SYSTEMS, 2002, 60 : 3 - 20
  • [6] Intelligent Pooling: Proactive Resource Provisioning in Large-scale Cloud Service
    Ravikumar, Deepak
    Yeo, Alex
    Zhu, Yiwen
    Lakra, Aditya
    Nagulapalli, Harsha
    Ravindran, Santhosh
    Suh, Steve
    Dutta, Niharika
    Fogarty, Andrew
    Park, Yoonjae
    Khushalani, Sumeet
    Tarafdar, Arijit
    Parekh, Kunal
    Krishnan, Subru
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2024, 17 (07): : 1618 - 1627
  • [7] LEONORE - Large-Scale Provisioning of Resource-Constrained IoT Deployments
    Voegler, Michael
    Schleicher, Johannes M.
    Inzinger, Christian
    Nastic, Stefan
    Sehic, Sanjin
    Dustdar, Schahram
    [J]. 9TH IEEE INTERNATIONAL SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2015), 2015, : 78 - 87
  • [8] Buffer Provisioning for Large-Scale Data-Acquisition Systems
    Santos, Alejandro
    Vandelli, Wainer
    Javier Garcia, Pedro
    Froening, Holger
    [J]. DEBS'18: PROCEEDINGS OF THE 12TH ACM INTERNATIONAL CONFERENCE ON DISTRIBUTED AND EVENT-BASED SYSTEMS, 2018, : 100 - 111
  • [9] Poster: AMYTISS: A Parallelized Tool on Automated Controller Synthesis for Large-Scale Stochastic Systems
    Lavaei, Abolfazl
    Khaled, Mahmoud
    Soudjani, Sadegh
    Zamani, Majid
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON HYBRID SYSTEMS: COMPUTATION AND CONTROL (HSCC2020) (PART OF CPS-IOT WEEK), 2020,
  • [10] Practice of Alibaba cloud on elastic resource provisioning for large-scale microservices cluster
    Xu, Minxian
    Yang, Lei
    Wang, Yang
    Gao, Chengxi
    Wen, Linfeng
    Xu, Guoyao
    Zhang, Liping
    Ye, Kejiang
    Xu, Chengzhong
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2024, 54 (01): : 39 - 57