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 条
  • [11] Liu G., 2016, PROC 17 INT MIDDLEWA, P8
  • [12] Marletta A., CPU USAGE LIMITER LI
  • [13] Mehta RK, 2015, 2015 IEEE 40TH LOCAL COMPUTER NETWORKS CONFERENCE WORKSHOPS (LCN WORKSHOPS), P714, DOI 10.1109/LCNW.2015.7365919
  • [14] Mi NF, 2008, LECT NOTES COMPUT SC, V5346, P265
  • [15] Model-Driven Computational Sprinting
    Morris, Nathaniel
    Stewart, Christopher
    Chen, Lydia
    Birke, Robert
    Kelley, Jaimie
    [J]. EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,
  • [16] Sprint Ability: How Well Does Your Software Exploit Bursts in Processing Capacity?
    Morris, Nathaniel
    Renganathan, Siva Meenakshi
    Stewart, Christopher
    Birke, Robert
    Chen, Lydia
    [J]. 2016 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING (ICAC), 2016, : 173 - 178
  • [17] Novakovic D., 2013, P 2013 USENIX ANN TE
  • [18] Smith WayneD., 2000, TPC-W: Benchmarking an Ecommerce Solution
  • [19] Modeling and Analysis of Performance under Interference in the Cloud
    Votke, Scott
    Javadi, Seyyed Ahmad
    Gandhi, Anshul
    [J]. 2017 IEEE 25TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS, AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2017, : 232 - 243
  • [20] Wang C., 2017, P 12 EUR C COMP SYST, P620