CEDULE: A Scheduling Framework for Burstable Performance in Cloud Computing

被引:14
作者
Ali, Ahsan [1 ]
Pinciroli, Riccardo [2 ]
Yan, Feng [1 ]
Smirni, Evgenia [2 ]
机构
[1] Univ Nevada, Reno, NV 89557 USA
[2] Coll William & Mary, Williamsburg, VA USA
来源
15TH IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC 2018) | 2018年
关键词
D O I
10.1109/ICAC.2018.00024
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud service providers use the concept of "burstable performance instance" that can temporally ramp up its performance to handle bursty workloads by utilizing spare resources. The state-of-the-practice to using the available burst capacity is independent of the workload, which results in squandering spare resources. In this work, we quantify and optimize the efficiency of using burst capacity so that it benefits both cloud service providers and end users. More specifically, we use a throttling mechanism as a control knob to continuously adapt the amount of spare resources based on workload characteristics such as traffic intensity. To identify optimal throttling, we integrate lightweight profiling and quantile regression in a synergistic way and build a prediction model that accurately predicts tail latency. We build an autonomic scheduling framework called CEDULE that can make adaptive scheduling decisions to maximize the efficiency of spare resources while achieving user defined SLOs. We conduct extensive experimental evaluations of the proposed scheduling framework on Amazon EC2 using popular benchmark applications, such as Sysbench, YCSB, and TPC-W. Experimental results demonstrate the high accuracy of the prediction model, i.e., average errors range from 1% to 15%. The effectiveness of CEDULE is verified as it can triple the efficiency of spare resources while meeting stringent SLOs.
引用
收藏
页码:141 / 150
页数:10
相关论文
共 26 条
  • [1] Amannejad Y, 2015, PROCEEDINGS OF THE 2015 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM), P423, DOI 10.1109/INM.2015.7140319
  • [2] [Anonymous], 2010, P 1 ACM S CLOUD COMP, DOI DOI 10.1145/1807128.1807152
  • [3] Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility
    Buyya, Rajkumar
    Yeo, Chee Shin
    Venugopal, Srikumar
    Broberg, James
    Brandic, Ivona
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06): : 599 - 616
  • [4] Cloud Instance Management and Resource Prediction For Computation-as-a-Service Platforms
    Doyle, Joseph
    Giotsas, Vasileios
    Anam, Mohammad Ashraful
    Andreopoulos, Yiannis
    [J]. PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E), 2016, : 89 - 98
  • [5] DIAL: Reducing Tail Latencies for Cloud Applications via Dynamic Interference-aware Load Balancing
    Javadi, Seyyed Ahmad
    Gandhi, Anshul
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON AUTOMATIC COMPUTING (ICAC), 2017, : 135 - 144
  • [6] iCSI: A Cloud Garbage VM Collector for Addressing Inactive VMs with Machine Learning
    Kim, In Kee
    Zeng, Sai
    Young, Christopher
    Hwang, Jinho
    Humphrey, Marty
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2017), 2017, : 17 - 28
  • [7] Quantile regression
    Das, Kiranmoy
    Krzywinski, Martin
    Altman, Naomi
    [J]. NATURE METHODS, 2019, 16 (06) : 451 - 452
  • [8] Kopytov Alexey., 2012, SYSBENCH MANUAL
  • [9] Lazowska E. D., 1984, QUANTITATIVE SYSTEM
  • [10] Bursting With Possibilities - an Empirical Study of Credit-Based Bursting Cloud Instance Types
    Leitner, Philipp
    Scheuner, Joel
    [J]. 2015 IEEE/ACM 8TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2015, : 227 - 236