TY - JOUR
T1 - Energy Efficient Task Scheduling Using Fault Tolerance Technique for IoT Applications in Fog Computing Environment
AU - Khan, Salman
AU - Shah, Ibrar Ali
AU - Aurangzeb, Khursheed
AU - Ahmad, Shabir
AU - Khan, Javed Ali
AU - Anwar, Muhammad Shahid
AU - Babar, Muhammad
N1 - Publisher Copyright:
IEEE
PY - 2024
Y1 - 2024
N2 - In the n-tier framework, data generated by sensors requires immediate execution. The processing elements need powerful resources to entertain incoming requests. Fog computing, unlike cloud computing, provides low latency for real-time applications. However, data generated by real-time Internet of Things (IoT) devices significantly impacts fog devices. The data generated must be processed by fog devices with quick response time, minimum delay, and energy consumption and send it back to the end-users with high reliability and success rate. However, devices fail due to damage or internal state of a fog device which measures incorrectly or causes destruction which badly affects the overall system performance. The end-to-end transmission requests from IoT devices require immediate response with minimal delay, execution cost, and energy consumption in spite the occurrence of fog devices failure. In this article, we propose a novel energy efficient task scheduling algorithm based on reactive fault tolerance in an n-tier fog computing framework for IoT applications to enhance the overall fog computing performance. In case of fog device failure, the assigned task is rescheduled to other executable fog nodes without further delay. The proposed framework is based on modified particle swarm optimization and is designed and evaluated in iFogSim. The main objective of the proposed technique is to reduce energy consumption, latency, network bandwidth utilization and increase system reliability and success rate. Several experiments have been carried out by taking a maximum of 10 iterations based on which it is concluded that the proposed technique reduces energy consumption by 3%, latency by 5%, network bandwidth utilization by 3% and increases the system reliability by 2% and success rate by 8%.
AB - In the n-tier framework, data generated by sensors requires immediate execution. The processing elements need powerful resources to entertain incoming requests. Fog computing, unlike cloud computing, provides low latency for real-time applications. However, data generated by real-time Internet of Things (IoT) devices significantly impacts fog devices. The data generated must be processed by fog devices with quick response time, minimum delay, and energy consumption and send it back to the end-users with high reliability and success rate. However, devices fail due to damage or internal state of a fog device which measures incorrectly or causes destruction which badly affects the overall system performance. The end-to-end transmission requests from IoT devices require immediate response with minimal delay, execution cost, and energy consumption in spite the occurrence of fog devices failure. In this article, we propose a novel energy efficient task scheduling algorithm based on reactive fault tolerance in an n-tier fog computing framework for IoT applications to enhance the overall fog computing performance. In case of fog device failure, the assigned task is rescheduled to other executable fog nodes without further delay. The proposed framework is based on modified particle swarm optimization and is designed and evaluated in iFogSim. The main objective of the proposed technique is to reduce energy consumption, latency, network bandwidth utilization and increase system reliability and success rate. Several experiments have been carried out by taking a maximum of 10 iterations based on which it is concluded that the proposed technique reduces energy consumption by 3%, latency by 5%, network bandwidth utilization by 3% and increases the system reliability by 2% and success rate by 8%.
KW - Cloud computing
KW - Costs
KW - energy efficient
KW - fault tolerance
KW - Fault tolerance
KW - Fault tolerant systems
KW - Fog computing
KW - Internet of Things
KW - Reliability
KW - Task analysis
UR - http://www.scopus.com/inward/record.url?scp=85196062570&partnerID=8YFLogxK
U2 - 10.1109/JIOT.2024.3403003
DO - 10.1109/JIOT.2024.3403003
M3 - Article
AN - SCOPUS:85196062570
SN - 2327-4662
SP - 1
JO - IEEE Internet of Things Journal
JF - IEEE Internet of Things Journal
ER -