Saved in:
Bibliographic Details
Main Authors: Naha, Ranesh, Garg, Saurabh, Battula, Sudheer Kumar, Amin, Muhammad Bilal, Ranjan, Rajiv
Format: Preprint
Published: 2021
Subjects:
Online Access:https://arxiv.org/abs/2103.06381
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913788901457920
author Naha, Ranesh
Garg, Saurabh
Battula, Sudheer Kumar
Amin, Muhammad Bilal
Ranjan, Rajiv
author_facet Naha, Ranesh
Garg, Saurabh
Battula, Sudheer Kumar
Amin, Muhammad Bilal
Ranjan, Rajiv
contents Fog computing is an emerging computing paradigm which is mainly suitable for time-sensitive and real-time Internet of Things (IoT) applications. Academia and industries are focusing on the exploration of various aspects of Fog computing for market adoption. The key idea of the Fog computing paradigm is to use idle computation resources of various handheld, mobile, stationery and network devices around us, to serve the application requests in the Fog-IoT environment. The devices in the Fog environment are autonomous and not exclusively dedicated to Fog application processing. Due to that, the probability of device failure in the Fog environment is high compared with other distributed computing paradigms. Solving failure issues in Fog is crucial because successful application execution can only be ensured if failure can be handled carefully. To handle failure, there are several techniques available in the literature, such as checkpointing and task migration, each of which works well in cloud based enterprise applications that mostly deals with static or transactional data. These failure handling methods are not applicable to highly dynamic Fog environment. In contrast, this work focuses on solving the problem of managing application failure in the Fog environment by proposing a composite solution (combining fuzzy logic-based task checkpointing and task migration techniques with task replication) for failure handling and generating a robust schedule. We evaluated the proposed methods using real failure traces in terms of application execution time, delay and cost. Average delay and total processing time improved by 56% and 48% respectively, on an average for the proposed solution, compared with the existing failure handling approaches.
format Preprint
id arxiv_https___arxiv_org_abs_2103_06381
institution arXiv
publishDate 2021
record_format arxiv
spellingShingle Fuzzy Logic-based Robust Failure Handling Mechanism for Fog Computing
Naha, Ranesh
Garg, Saurabh
Battula, Sudheer Kumar
Amin, Muhammad Bilal
Ranjan, Rajiv
Distributed, Parallel, and Cluster Computing
Fog computing is an emerging computing paradigm which is mainly suitable for time-sensitive and real-time Internet of Things (IoT) applications. Academia and industries are focusing on the exploration of various aspects of Fog computing for market adoption. The key idea of the Fog computing paradigm is to use idle computation resources of various handheld, mobile, stationery and network devices around us, to serve the application requests in the Fog-IoT environment. The devices in the Fog environment are autonomous and not exclusively dedicated to Fog application processing. Due to that, the probability of device failure in the Fog environment is high compared with other distributed computing paradigms. Solving failure issues in Fog is crucial because successful application execution can only be ensured if failure can be handled carefully. To handle failure, there are several techniques available in the literature, such as checkpointing and task migration, each of which works well in cloud based enterprise applications that mostly deals with static or transactional data. These failure handling methods are not applicable to highly dynamic Fog environment. In contrast, this work focuses on solving the problem of managing application failure in the Fog environment by proposing a composite solution (combining fuzzy logic-based task checkpointing and task migration techniques with task replication) for failure handling and generating a robust schedule. We evaluated the proposed methods using real failure traces in terms of application execution time, delay and cost. Average delay and total processing time improved by 56% and 48% respectively, on an average for the proposed solution, compared with the existing failure handling approaches.
title Fuzzy Logic-based Robust Failure Handling Mechanism for Fog Computing
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2103.06381