Dynamic task offloading for IoT-Fog-Cloud systems: a network traffic-aware decision tree approach
摘要
With the rapid growth of the Internet of Things, vast amounts of data are generated, creating challenges for effective management and processing. Limited processing resources, network congestion, and fluctuating workloads-particularly during peak times-can significantly increase response times or lead to data loss. To address these challenges, efficient task offloading strategies are essential for ensuring timely responses and optimal resource utilization in fog-based environments. This paper proposes a network traffic-aware decentralized task offloading method that uses Decision Tree intelligence to enable fog nodes to make adaptive offloading decisions. By considering both processing workload and network traffic conditions, the proposed approach determines whether to execute tasks locally or offload them, thereby dynamically distributing workloads across the network. Unlike traditional methods that directly rely on latency or communication delay, our method incorporates network traffic as a holistic parameter, inherently reflecting system congestion and queue delays. Experimental evaluations using the iFogSim simulator demonstrate that the proposed method outperforms existing approaches, and other AI-based models, under varying workload conditions, network bandwidth constraints, and system scalability. Results indicate a significant reduction in response time and improved resource efficiency, particularly under heavy load and network bottleneck scenarios.