Task Scheduling for Smart City Applications Based on Multi-Server Mobile Edge Computing

The smart city is increasingly gaining worldwide attention. It has the potential to improve the quality of life in convenience, at work, and in safety, among many others' utilizations. Nevertheless, some of the emerging applications in the smart city are computation-intensive and time-sensitive...

Full description

Bibliographic Details
Main Authors: Yiqin Deng, Zhigang Chen, Xin Yao, Shahzad Hassan, Jia Wu
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8618300/
id doaj-6a4576a185ae4a26a6bddbbc6fa89c9d
record_format Article
spelling doaj-6a4576a185ae4a26a6bddbbc6fa89c9d2021-04-05T17:01:31ZengIEEEIEEE Access2169-35362019-01-017144101442110.1109/ACCESS.2019.28934868618300Task Scheduling for Smart City Applications Based on Multi-Server Mobile Edge ComputingYiqin Deng0https://orcid.org/0000-0003-4231-6954Zhigang Chen1Xin Yao2https://orcid.org/0000-0001-7165-937XShahzad Hassan3https://orcid.org/0000-0003-0034-3778Jia Wu4https://orcid.org/0000-0001-9013-0818School of Information Science and Engineering, Central South University, Changsha, ChinaSchool of Information Science and Engineering, Central South University, Changsha, ChinaSchool of Software, Central South University, Changsha, ChinaSchool of Information Science and Engineering, Central South University, Changsha, ChinaSchool of Software, Central South University, Changsha, ChinaThe smart city is increasingly gaining worldwide attention. It has the potential to improve the quality of life in convenience, at work, and in safety, among many others' utilizations. Nevertheless, some of the emerging applications in the smart city are computation-intensive and time-sensitive, such as real-time vision processing applications used for public safety and the virtual reality classroom application. Both of them are hard to handle due to the quick turnaround requirements of ultra-short time and large amounts of computation that are necessary. Fortunately, the abundant resource of the Internet of Vehicles (IoV) can help to address this issue and improve the development of the smart city. In this paper, we focus on the problem that how to schedule tasks for these computation-intensive and time-sensitive smart city applications with the assistance of IoV based on multi-server mobile edge computing. Task scheduling is a critical issue due to the limited computational power, storage, and energy of mobile devices. To handle tasks from the aforementioned applications in the shortest time, this paper introduces a cooperative strategy for IoV and formulates an optimization problem to minimize the completion time with a specified cost. Furthermore, we develop four evolving variants based on the alternating direction method of multipliers (ADMM) algorithm to solve the proposed problem: variable splitting ADMM, Gauss-Seidel ADMM, distributed Jacobi ADMM, and distributed improved Jacobi (DIJ)-ADMM algorithms. These algorithms incorporate an augmented Lagrangian function into the original objective function and divide the large problem into two sub-problems to iteratively solve each sub-problem. The theoretical analysis and simulation results show that the proposed algorithms have a better performance than the existing algorithms. In addition, the DIJ-ADMM algorithm demonstrates optimal performance, and it converges after approximately ten iterations and improves the task completion time and offloaded tasks by 89% and 40%, respectively.https://ieeexplore.ieee.org/document/8618300/Task schedulingsmart citymobile edge computingInternet of Vehiclealternating direction method of multipliers (ADMM) algorithm
collection DOAJ
language English
format Article
sources DOAJ
author Yiqin Deng
Zhigang Chen
Xin Yao
Shahzad Hassan
Jia Wu
spellingShingle Yiqin Deng
Zhigang Chen
Xin Yao
Shahzad Hassan
Jia Wu
Task Scheduling for Smart City Applications Based on Multi-Server Mobile Edge Computing
IEEE Access
Task scheduling
smart city
mobile edge computing
Internet of Vehicle
alternating direction method of multipliers (ADMM) algorithm
author_facet Yiqin Deng
Zhigang Chen
Xin Yao
Shahzad Hassan
Jia Wu
author_sort Yiqin Deng
title Task Scheduling for Smart City Applications Based on Multi-Server Mobile Edge Computing
title_short Task Scheduling for Smart City Applications Based on Multi-Server Mobile Edge Computing
title_full Task Scheduling for Smart City Applications Based on Multi-Server Mobile Edge Computing
title_fullStr Task Scheduling for Smart City Applications Based on Multi-Server Mobile Edge Computing
title_full_unstemmed Task Scheduling for Smart City Applications Based on Multi-Server Mobile Edge Computing
title_sort task scheduling for smart city applications based on multi-server mobile edge computing
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description The smart city is increasingly gaining worldwide attention. It has the potential to improve the quality of life in convenience, at work, and in safety, among many others' utilizations. Nevertheless, some of the emerging applications in the smart city are computation-intensive and time-sensitive, such as real-time vision processing applications used for public safety and the virtual reality classroom application. Both of them are hard to handle due to the quick turnaround requirements of ultra-short time and large amounts of computation that are necessary. Fortunately, the abundant resource of the Internet of Vehicles (IoV) can help to address this issue and improve the development of the smart city. In this paper, we focus on the problem that how to schedule tasks for these computation-intensive and time-sensitive smart city applications with the assistance of IoV based on multi-server mobile edge computing. Task scheduling is a critical issue due to the limited computational power, storage, and energy of mobile devices. To handle tasks from the aforementioned applications in the shortest time, this paper introduces a cooperative strategy for IoV and formulates an optimization problem to minimize the completion time with a specified cost. Furthermore, we develop four evolving variants based on the alternating direction method of multipliers (ADMM) algorithm to solve the proposed problem: variable splitting ADMM, Gauss-Seidel ADMM, distributed Jacobi ADMM, and distributed improved Jacobi (DIJ)-ADMM algorithms. These algorithms incorporate an augmented Lagrangian function into the original objective function and divide the large problem into two sub-problems to iteratively solve each sub-problem. The theoretical analysis and simulation results show that the proposed algorithms have a better performance than the existing algorithms. In addition, the DIJ-ADMM algorithm demonstrates optimal performance, and it converges after approximately ten iterations and improves the task completion time and offloaded tasks by 89% and 40%, respectively.
topic Task scheduling
smart city
mobile edge computing
Internet of Vehicle
alternating direction method of multipliers (ADMM) algorithm
url https://ieeexplore.ieee.org/document/8618300/
work_keys_str_mv AT yiqindeng taskschedulingforsmartcityapplicationsbasedonmultiservermobileedgecomputing
AT zhigangchen taskschedulingforsmartcityapplicationsbasedonmultiservermobileedgecomputing
AT xinyao taskschedulingforsmartcityapplicationsbasedonmultiservermobileedgecomputing
AT shahzadhassan taskschedulingforsmartcityapplicationsbasedonmultiservermobileedgecomputing
AT jiawu taskschedulingforsmartcityapplicationsbasedonmultiservermobileedgecomputing
_version_ 1721540479246401536