Table of Contents
Fetching ...

A Decentralized Multiagent-Based Task Scheduling Framework for Handling Uncertain Events in Fog Computing

Yikun Yang, Fenghui Ren, Minjie Zhang

TL;DR

This paper tackles task scheduling in fog computing under real-time uncertainty by proposing a decentralized, agent-based framework. It models IoT devices, fog, and cloud nodes as device and node agents that collaborate to perform initial scheduling, load balancing, and rescheduling using local information and network topology-aware negotiations. Key contributions include a three-operator MAS for scheduling, a decentralized load-balancing mechanism, and a rescheduling protocol to handle four types of uncertain events, all implemented in JADE and evaluated with iFogSim. Results show improved makespan, load balance, and task success rates under uncertainty, demonstrating the practical viability of decentralized MAS in edge-to-cloud environments.

Abstract

Fog computing has become an attractive research topic in recent years. As an extension of the cloud, fog computing provides computing resources for Internet of Things (IoT) applications through communicative fog nodes located at the network edge. Fog nodes assist cloud services in handling real-time and mobile applications by bringing the processing capability to where the data is generated. However, the introduction of fog nodes can increase scheduling openness and uncertainty. The scheduling issues in fog computing need to consider the geography, load balancing, and network latency between IoT devices, fog nodes, as well as the parent cloud. Besides, the scheduling methods also need to deal with the occurrence of uncertain events in real-time so as to ensure service reliability. This paper proposes an agent-based framework with a decentralized structure to construct the architecture of fog computing, while three agent-based algorithms are proposed to implement the scheduling, load balance, and rescheduling processes. The proposed framework is implemented by JADE and evaluated on the iFogSim toolkit. Experimental results show that the proposed scheduling framework can adaptively schedule tasks and resources for different service requests in fog computing and can also improve the task success rate when uncertain events occur.

A Decentralized Multiagent-Based Task Scheduling Framework for Handling Uncertain Events in Fog Computing

TL;DR

This paper tackles task scheduling in fog computing under real-time uncertainty by proposing a decentralized, agent-based framework. It models IoT devices, fog, and cloud nodes as device and node agents that collaborate to perform initial scheduling, load balancing, and rescheduling using local information and network topology-aware negotiations. Key contributions include a three-operator MAS for scheduling, a decentralized load-balancing mechanism, and a rescheduling protocol to handle four types of uncertain events, all implemented in JADE and evaluated with iFogSim. Results show improved makespan, load balance, and task success rates under uncertainty, demonstrating the practical viability of decentralized MAS in edge-to-cloud environments.

Abstract

Fog computing has become an attractive research topic in recent years. As an extension of the cloud, fog computing provides computing resources for Internet of Things (IoT) applications through communicative fog nodes located at the network edge. Fog nodes assist cloud services in handling real-time and mobile applications by bringing the processing capability to where the data is generated. However, the introduction of fog nodes can increase scheduling openness and uncertainty. The scheduling issues in fog computing need to consider the geography, load balancing, and network latency between IoT devices, fog nodes, as well as the parent cloud. Besides, the scheduling methods also need to deal with the occurrence of uncertain events in real-time so as to ensure service reliability. This paper proposes an agent-based framework with a decentralized structure to construct the architecture of fog computing, while three agent-based algorithms are proposed to implement the scheduling, load balance, and rescheduling processes. The proposed framework is implemented by JADE and evaluated on the iFogSim toolkit. Experimental results show that the proposed scheduling framework can adaptively schedule tasks and resources for different service requests in fog computing and can also improve the task success rate when uncertain events occur.
Paper Structure (16 sections, 2 equations, 5 figures, 4 tables, 3 algorithms)

This paper contains 16 sections, 2 equations, 5 figures, 4 tables, 3 algorithms.

Figures (5)

  • Figure 1: The Architecture of the Fog Computing Environment
  • Figure 2: Makespan
  • Figure 3: Network usage
  • Figure 4: Rescheduling response time
  • Figure 5: Rescheduling success rate

Theorems & Definitions (2)

  • definition 1
  • definition 2