Value of service based resource management for large-scale computing systems

被引:2
|
作者
Tunc, Cihan [1 ]
Machovec, Dylan [2 ]
Kumbhare, Nirmal [1 ]
Akoglu, Ali [1 ]
Hariri, Salim [1 ]
Khemka, Bhavesh [2 ]
Siegel, Howard Jay [2 ,3 ]
机构
[1] Univ Arizona, NSF Ctr Cloud & Auton Comp, Tucson, AZ 85721 USA
[2] Colorado State Univ, Dept Elect & Comp Engn, Ft Collins, CO 80523 USA
[3] Colorado State Univ, Dept Comp Sci, Ft Collins, CO 80523 USA
来源
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS | 2017年 / 20卷 / 03期
基金
美国国家科学基金会;
关键词
Value of service; Task scheduling; Resource management; Virtual machines; Energy efficient resource allocation; Performance metrics; INDEPENDENT TASKS; ENERGY-EFFICIENT; FRAMEWORK; CLOUD;
D O I
10.1007/s10586-017-0901-9
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Task scheduling for large-scale computing systems is a challenging problem. From the users perspective, the main concern is the performance of the submitted tasks, whereas, for the cloud service providers, reducing operation cost while providing the required service is critical. Therefore, it is important for task scheduling mechanisms to balance users' performance requirements and energy efficiency because energy consumption is one of the major operational costs. We present a time dependent value of service (VoS) metric that will be maximized by the scheduling algorithm that take into consideration the arrival time of a task while evaluating the value functions for completing a task at a given time and the tasks energy consumption. We consider the variation in value for completing a task at different times such that the value of energy reduction can change significantly between peak and non-peak periods. To determine the value of a task completion, we use completion time and energy consumption with soft and hard thresholds. We define the VoS for a given workload to be the sum of the values for all tasks that are executed during a given period of time. Our system model is based on virtual machines, where each task will be assigned a resource configuration characterized by the number of the homogeneous cores and amount of memory. For the scheduling of each task submitted to our system, we use the estimated time to compute matrix and the estimated energy consumption matrix which are created using historical data. We design, evaluate, and compare our task scheduling methods to show that a significant improvement in energy consumption can be achieved when considering time-of-use dependent scheduling algorithms. The simulation results show that we improve the performance and the energy values up to 49% when compared to schedulers that do not consider the value functions. Similar to the simulation results, our experimental results from running our value based scheduling on an IBM blade server show up to 82% improvement in performance value, 110% improvement in energy value, and up to 77% improvement in VoS compared to schedulers that do not consider the value functions.
引用
收藏
页码:2013 / 2030
页数:18
相关论文
共 50 条
  • [31] Resource Pooling in Large-Scale Content Delivery Systems
    Reddy, Kota Srinivas
    Moharir, Sharayu
    Karamchandani, Nikhil
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2020, 68 (03) : 1617 - 1630
  • [32] Reliability Guided Resource Allocation for Large-scale Systems
    Umamaheshwaran, Shruti
    Hacker, Thomas J.
    2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 334 - 341
  • [33] Resource Pooling in Large-Scale Content Delivery Systems
    Reddy, Kota Srinivas
    Moharir, Sharayu
    Karamchandani, Nikhil
    2017 TWENTY-THIRD NATIONAL CONFERENCE ON COMMUNICATIONS (NCC), 2017,
  • [34] Resource Allocation in Downlink Large-Scale MIMO Systems
    Hamdi, Rami
    Driouch, Elmahdi
    Ajib, Wessam
    IEEE ACCESS, 2016, 4 : 8303 - 8316
  • [35] Exploiting resource profiling mechanism for large-scale scientific computing on grids
    Hossain, Md. Azam
    Cao Ngoc Nguyen
    Kim, Jik-Soo
    Hwang, Soonwook
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2016, 19 (03): : 1527 - 1539
  • [36] Exploiting resource profiling mechanism for large-scale scientific computing on grids
    Md. Azam Hossain
    Cao Ngoc Nguyen
    Jik-Soo Kim
    Soonwook Hwang
    Cluster Computing, 2016, 19 : 1527 - 1539
  • [37] Towards a Grid File System Based on a Large-Scale BLOB Management Service
    Tran, Viet-Trung
    Antoniu, Gabriel
    Nicolae, Bogdan
    Bouge, Luc
    Tatebe, Osamu
    GRIDS, P2P AND SERVICES COMPUTING, 2010, : 7 - +
  • [38] Transient Performance Evaluation of Cloud Computing Applications and Dynamic Resource Control in Large-scale Distributed Systems
    Mamani, Edwin L. C.
    Pereira, Lourenco A., Jr.
    Santana, Marcos J.
    Santana, Regina H. C.
    Nobile, Pedro Northon
    Monaco, Francisco Jose
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2015), 2015, : 246 - 253
  • [39] Staffing large-scale service systems with distributional uncertainty
    Ying Chen
    John J. Hasenbein
    Queueing Systems, 2017, 87 : 55 - 79
  • [40] FUTURE MANAGEMENT OF THE LARGE-SCALE NATURAL SYSTEMS
    RICHARDSON, JG
    SPECULATIONS IN SCIENCE AND TECHNOLOGY, 1986, 9 (05) : 355 - 362