An Intelligent Dynamic Offloading From Cloud to Edge for Smart IoT Systems With Big Data

Tian Wang,Yuzhu Liang,Yilin Zhang,Xi Zheng,Muhammad Arif,Jin Wang,Qun Jin
DOI: https://doi.org/10.1109/tnse.2020.2988052
IF: 6.6
2020-10-01
IEEE Transactions on Network Science and Engineering
Abstract:Intelligent networking and big data analytics are two important pillars for the operation of systems. Edge computing is frequently used in smart IoT systems, particularly in those which cannot be served efficiently through cloud computing due to the limitations in bandwidth, latency and Internet connectivity. However, applications always generate a large amount of data, which are pre-programmed and predefined to run on the cloud or edge platform and can't be changed at run time. The applications may gain better performance if they synergistically run on the cloud and edge platform. In this study, a novel algorithm called Dynamic Switching Algorithm is proposed to ensure intelligent dynamics where all tasks are either offloaded on cloud or edge according to the system's real-time conditions. We further divide applications into four types based on their real-time requirements. Each type of application is set to a reasonable latency to make sure the system to have less processing time. The results demonstrate that our method outperforms two state-of-the-art methods, decreasing both the average delay and energy consumption of offloading by 8.17%~66.90% and 3.76%~78.60% respectively. The experimental evaluations show that the performance of the proposed method could effectively offload tasks in smart IoT systems.
engineering, multidisciplinary,mathematics, interdisciplinary applications
What problem does this paper attempt to address?
The paper attempts to address the problem of how to dynamically offload tasks between cloud platforms and edge platforms in intelligent IoT systems to reduce processing time and energy consumption. Specifically, the paper focuses on how to intelligently decide whether to offload tasks to the cloud or the edge based on the real-time conditions of the system (such as bandwidth, computing resources, etc.) in the context of different application types (divided into 4 categories based on real-time requirements) to optimize overall performance. The main contributions of the paper include: 1. Proposing a new scheme for dynamic task offloading that can adaptively offload tasks based on the environment. 2. Categorizing heterogeneous applications into 4 types and proposing an edge-based dynamic switching algorithm that can intelligently decide the offloading location of tasks based on latency and existing network conditions. 3. Experimental results show that compared to two existing advanced methods, the proposed algorithm reduces average processing time and energy consumption by 10.3%~78.5% and 3.76%~78.6%, respectively. Through these contributions, the paper aims to improve the efficiency and performance of intelligent IoT systems, especially in scenarios with high demands for big data processing and real-time requirements.