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 条
  • [1] Model-driven optimal resource scaling in cloud
    Anshul Gandhi
    Parijat Dube
    Alexei Karve
    Andrzej Kochut
    Li Zhang
    Software & Systems Modeling, 2018, 17 : 509 - 526
  • [2] Model-driven cloud resource management with OCCIware
    Zalila, Faiez
    Challita, Stephanie
    Merle, Philippe
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 99 : 260 - 277
  • [3] Model-Driven Open Ecological Cloud Enterprise Resource Planning
    Zhang, Yi
    Hu, Bo
    Zhang, YIwen
    INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2021, 18 (03) : 82 - 99
  • [4] Model-driven auto-scaling of green cloud computing infrastructure
    Dougherty, Brian
    White, Jules
    Schnlidt, Douglas C.
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (02): : 371 - 378
  • [5] Model-Driven Elasticity for Cloud Resources
    Brabra, Hayet
    Mtibaa, Achraf
    Gaaloul, Walid
    Benatallah, Boualem
    ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2018, 2018, 10816 : 187 - 202
  • [6] Model-Driven Orchestration for Cloud Resources
    Brabra, Hayet
    Mtibaa, Achraf
    Gaaloul, Walid
    Benatallah, Boualem
    Gargouri, Faiez
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019), 2019, : 422 - 429
  • [7] A Model-Driven Deployment Approach for Scaling Distributed Software Architectures on a Cloud Computing Platform
    Vergara-Vargas, Jeisson
    Umana-Acosta, Henry
    PROCEEDINGS OF 2017 8TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2017), 2017, : 99 - 103
  • [8] Economic Model-Driven Cloud Service Composition
    Ye, Zhen
    Bouguettaya, Athman
    Zhou, Xiaofang
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2014, 14 (2-3) : 255 - 273
  • [9] A Model-driven Approach for Monitoring in Service Cloud
    Wang Zhuo-hao
    Wang Xi-Cheng
    Qi Kai-yuan
    Zhao Zhuo-feng
    MEASURING TECHNOLOGY AND MECHATRONICS AUTOMATION, PTS 1 AND 2, 2011, 48-49 : 43 - +
  • [10] Model-Driven Approach to Hadoop Deployment in Cloud
    Chen, Zheyi
    Xiang, Tao
    Chen, Xing
    2017 5TH IEEE INTERNATIONAL CONFERENCE ON MOBILE CLOUD COMPUTING, SERVICES, AND ENGINEERING (MOBILECLOUD), 2017, : 145 - 148