A Multi-Objective Clustering Evolutionary Algorithm for Multi-Workflow Computation Offloading in Mobile Edge Computing

被引:31
作者
Pan, Lei [1 ,2 ]
Liu, Xiao [3 ]
Jia, Zhaohong [1 ,2 ,4 ]
Xu, Jia [1 ,2 ]
Li, Xuejun [1 ,2 ]
机构
[1] Minist Educ, Key Lab Intelligent Comp & Signal Proc, Hefei 230039, Peoples R China
[2] Anhui Univ, Sch Comp Sci & Technol, Hefei 230039, Peoples R China
[3] Deakin Univ, Sch Informat Technol, Geelong, Vic 3220, Australia
[4] Anhui Univ, Sch Internet, Hefei 230039, Peoples R China
关键词
Clustering; mobile edge computing; multi-objective optimization; multi-workflow offloading; SPEA2; SCIENTIFIC WORKFLOW; CLOUD; SCHEME; HEFT; TIME;
D O I
10.1109/TCC.2021.3132175
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
To cope with the rapid development of the Internet of Things (IoT) and the increasing demand for real-time services, mobile edge computing (MEC) has become a promising solution which extends centralised cloud computing, to provision computing resources, storage and network services closer to the mobile device from the network edge. While computation offloading is a key feature in MEC to enable real-time services, offloading workflow tasks in MEC is an NP-hard problem. Typically, the problem of multi-workflow offloading with multi-objective optimization is still an open and challenging issue. Therefore, this article proposes a multi-objective clustering evolutionary algorithm called MCEA to minimize the cost and energy consumption of multi-workflow execution under the deadline constraint. First, the sub-deadline constraint is added during initialization to generate more initial solutions that satisfy the deadline constraint. Then an adaptive clustering method is adopted to guide individuals to find a suitable mate during crossover operation. Finally, the probabilities of crossover and mutation are dynamically adjusted based on the historical information to control the evolution direction and convergence speed of algorithm. Comprehensive experiments are carried out for complex workflow applications on FogWorkflowSim, which demonstrate that MCEA can achieve better performance than four representative algorithms in three evaluation metrics.
引用
收藏
页码:1334 / 1351
页数:18
相关论文
共 51 条
[1]   Dynamic multi-workflow scheduling: A deadline and cost-aware approach for commercial clouds [J].
Arabnejad, Vahid ;
Bubendorfer, Kris ;
Ng, Bryan .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2019, 100 :98-108
[2]   A hybrid genetic algorithm for scientific workflow scheduling in cloud environment [J].
Aziza, Hatem ;
Krichen, Saoussen .
NEURAL COMPUTING & APPLICATIONS, 2020, 32 (18) :15263-15278
[3]   Approximation Proofs of a Fast and Efficient List Scheduling Algorithm for Task-Based Runtime Systems on Multicores and GPUs [J].
Beaumont, Olivier ;
Eyraud-Dubois, Lionel ;
Kumar, Suraj .
2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, :768-777
[4]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197
[5]  
Deng FH, 2019, 2019 IEEE 4TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND BIG DATA ANALYSIS (ICCCBDA), P300, DOI [10.1109/ICCCBDA.2019.8725731, 10.1109/icccbda.2019.8725731]
[6]   CP-PGWO: multi-objective workflow scheduling for cloud computing using critical path [J].
Doostali, Saeed ;
Babamir, Seyed Morteza ;
Eini, Maryam .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2021, 24 (04) :3607-3627
[7]   MCEDA: A novel many-objective optimization approach based on model and clustering [J].
Duan, Xiaoxu .
APPLIED SOFT COMPUTING, 2019, 74 :274-290
[8]   Modified HEFT Algorithm for Task Scheduling in Cloud Environment [J].
Dubey, Kalka ;
Kumar, Mohit ;
Sharma, S. C. .
6TH INTERNATIONAL CONFERENCE ON SMART COMPUTING AND COMMUNICATIONS, 2018, 125 :725-732
[9]   Scheduling scientific workflows on virtual machines using a Pareto and hypervolume based black hole optimization algorithm [J].
Ebadifard, Fatemeh ;
Babamir, Seyed Morteza .
JOURNAL OF SUPERCOMPUTING, 2020, 76 (10) :7635-7688
[10]   GRP-HEFT: A Budget-Constrained Resource Provisioning Scheme for Workflow Scheduling in IaaS Clouds [J].
Faragardi, Hamid Reza ;
Sedghpour, Mohammad Reza Saleh ;
Fazliahmadi, Saber ;
Fahringer, Thomas ;
Rasouli, Nayereh .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (06) :1239-1254