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, 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.

[1]  Xu Chen,et al.  D2D Fogging: An Energy-Efficient and Incentive-Aware Task Offloading Framework via Network-assisted D2D Collaboration , 2016, IEEE Journal on Selected Areas in Communications.

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

[3]  Elliot Hubbard,et al.  Leveraging the Promise of Connected and Autonomous Vehicles to Improve Integrated Corridor Management and Operations: A Primer , 2017 .

[4]  Bingsheng He,et al.  The direct extension of ADMM for multi-block convex minimization problems is not necessarily convergent , 2014, Mathematical Programming.

[5]  Bingsheng He,et al.  On Full Jacobian Decomposition of the Augmented Lagrangian Method for Separable Convex Programming , 2015, SIAM J. Optim..

[6]  Yuguang Fang,et al.  Virtual Infrastructure at Traffic Lights: Vehicular Temporary Storage Assisted Data Transportation at Signalized Intersections , 2018, IEEE Transactions on Vehicular Technology.

[7]  Shaoshi Yang,et al.  Vehicle-Assisted Offloading on Metropolitan Streets: Enhancing Geographical Fluidity of Wireless Resources , 2017, IEEE Wireless Communications Letters.

[8]  Sherali Zeadally,et al.  Efficient Task Scheduling With Stochastic Delay Cost in Mobile Edge Computing , 2019, IEEE Communications Letters.

[9]  Hao Wu,et al.  Computation Offloading Management for Vehicular Ad Hoc Cloud , 2014, ICA3PP.

[10]  M. Shamim Hossain,et al.  Edge-CoCaCo: Toward Joint Optimization of Computation, Caching, and Communication on Edge Cloud , 2018, IEEE Wireless Communications.

[11]  Xiaowei Yang,et al.  Secrecy-Driven Resource Management for Vehicular Computation Offloading Networks , 2018, IEEE Network.

[12]  Marwan Krunz,et al.  QoE and power efficiency tradeoff for fog computing networks with fog node cooperation , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[13]  Aakanksha Chowdhery,et al.  The Design and Implementation of a Wireless Video Surveillance System , 2015, MobiCom.

[14]  Dario Pompili,et al.  Joint Task Offloading and Resource Allocation for Multi-Server Mobile-Edge Computing Networks , 2017, IEEE Transactions on Vehicular Technology.

[15]  Yaping Lin,et al.  Privacy-Preserving Search Over Encrypted Personal Health Record In Multi-Source Cloud , 2018, IEEE Access.

[16]  James T. Kwok,et al.  Asynchronous Distributed ADMM for Consensus Optimization , 2014, ICML.

[17]  John N. Tsitsiklis,et al.  Parallel and distributed computation , 1989 .

[18]  Wenyu Zhang,et al.  Cooperative Fog Computing for Dealing with Big Data in the Internet of Vehicles: Architecture and Hierarchical Resource Management , 2017, IEEE Communications Magazine.

[19]  Yuguang Fang,et al.  Smart Cities on Wheels: A Newly Emerging Vehicular Cognitive Capability Harvesting Network for Data Transportation , 2018, IEEE Wireless Communications.

[20]  Wenzhong Li,et al.  Efficient Multi-User Computation Offloading for Mobile-Edge Cloud Computing , 2015, IEEE/ACM Transactions on Networking.

[21]  Wei Li,et al.  Edge cognitive computing based smart healthcare system , 2018, Future Gener. Comput. Syst..

[22]  Yanchao Zhang,et al.  Beware of What You Share: Inferring User Locations in Venmo , 2018, IEEE Internet of Things Journal.

[23]  Sujit Dey,et al.  Wireless VR/AR with Edge/Cloud Computing , 2017, 2017 26th International Conference on Computer Communication and Networks (ICCCN).

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

[25]  Stephen P. Boyd,et al.  Distributed Optimization and Statistical Learning via the Alternating Direction Method of Multipliers , 2011, Found. Trends Mach. Learn..

[26]  Zhi-Quan Luo,et al.  Convergence analysis of alternating direction method of multipliers for a family of nonconvex problems , 2015, ICASSP.

[27]  Yuguang Fang,et al.  Access Point Recruitment in a Vehicular Cognitive Capability Harvesting Network: How Much Data Can Be Uploaded? , 2018, IEEE Transactions on Vehicular Technology.

[28]  H. Vincent Poor,et al.  A Mobile Offloading Game Against Smart Attacks , 2016, IEEE Access.

[29]  Min Chen,et al.  Task Offloading for Mobile Edge Computing in Software Defined Ultra-Dense Network , 2018, IEEE Journal on Selected Areas in Communications.

[30]  Shin-Jie Lee,et al.  Energy-Aware Paired Sampling-Based Decision Model for Dynamic Mobile-to-Mobile Service Offloading , 2017, IEEE Access.

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

[32]  Yaping Lin,et al.  Verifiable social data outsourcing , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[33]  Zhigang Chen,et al.  Workload scheduling toward worst-case delay and optimal utility for single-hop Fog-IoT architecture , 2018, IET Commun..

[34]  Mazliza Othman,et al.  Computation Offloading Cost Estimation in Mobile Cloud Application Models , 2017, Wirel. Pers. Commun..

[35]  M. Shamim Hossain,et al.  Energy Efficient Task Caching and Offloading for Mobile Edge Computing , 2018, IEEE Access.

[36]  Wei Li,et al.  A Dynamic Service Migration Mechanism in Edge Cognitive Computing , 2018, ACM Trans. Internet Techn..

[37]  Min Chen,et al.  Label-less Learning for Traffic Control in an Edge Network , 2018, IEEE Network.