Scheduling Real-Time Parallel Applications in Cloud to Minimize Energy Consumption

被引:36
|
作者
Hu, Biao [1 ]
Cao, Zhengcai [1 ]
Zhou, Mengchu [2 ,3 ]
机构
[1] Beijing Univ Chem Technol, Coll Informat Sci & Technol, Beijing 100029, Peoples R China
[2] New Jersey Inst Technol, Helen & John C Hartmann Dept Elect & Comp Engn, Newark, NJ 07102 USA
[3] King Abdulaziz Univ, Ctr Res Excellence Renewable Energy & Power Syst, Jeddah 21589, Saudi Arabia
基金
中国国家自然科学基金;
关键词
Energy consumption minimization; cloud computing; optimization methods; parallel application; real-time scheduling; RESOURCE-ALLOCATION; VIRTUAL MACHINE; POWER;
D O I
10.1109/TCC.2019.2956498
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud computing has become an important paradigm in which scalable resources such as CPU, memory, disk and IO devices can be provided to users to remotely process their applications. In a cloud computing platform, energy consumption accounts for a significant cost portion. This article thus aims to present an energy-efficient scheduling algorithm for processing a user application with a real-time requirement. This problem is formulated as a non-linear mixed integer programming problem. We start with providing an optimal closed-form solution to its relaxation problem that aims to minimize the energy consumption without considering real-time requirements. To meet real-time requirements, we propose how to adjust task placement and resource allocation by making a good tradeoff between energy consumption and task execution time. Lastly, we find two equivalent optimal resource allocation strategies once task placement has been done. We then propose to adjust the start time of task execution such that an application's completion time can be further shortened. Experimental results on two real-case enchmarks and extensive synthetic applications demonstrate that our proposed method finds a schedule that generally has 30 and 20 percent less energy consumption than enhancement heterogeneous earliest finish time (E-HEFT) and genetic algorithm, respectively. Besides, the proposed method has a higher rate to successfully find a feasible schedule than them, and its computation time is close to E-HEFT's, but far less than the genetic algorithm's.
引用
收藏
页码:662 / 674
页数:13
相关论文
共 50 条
  • [1] Workload-Aware Scheduling of Real-Time Jobs in Cloud Computing to Minimize Energy Consumption
    Hu, Biao
    Shi, Yinbin
    Chen, Gang
    Cao, Zhengcai
    Zhou, MengChu
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (01) : 638 - 652
  • [2] Parallel Machine Scheduling to Minimize Energy Consumption
    Antoniadis, Antonios
    Garg, Naveen
    Kumar, Gunjan
    Kumar, Nikhil
    [J]. PROCEEDINGS OF THE THIRTY-FIRST ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS (SODA'20), 2020, : 2758 - 2769
  • [3] Parallel Machine Scheduling to Minimize Energy Consumption
    Antoniadis, Antonios
    Garg, Naveen
    Kumar, Gunjan
    Kumar, Nikhil
    [J]. PROCEEDINGS OF THE 2020 ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, SODA, 2020, : 2758 - 2769
  • [4] Cloud vs Fog Computing - Scheduling Real-Time Applications
    Karatza, Helen
    [J]. 2020 9TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2020, : 2 - 2
  • [5] Energy Aware Scheduling of Real-Time and Non Real-Time Tasks on Cloud Processors (Green Cloud Computing)
    Reddy, Sonika P.
    Chandan, H. K. S.
    [J]. 2014 INTERNATIONAL CONFERENCE ON INFORMATION COMMUNICATION AND EMBEDDED SYSTEMS (ICICES), 2014,
  • [6] Genetic list scheduling for soft real-time parallel applications
    Dandass, YS
    [J]. CEC2004: PROCEEDINGS OF THE 2004 CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1 AND 2, 2004, : 1164 - 1171
  • [7] Virtual Machine Scheduling for Parallel Soft Real-Time Applications
    Zhou, Like
    Wu, Song
    Sun, Huahua
    Jin, Hai
    Shi, Xuanhua
    [J]. 2013 IEEE 21ST INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS & SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS 2013), 2013, : 525 - 534
  • [8] Energy Efficient Scheduling of Real-Time Tasks in Cloud Environment
    Kaur, Sawinder
    Ghose, Manojit
    Sahu, Aryabartta
    [J]. 2017 19TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS (HPCC) / 2017 15TH IEEE INTERNATIONAL CONFERENCE ON SMART CITY (SMARTCITY) / 2017 3RD IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (DSS), 2017, : 178 - 185
  • [9] Design and Validation of Real-Time Optimal Control with ECMS to Minimize Energy Consumption for Parallel Hybrid Electric Vehicles
    Gao, Aiyun
    Deng, Xiaozhong
    Zhang, Mingzhu
    Fu, Zhumu
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2017, 2017
  • [10] Parallel Real-Time Scheduling of DAGs
    Saifullah, Abusayeed
    Ferry, David
    Li, Jing
    Agrawal, Kunal
    Lu, Chenyang
    Gill, Christopher D.
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (12) : 3242 - 3252