Energy Efficient Task Scheduling Using Fault Tolerance Technique for IoT Applications in Fog Computing Environment

Salman Khan, Ibrar Ali Shah, Khursheed Aurangzeb, Shabir Ahmad, Javed Ali Khan, Muhammad Shahid Anwar, Muhammad Babar

Research output: Contribution to journalArticlepeer-review

Abstract

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%.

Original languageEnglish
Pages (from-to)1
Number of pages1
JournalIEEE Internet of Things Journal
DOIs
Publication statusAccepted/In press - 2024

Keywords

  • Cloud computing
  • Costs
  • energy efficient
  • fault tolerance
  • Fault tolerance
  • Fault tolerant systems
  • Fog computing
  • Internet of Things
  • Reliability
  • Task analysis

Fingerprint

Dive into the research topics of 'Energy Efficient Task Scheduling Using Fault Tolerance Technique for IoT Applications in Fog Computing Environment'. Together they form a unique fingerprint.

Cite this