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

被引:46
作者
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
相关论文
共 43 条
[1]   IoT-Fog Optimal Workload via Fog Offloading [J].
Al-khafajiy, Mohammed ;
Baker, Thar ;
Waraich, Atif ;
Al-Jumeily, Dhiya ;
Hussain, Abir .
2018 IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING COMPANION (UCC COMPANION), 2018, :359-364
[2]  
[Anonymous], 2010, ACM symposium on Cloud computing, Volume
[3]   Cloud-SEnergy: A bin-packing based multi-cloud service broker for energy efficient composition and execution of data-intensive applications [J].
Baker, Thar ;
Aldawsari, Bandar ;
Asim, Muhammad ;
Tawfik, Hissam ;
Maamar, Zakaria ;
Buyya, Rajkumar .
SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2018, 19 :242-252
[4]   Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing [J].
Beloglazov, Anton ;
Abawajy, Jemal ;
Buyya, Rajkumar .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (05) :755-768
[5]   Application-Aware Dynamic Fine-Grained Resource Provisioning in a Virtualized Cloud Data Center [J].
Bi, Jing ;
Yuan, Haitao ;
Tan, Wei ;
Zhou, MengChu ;
Fan, Yushun ;
Zhang, Jia ;
Li, Jianqiang .
IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2017, 14 (02) :1172-1184
[6]   Integration of Cloud computing and Internet of Things: A survey [J].
Botta, Alessio ;
de Donato, Walter ;
Persico, Valerio ;
Pescape, Antonio .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 :684-700
[7]   Comprehensive Learning Particle Swarm Optimization Algorithm With Local Search for Multimodal Functions [J].
Cao, Yulian ;
Zhang, Han ;
Li, Wenfeng ;
Zhou, Mengchu ;
Zhang, Yu ;
Chaovalitwongse, Wanpracha Art .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2019, 23 (04) :718-731
[8]  
Dick RP, 1998, HARDW SOFTW CODES, P97, DOI 10.1109/HSC.1998.666245
[9]   A survey of mobile cloud computing: architecture, applications, and approaches [J].
Dinh, Hoang T. ;
Lee, Chonho ;
Niyato, Dusit ;
Wang, Ping .
WIRELESS COMMUNICATIONS & MOBILE COMPUTING, 2013, 13 (18) :1587-1611
[10]   A Supervised Learning and Control Method to Improve Particle Swarm Optimization Algorithms [J].
Dong, Wenyong ;
Zhou, MengChu .
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2017, 47 (07) :1135-1148