A Multiobjective Computation Offloading Algorithm for Mobile-Edge Computing

In mobile-edge computing (MEC), smart mobile devices (SMDs) with limited computation resources and battery lifetime can offload their computing-intensive tasks to MEC servers, thus to enhance the computing capability and reduce the energy consumption of SMDs. Nevertheless, offloading tasks to the edge incurs additional transmission time and thus higher execution delay. This article studies the tradeoff between the completion time of applications and the energy consumption of SMDs in MEC networks. The problem is formulated as a multiobjective computation offloading problem (MCOP), where the task precedence, i.e., ordering of tasks in SMD applications, is introduced as a new constraint in the MCOP. An improved multiobjective evolutionary algorithm based on decomposition (MOEA/D) with two performance enhancing schemes is proposed: 1) the problem-specific population initialization scheme uses a latency-based execution location (EL) initialization method to initialize the EL (i.e., either local SMD or MEC server) for each task and 2) the dynamic voltage and frequency scaling-based energy conservation scheme helps to decrease the energy consumption without increasing the completion time of applications. The simulation results clearly demonstrate that the proposed algorithm outperforms a number of state-of-the-art heuristics and metaheuristics in terms of the convergence and diversity of the obtained nondominated solutions.

[1]  Yan Zhang,et al.  Mobile Edge Computing: A Survey , 2018, IEEE Internet of Things Journal.

[2]  Sobhanayak Srichandan,et al.  Task scheduling for cloud computing using multi-objective hybrid bacteria foraging algorithm , 2018, Future Computing and Informatics Journal.

[3]  Raymond H. Myers,et al.  Probability and Statistics for Engineers and Scientists. , 1973 .

[4]  Tony Q. S. Quek,et al.  Offloading in Mobile Edge Computing: Task Allocation and Computational Frequency Scaling , 2017, IEEE Transactions on Communications.

[5]  Cicek Cavdar,et al.  Green Cloud Computing for Multi Cell Networks , 2017, 2017 IEEE Wireless Communications and Networking Conference (WCNC).

[6]  Zdenek Becvar,et al.  Mobile Edge Computing: A Survey on Architecture and Computation Offloading , 2017, IEEE Communications Surveys & Tutorials.

[7]  Qianbin Chen,et al.  Joint Computation Offloading and Interference Management in Wireless Cellular Networks with Mobile Edge Computing , 2017, IEEE Transactions on Vehicular Technology.

[8]  Jun Guo,et al.  Mobile Edge Computing Empowered Energy Efficient Task Offloading in 5G , 2018, IEEE Transactions on Vehicular Technology.

[9]  Victor Chang,et al.  Security modeling and efficient computation offloading for service workflow in mobile edge computing , 2019, Future Gener. Comput. Syst..

[10]  Daniele Tarchi,et al.  Supporting Mobile Cloud Computing in Smart Cities via Randomized Algorithms , 2018, IEEE Systems Journal.

[11]  Hai Jin,et al.  Using Crowdsourcing to Provide QoS for Mobile Cloud Computing , 2019, IEEE Transactions on Cloud Computing.

[12]  Qingfu Zhang,et al.  MOEA/D: A Multiobjective Evolutionary Algorithm Based on Decomposition , 2007, IEEE Transactions on Evolutionary Computation.

[13]  Yuanyuan Yang,et al.  Energy-efficient computation offloading and resource allocation for delay-sensitive mobile edge computing , 2019, Sustain. Comput. Informatics Syst..

[14]  Qinglin Zhao,et al.  Dependency-Aware Task Scheduling in Vehicular Edge Computing , 2020, IEEE Internet of Things Journal.

[15]  M. Friedman A Comparison of Alternative Tests of Significance for the Problem of $m$ Rankings , 1940 .

[16]  Qun Li,et al.  Ultrasound Proximity Networking on Smart Mobile Devices for IoT Applications , 2019, IEEE Internet of Things Journal.

[17]  Qingfu Zhang,et al.  Adaptive Epsilon dominance in decomposition-based multiobjective evolutionary algorithm , 2019, Swarm Evol. Comput..

[18]  Carlos A. Coello Coello,et al.  Coevolutionary Multiobjective Evolutionary Algorithms: Survey of the State-of-the-Art , 2018, IEEE Transactions on Evolutionary Computation.

[19]  Liang Tong,et al.  Application-aware traffic scheduling for workload offloading in mobile clouds , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[20]  Laizhong Cui,et al.  Joint Optimization of Energy Consumption and Latency in Mobile Edge Computing for Internet of Things , 2019, IEEE Internet of Things Journal.

[21]  Hua Peng,et al.  Joint optimization method for task scheduling time and energy consumption in mobile cloud computing environment , 2019, Appl. Soft Comput..

[22]  Songtao Guo,et al.  Multi-User Offloading Game Strategy in OFDMA Mobile Cloud Computing System , 2019, IEEE Transactions on Vehicular Technology.

[23]  Y.-K. Kwok,et al.  Static scheduling algorithms for allocating directed task graphs to multiprocessors , 1999, CSUR.

[24]  Khaled Ben Letaief,et al.  Delay-optimal computation task scheduling for mobile-edge computing systems , 2016, 2016 IEEE International Symposium on Information Theory (ISIT).

[25]  Panos M. Pardalos,et al.  A bi-objective dynamic collaborative task assignment under uncertainty using modified MOEA/D with heuristic initialization , 2020, Expert Syst. Appl..

[26]  Xing Zhang,et al.  A Survey on Mobile Edge Networks: Convergence of Computing, Caching and Communications , 2017, IEEE Access.

[27]  Massoud Pedram,et al.  Task Scheduling with Dynamic Voltage and Frequency Scaling for Energy Minimization in the Mobile Cloud Computing Environment , 2015, IEEE Transactions on Services Computing.

[28]  Zhiwei Zhao,et al.  Multi-User Offloading for Edge Computing Networks: A Dependency-Aware and Latency-Optimal Approach , 2020, IEEE Internet of Things Journal.

[29]  Laurence T. Yang,et al.  A Holistic Optimization Framework for Mobile Cloud Task Scheduling , 2019, IEEE Transactions on Sustainable Computing.

[30]  K. B. Letaief,et al.  A Survey on Mobile Edge Computing: The Communication Perspective , 2017, IEEE Communications Surveys & Tutorials.

[31]  Yonggang Wen,et al.  Energy-Efficient Task Execution for Application as a General Topology in Mobile Cloud Computing , 2018, IEEE Transactions on Cloud Computing.

[32]  Kees M. van Hee,et al.  Workflow Management: Models, Methods, and Systems , 2002, Cooperative information systems.

[33]  Xiao Liu,et al.  Soft error-aware energy-efficient task scheduling for workflow applications in DVFS-enabled cloud , 2018, J. Syst. Archit..

[34]  Antonio Pascual-Iserte,et al.  Optimization of Radio and Computational Resources for Energy Efficiency in Latency-Constrained Application Offloading , 2014, IEEE Transactions on Vehicular Technology.

[35]  Qingfu Zhang,et al.  Learning to Decompose: A Paradigm for Decomposition-Based Multiobjective Optimization , 2019, IEEE Transactions on Evolutionary Computation.

[36]  Zhetao Li,et al.  Energy-Efficient Dynamic Computation Offloading and Cooperative Task Scheduling in Mobile Cloud Computing , 2019, IEEE Transactions on Mobile Computing.

[37]  Khaled Ben Letaief,et al.  Dynamic Computation Offloading for Mobile-Edge Computing With Energy Harvesting Devices , 2016, IEEE Journal on Selected Areas in Communications.

[38]  Hui Li,et al.  An improved MOEA/D algorithm for multi-objective multicast routing with network coding , 2017, Appl. Soft Comput..

[39]  Tao Huang,et al.  An energy-aware computation offloading method for smart edge computing in wireless metropolitan area networks , 2019, J. Netw. Comput. Appl..

[40]  Ling Wang,et al.  A knowledge-guided multi-objective fruit fly optimization algorithm for the multi-skill resource constrained project scheduling problem , 2018, Swarm Evol. Comput..

[41]  Hisao Ishibuchi,et al.  Multiple Reference Points-Based Decomposition for Multiobjective Feature Selection in Classification: Static and Dynamic Mechanisms , 2020, IEEE Transactions on Evolutionary Computation.

[42]  R. N. Uma,et al.  Optimal Joint Scheduling and Cloud Offloading for Mobile Applications , 2019, IEEE Transactions on Cloud Computing.

[43]  Chunyan Wang,et al.  Multi‐objective optimisation of electro–hydraulic braking system based on MOEA/D algorithm , 2018, IET Intelligent Transport Systems.

[44]  Jiannong Cao,et al.  Multi-User Computation Partitioning for Latency Sensitive Mobile Cloud Applications , 2015, IEEE Transactions on Computers.

[45]  Woochul Kang,et al.  Power- and Time-Aware Deep Learning Inference for Mobile Embedded Devices , 2019, IEEE Access.

[46]  Victor C. M. Leung,et al.  An Efficient Computation Offloading Management Scheme in the Densely Deployed Small Cell Networks With Mobile Edge Computing , 2018, IEEE/ACM Transactions on Networking.

[47]  Li Zhou,et al.  Energy-Latency Tradeoff for Energy-Aware Offloading in Mobile Edge Computing Networks , 2018, IEEE Internet of Things Journal.

[48]  Wenqiang Zhang,et al.  An improved genetic algorithm for the flexible job shop scheduling problem with multiple time constraints , 2020, Swarm Evol. Comput..

[49]  Dipti Srinivasan,et al.  A Survey of Multiobjective Evolutionary Algorithms Based on Decomposition , 2017, IEEE Transactions on Evolutionary Computation.

[50]  Zhipeng Cai,et al.  Task Scheduling in Deadline-Aware Mobile Edge Computing Systems , 2019, IEEE Internet of Things Journal.

[51]  Jiajia Liu,et al.  Collaborative Computation Offloading for Multiaccess Edge Computing Over Fiber–Wireless Networks , 2018, IEEE Transactions on Vehicular Technology.