Utility-driven workload management using nested control design

被引:0
|
作者
Zhu, Xiaoyun [1 ]
Wang, Zhikui [1 ]
Singhal, Sharad [1 ]
机构
[1] Hewlett Packard Labs, Palo Alto, CA 94304 USA
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Virtualization and consolidation of IT resources have created a need for more effective workload management tools, one that dynamically controls resource allocation to a hosted application to achieve quality of service (QoS) goals. These goals can in turn be driven by the utility of the service, typically based on the application's service level agreement (SLA) as well as the cost of resources allocated. In this paper, we build on our earlier work on dynamic CPU allocation to applications on shared servers, and present a feedback control system consisting of two nested integral control loops for managing the QoS metric of the application along with the utilization of the allocated CPU resource. The control system was implemented on a lab testbed running an Apache Web server and using the 90(th) percentile of the response times as the QoS metric. Experiments using a synthetic workload based on an industry benchmark validated two important features of the nested control design. First, compared to a single loop for controlling response time only, the nested design is less sensitive to the bimodal behavior of the system resulting in more robust performance. Second, compared to a single loop for controlling CPU utilization only, the new design provides a framework for dealing with the tradeoff between better QoS and lower cost of resources, therefore resulting in better overall utility of the service.
引用
收藏
页码:898 / +
页数:2
相关论文
共 50 条
  • [1] Utility-driven adaptive query workload execution
    Paton, Norman W.
    de Aragao, Marcelo A. T.
    Fernandes, Alvaro A. A. A.
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (07): : 1070 - 1079
  • [2] Pricing for utility-driven resource management and allocation in clusters
    Yeo, Chee Shin
    Buyya, Rajkumar
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2007, 21 (04): : 405 - 418
  • [3] Distributed stream management using utility-driven self-adaptive middleware
    Kumar, V
    Cooper, BF
    Schwan, K
    [J]. ICAC 2005: SECOND INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, PROCEEDINGS, 2005, : 3 - 14
  • [4] Utility-Driven Graph Summarization
    Kumar, K. Ashwin
    Efstathopoulos, Petros
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2018, 12 (04): : 335 - 347
  • [5] Utility-driven spatiotemporal sampling using mobile sensors
    Yu, Yang
    Rittle, Loren J.
    [J]. 27TH IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (INFOCOM), VOLS 1-5, 2008, : 226 - 230
  • [6] Utility-Driven Mining of High Utility Episodes
    Gan, Wensheng
    Lin, Jerry Chun-Wei
    Chao, Han-Chieh
    Yu, Philip S.
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 2644 - 2653
  • [7] Utility-Driven Deployment Decision Making
    Loomba, Radhika
    Metsch, Thijs
    Feehan, Leonard
    Butler, Joe
    [J]. PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC' 17), 2017, : 207 - 208
  • [8] Generation and application of utility-driven evidence
    Skovgaard, T
    Gulis, G
    de Leeuw, E
    [J]. EUROPEAN JOURNAL OF PUBLIC HEALTH, 2005, 15 : 182 - 183
  • [9] Utility-Driven Approximate Task Allocation for Crowdsourcing
    Bi, Ran
    Fang, Xiaolin
    Tan, Guozhen
    [J]. 2017 3RD INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING AND COMMUNICATIONS (BIGCOM), 2017, : 23 - 30
  • [10] A Utility-Driven Multi-Queue Admission Control Solution for Network Slicing
    Han, Bin
    Sciancalepore, Vincenzo
    Feng, Di
    Costa-Perez, Xavier
    Schotten, Hans D.
    [J]. IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2019), 2019, : 55 - 63