Efficient Task Offloading with Dependency Guarantees in Ultra-Dense Edge Networks

The last decade has witnessed the rapid development of Internet of Things (IoT). The IoT applications are becoming more and more computation-intensive and latency-sensitive, which pose severe challenges for the resource-constrained IoT devices. To empower the computational ability of the IoT systems, edge computing emerges as a promising approach which allows the resource-constrained devices to offload their tasks to edge servers. A major challenge, which has been overlooked by most existing works on task offloading, is the dependencies among tasks and subtasks, which can have a significant impact on the offloading decisions. Besides, the existing works often consider offloading tasks to specific edge servers, which may underutilize the edge resources in the ultra-dense edge networks. In this paper, we investigate the problem of dependency-aware task offloading in ultra-dense edge networks. Specifically, we explicitly analyze the task dependency as directed acyclic graphs (DAGs) and establish full parallelism between edge servers and IoT devices. We further formulate task offloading as a joint optimization problem for minimizing both task latency and energy consumption. We prove the problem is NP-hard and propose a heuristic algorithm, which guarantees the dependency among subtasks and improves the task efficiency. Simulation experiments demonstrate that the proposed work can effectively reduce the task latency in ultra-dense edge networks.

[1]  Rong Wang,et al.  User mobility aware task assignment for Mobile Edge Computing , 2018, Future Gener. Comput. Syst..

[2]  Zhe Wang,et al.  Embedding Virtual Network Functions with Backup for Reliable Large-Scale Edge Computing , 2018, 2018 5th IEEE International Conference on Cyber Security and Cloud Computing (CSCloud)/2018 4th IEEE International Conference on Edge Computing and Scalable Cloud (EdgeCom).

[3]  Geyong Min,et al.  Mobile Edge Aided Data Dissemination for Wireless Healthcare Systems , 2019, IEEE Transactions on Computational Social Systems.

[4]  Victor C. M. Leung,et al.  A Distributed Computation Offloading Strategy in Small-Cell Networks Integrated With Mobile Edge Computing , 2018, IEEE/ACM Transactions on Networking.

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

[6]  Jie Xu,et al.  Joint Service Caching and Task Offloading for Mobile Edge Computing in Dense Networks , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[7]  Mukesh Singhal,et al.  Towards Energy-Fairness in LoRa Networks , 2019, 2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS).

[8]  Xiangjie Kong,et al.  A Cooperative Partial Computation Offloading Scheme for Mobile Edge Computing Enabled Internet of Things , 2019, IEEE Internet of Things Journal.

[9]  Byung-Gon Chun,et al.  CloneCloud: elastic execution between mobile device and cloud , 2011, EuroSys '11.

[10]  J. Koenderink Q… , 2014, Les noms officiels des communes de Wallonie, de Bruxelles-Capitale et de la communaute germanophone.

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

[12]  Zhiwei Zhao,et al.  Dependency-Aware and Latency-Optimal Computation Offloading for Multi-User Edge Computing Networks , 2019, 2019 16th Annual IEEE International Conference on Sensing, Communication, and Networking (SECON).

[13]  Hongbo Jiang,et al.  Contention-Detectable Mechanism for Receiver-Initiated MAC , 2019, ACM Trans. Embed. Comput. Syst..

[14]  Hongbo Jiang,et al.  Exploiting Concurrency for Opportunistic Forwarding in Duty-Cycled IoT Networks , 2019, ACM Trans. Sens. Networks.

[15]  Ke Zhang,et al.  Energy-Efficient Offloading for Mobile Edge Computing in 5G Heterogeneous Networks , 2016, IEEE Access.

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

[17]  Geyong Min,et al.  Deploying Edge Computing Nodes for Large-Scale IoT: A Diversity Aware Approach , 2018, IEEE Internet of Things Journal.

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

[19]  Weisong Shi,et al.  Edge Computing: Vision and Challenges , 2016, IEEE Internet of Things Journal.

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

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

[22]  Amr M. Youssef,et al.  Ultra-Dense Networks: A Survey , 2016, IEEE Communications Surveys & Tutorials.

[23]  Xinyu Yang,et al.  A Survey on Internet of Things: Architecture, Enabling Technologies, Security and Privacy, and Applications , 2017, IEEE Internet of Things Journal.

[24]  Wei Dong,et al.  Embracing Corruption Burstiness: Fast Error Recovery for ZigBee under Wi-Fi Interference , 2017, IEEE Transactions on Mobile Computing.

[25]  Tarik Taleb,et al.  On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration , 2017, IEEE Communications Surveys & Tutorials.

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

[27]  Bhaskar Krishnamachari,et al.  Hermes: Latency Optimal Task Assignment for Resource-constrained Mobile Computing , 2017, IEEE Transactions on Mobile Computing.

[28]  Hui Tian,et al.  Adaptive Receding Horizon Offloading Strategy Under Dynamic Environment , 2016, IEEE Communications Letters.