Model-driven optimal resource scaling in cloud

被引:13
|
作者
Gandhi, Anshul [2 ]
Dube, Parijat [1 ]
Karve, Alexei [1 ]
Kochut, Andrzej [1 ]
Zhang, Li [1 ]
机构
[1] IBM TJ Watson Res Ctr, Yorktown Hts, NY 10598 USA
[2] SUNY Stony Brook, Stony Brook, NY 11790 USA
来源
SOFTWARE AND SYSTEMS MODELING | 2018年 / 17卷 / 02期
关键词
Autoscaling; Modeling; Scale-up; Scale-out; Cost; Optimal; Experimentation; Implementation; WORKLOADS;
D O I
10.1007/s10270-017-0584-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Cloud computing offers the flexibility to dynamically size the infrastructure in response to changes in workload demand. While both horizontal scaling and vertical scaling of infrastructure are supported by major cloud providers, these scaling options differ significantly in terms of their cost, provisioning time, and their impact on workload performance. Importantly, the efficacy of horizontal and vertical scaling critically depends on the workload characteristics, such as the workload's parallelizability and its core scalability. In today's cloud systems, the scaling decision is left to the users, requiring them to fully understand the trade-offs associated with the different scaling options. In this paper, we present our solution for optimizing the resource scaling of cloud deployments via implementation in OpenStack. The key component of our solution is the modeling engine that characterizes the workload and then quantitatively evaluates different scaling options for that workload. Our modeling engine leverages Amdahl's Law to model service timescaling in scale-up environments and queueing-theoretic concepts to model performance scaling in scale-out environments. We further employ Kalman filtering to account for inaccuracies in the model-based methodology and to dynamically track changes in the workload and cloud environment.
引用
收藏
页码:509 / 526
页数:18
相关论文
共 50 条
  • [41] Towards Uniform Management of Cloud Services by applying Model-Driven Development
    Mastelic, Toni
    Brandic, Ivona
    Garcia Garcia, Andres
    2014 IEEE 38TH ANNUAL INTERNATIONAL COMPUTERS, SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2014, : 129 - 138
  • [42] Cloud application provider revenue-driven optimal cloud resource allocation strategy
    Bai, Jing
    Zhang, Longchang
    Jisuanji Jicheng Zhizao Xitong/Computer Integrated Manufacturing Systems, CIMS, 2024, 30 (07): : 2495 - 2505
  • [43] Model-driven Cluster Resource Management for AI Workloads in Edge Clouds
    Liang, Qianlin
    Hanafy, Walid A.
    Ali-Eldin, Ahmed
    Shenoy, Prashant
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2023, 18 (01)
  • [44] Hierarchical Resource Model-Driven Performance Analysis with Dynamic Data Control
    Miyazawa, Masanori
    Hayashi, Michiaki
    2012 IEEE NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (NOMS), 2012, : 810 - 822
  • [45] Model-driven development
    Pastor O.
    España S.
    Panach J.I.
    Aquino N.
    Informatik-Spektrum, 2008, 31 (5) : 394 - 407
  • [46] Model-Driven Architecture
    Venegas Loor, Leopoldo Vinicio
    REVISTA SAN GREGORIO, 2014, (08): : 64 - 72
  • [47] Model-driven engineering
    Schmidt, DC
    COMPUTER, 2006, 39 (02) : 25 - 31
  • [48] Model-driven development
    Mellor, SJ
    Clark, AN
    Futagami, T
    IEEE SOFTWARE, 2003, 20 (05) : 14 - 18
  • [49] Going model-driven
    Coulter, D
    CONTROL AND INSTRUMENTATION, 1997, 29 (09): : 27 - 28
  • [50] Model-driven optimal experimental design for calibrating cardiac electrophysiology models
    Lei, Chon Lok
    Clerx, Michael
    Gavaghan, David J.
    Mirams, Gary R.
    COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 2023, 240