Control strategies for adaptive resource allocation in cloud computing

被引:0
作者
Calmon, Tiago Salviano [1 ,2 ]
Bhaya, Amit [2 ]
Diene, Oumar [2 ]
Passoni, Jonathan Ferreira [2 ]
Gottin, Vinicius Michel [1 ]
Sousa, Eduardo Vera [1 ]
机构
[1] Dell EMC R&D Ctr Rio de Janeiro, BR-21941907 Rio De Janeiro, RJ, Brazil
[2] Univ Fed Rio de Janeiro, BR-21941901 Rio De Janeiro, RJ, Brazil
来源
IFAC PAPERSONLINE | 2020年 / 53卷 / 02期
关键词
Cloud computing; model predictive control; adaptive control;
D O I
10.1016/j.ifacol.2020.12.1964
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Using a compute infrastructure efficiently to execute jobs while respecting Service Level Agreements (SLAs) and thereby guaranteeing Quality of Service (QoS) poses a number of challenges. One such challenge lies in the fact that SLAs are set prior to the execution of a job, but the execution environment is subject to a number of possible disturbances, such as poor knowledge about actual resource necessity, demand peaks and hardware malfunctions, amongst others. Thus by using a fixed resource allocation, the manager of a shared computing environment risks violating user SLAs. Furthermore, the complexity of managing several workload executions increases with the number of workloads, implying the need for an automatic method to manage and control the execution of workloads. The execution time SLA is specially important in streaming scenarios such as web applications and continuous video processing, and is the focus of this paper. A method based on adaptive model predictive control (aMPC) is proposed here to adapt the amount of allocated resources to iterative workloads. The methodology is tested applied to Deep Learning Workloads, in standalone and multi-workload versions. The results show that using adaptive optimal control with a linearized model improves performance with respect to simpler control laws as well as reinforcement learning approaches. Copyright (C) 2020 The Authors.
引用
收藏
页码:7865 / 7871
页数:7
相关论文
共 16 条
  • [1] Abadi M, 2016, PROCEEDINGS OF OSDI'16: 12TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, P265
  • [2] Angelopoulos K, 2016, PROCEEDINGS OF 2016 IEEE/ACM 11TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS), P35, DOI [10.1109/SEAMS.2016.012, 10.1145/2897053.2897054]
  • [3] Cerf S, 2016, IEEE DECIS CONTR P, P1657, DOI 10.1109/CDC.2016.7798503
  • [4] Chen M., 2016, IEEE TRANS CLOUD COM
  • [5] Modellus: Automated Modeling of Complex Internet Data Center Applications
    Desnoyers, Peter
    Wood, Timothy
    Shenoy, Prashant
    Singh, Rahul
    Patil, Sangameshwar
    Vin, Harrick
    [J]. ACM TRANSACTIONS ON THE WEB, 2012, 6 (02)
  • [6] A hybrid cloud controller for vertical memory elasticity: A control-theoretic approach
    Farokhi, Soodeh
    Jamshidi, Pooyan
    Lakew, Ewnetu Bayuh
    Brandic, Ivona
    Elmroth, Erik
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 65 : 57 - 72
  • [7] Kriging-Based Self-Adaptive Cloud Controllers
    Gambi, Alessio
    Pezze, Mauro
    Toffetti, Giovanni
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2016, 9 (03) : 368 - 381
  • [8] Goudarzi H., 2011, Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing (CLOUD 2011), P324, DOI 10.1109/CLOUD.2011.106
  • [9] Kailath T, 2000, PR H INF SY, pXIX
  • [10] Power and performance management of virtualized computing environments via lookahead control
    Kusic, Dara
    Kephart, Jeffrey O.
    Hanson, James E.
    Kandasamy, Nagarajan
    Jiang, Guofei
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2009, 12 (01): : 1 - 15