Priority and Dependency-Based DAG Tasks Offloading in Fog/Edge Collaborative Environment

Fog computing is a decentralized computing infrastructure in which data, compute, storage and applications are located somewhere between the data source and the cloud. It usually adopts convenient and flexible distributed services, which can realize low-cost and real-time data analysis and intelligent control. Efficient communication and fog/edge collaboration have become popular research issues. In this paper, the offloading problem of dependent tasks in fog/edge collaborative environment is studied. Dependent task is modeled as a directed acyclic graph (DAG), and the scenario that fog nodes are configured with heterogeneous multi-core servers is considered. According to task dependencies and energy consumption requirements, all subtasks executed on different edge devices are prioritized, and the Priority and Dependency-based DAG Tasks Offloading Algorithm (PDAGTO) is proposed. Simulation results have shown that, compared with the existing work, the proposed algorithm can effectively reduce the average delay and the total energy consumption of during the procedure of task offloading.

[1]  Imed Kacem,et al.  Unrelated parallel machines with precedence constraints: application to cloud computing , 2014, 2014 IEEE 3rd International Conference on Cloud Networking (CloudNet).

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

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

[4]  Weihua Zhuang,et al.  Learning-Based Computation Offloading for IoT Devices With Energy Harvesting , 2017, IEEE Transactions on Vehicular Technology.

[5]  Linbo Zhai,et al.  Cost-Efficient Dependent Task Offloading for Multiusers , 2019, IEEE Access.

[6]  Ben Liang,et al.  Offloading Dependent Tasks with Communication Delay and Deadline Constraint , 2018, IEEE INFOCOM 2018 - IEEE Conference on Computer Communications.

[7]  Jiannong Cao,et al.  Heuristic offloading of concurrent tasks for computation-intensive applications in mobile cloud computing , 2014, 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

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

[9]  Zhiwei Zhao,et al.  Efficient Task Offloading with Dependency Guarantees in Ultra-Dense Edge Networks , 2019, 2019 IEEE Global Communications Conference (GLOBECOM).

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

[11]  Juan Wang,et al.  Task Scheduling Based on a Hybrid Heuristic Algorithm for Smart Production Line with Fog Computing , 2019, Sensors.