Energy and SLA-driven MapReduce Job Scheduling Framework for Cloud-based Cyber-Physical Systems

被引:9
作者
Kaur, Kuljeet [1 ]
Garg, Sahil [1 ]
Kaddoum, Georges [1 ]
Kumar, Neeraj [2 ]
机构
[1] Ecole Technol Super, Montreal, PQ H3C 1K3, Canada
[2] Thapar Inst Engn & Technol, Patiala, Punjab, India
基金
加拿大自然科学与工程研究理事会;
关键词
Cyber-physical systems; energy optimization; job scheduling; greedy approach; Hungarian algorithm; and MapReduce; MANAGEMENT;
D O I
10.1145/3409772
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Energy consumption minimization of cloud data centers (DCs) has attracted much attention from the research community in the recent years; particularly due to the increasing dependence of emerging Cyber-Physical Systems on them. An effective way to improve the energy efficiency of DCs is by using efficient job scheduling strategies. However, the most challenging issue in selection of efficient job scheduling strategy is to ensure service-level agreement (SLA) bindings of the scheduled tasks. Hence, an energy-aware and SLA-driven job scheduling framework based on MapReduce is presented in this article. The primary aim of the proposed framework is to explore task-to-slot/container mapping problem as a special case of energy-aware scheduling in deadline-constrained scenario. Thus, this problem can be viewed as a complex multi-objective problem comprised of different constraints. To address this problem efficiently, it is segregated into three major subproblems (SPs), namely, deadline segregation, map and reduce phase energy-aware scheduling. These SPs are individually formulated using Integer Linear Programming. To solve these SPs effectively, heuristics based on Greedy strategy along with classical Hungarian algorithm for serial and serial-parallel systems are used. Moreover, the proposed scheme also explores the potential of splitting Map/Reduce phase(s) into multiple stages to achieve higher energy reductions. This is achieved by leveraging the concepts of classical Greedy approach and priority queues. The proposed scheme has been validated using real-time data traces acquired from OpenCloud. Moreover, the performance of the proposed scheme is compared with the existing schemes using different evaluation metrics, namely, number of stages, total energy consumption, total makespan, and SLA violated. The results obtained prove the efficacy of the proposed scheme in comparison to the other schemes under different workload scenarios.
引用
收藏
页数:24
相关论文
共 42 条
[1]  
Ananthanarayanan Ganesh., 2011, Proceedings of the 13th USENIX conference on Hot topics in operating systems, HotOS'13, P12
[2]  
[Anonymous], 2012, Proceedings of the 7th ACM European conference on Computer Systems, EuroSys '12, DOI [DOI 10.1145/2168836, DOI 10.1145/2168836.2168843]
[3]  
[Anonymous], 2009, P C INN DAT SYST RES
[4]  
[Anonymous], 2009, Tech. Rep., Technical Report UCB/EECS-2009-55
[5]  
Aujla GS, 2016, IEEE GLOB COMM CONF
[6]  
Bu X., 2013, P 22 INT S HIGH PERF, P227
[7]  
Carnegie Mellon University, OPENCLOUD HAD CLUST
[8]  
Chang H, 2011, IEEE INFOCOM SER, P3074, DOI 10.1109/INFCOM.2011.5935152
[9]  
Chen YY, 2012, INT CONF SOFTW ENG, P43
[10]   Towards Accurate Prediction for High-Dimensional and Highly-Variable Cloud Workloads with Deep Learning [J].
Chen, Zheyi ;
Hu, Jia ;
Min, Geyong ;
Zomaya, Albert Y. ;
El-Ghazawi, Tarek .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (04) :923-934