A Decentralized Latency-Aware Task Allocation and Group Formation Approach With Fault Tolerance for IoT Applications

Development of internet of things (IoT) and smart devices eased life by offering numerous applications targeting to provide real-time low latency services, but they also brought challenges in handling huge data generated from the powerful computations, to get a job done. Decentralized edge computing...

Full description

Bibliographic Details
Main Authors: Muhammad Mudassar, Yanlong Zhai, Lejian Liao, Jun Shen
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9031404/
_version_ 1818616712295088128
author Muhammad Mudassar
Yanlong Zhai
Lejian Liao
Jun Shen
author_facet Muhammad Mudassar
Yanlong Zhai
Lejian Liao
Jun Shen
author_sort Muhammad Mudassar
collection DOAJ
description Development of internet of things (IoT) and smart devices eased life by offering numerous applications targeting to provide real-time low latency services, but they also brought challenges in handling huge data generated from the powerful computations, to get a job done. Decentralized edge computing could help to achieve latency requirements of the applications by executing them closer to the user at edge of network, but most of the current studies actually deployed centralized approaches for cluster computing at edge, which put extra overhead of cluster formation and management. In this article, we propose to group heterogeneous edge nodes on task arrival with a more decentralized method and execute tasks in parallel to meet their deadline. On the other hand, to guarantee successful execution of critical IoT application running in an edge network, fault tolerance has to be significantly considered. For resource limited edge devices, there is a great need for efficient fault tolerance techniques, which can provide reliability based on device's local information, without worrying about overall network topology. In this article, our novel method is to increase task reliability being executed in distributed edge computing environment through finding reliability of an edge node locally, and by providing fault tolerance to increase overall application availability. Our proposed fault tolerance technique works in decentralized mode by executing new algorithms to handle above mentioned problems. Our experiment results show that our approach is effective as well as providing desired goals of achieving deadline for latency-aware IoT applications, with staggering decrease in overall network traffic along with ensuring reliability and availability.
first_indexed 2024-12-16T16:54:09Z
format Article
id doaj.art-0a5a6ccdfa6243728840f90c4f10d207
institution Directory Open Access Journal
issn 2169-3536
language English
last_indexed 2024-12-16T16:54:09Z
publishDate 2020-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj.art-0a5a6ccdfa6243728840f90c4f10d2072022-12-21T22:23:56ZengIEEEIEEE Access2169-35362020-01-018492124922310.1109/ACCESS.2020.29799399031404A Decentralized Latency-Aware Task Allocation and Group Formation Approach With Fault Tolerance for IoT ApplicationsMuhammad Mudassar0https://orcid.org/0000-0003-4296-2809Yanlong Zhai1https://orcid.org/0000-0002-0168-8308Lejian Liao2Jun Shen3https://orcid.org/0000-0002-9403-7140School of Computer Science, Beijing Institute of Technology, Beijing, ChinaSchool of Computer Science, Beijing Institute of Technology, Beijing, ChinaSchool of Computer Science, Beijing Institute of Technology, Beijing, ChinaSchool of Computing and Information Technology, Faculty of Engineering and Information Science, University of Wollongong, Wollongong, NSW, AustraliaDevelopment of internet of things (IoT) and smart devices eased life by offering numerous applications targeting to provide real-time low latency services, but they also brought challenges in handling huge data generated from the powerful computations, to get a job done. Decentralized edge computing could help to achieve latency requirements of the applications by executing them closer to the user at edge of network, but most of the current studies actually deployed centralized approaches for cluster computing at edge, which put extra overhead of cluster formation and management. In this article, we propose to group heterogeneous edge nodes on task arrival with a more decentralized method and execute tasks in parallel to meet their deadline. On the other hand, to guarantee successful execution of critical IoT application running in an edge network, fault tolerance has to be significantly considered. For resource limited edge devices, there is a great need for efficient fault tolerance techniques, which can provide reliability based on device's local information, without worrying about overall network topology. In this article, our novel method is to increase task reliability being executed in distributed edge computing environment through finding reliability of an edge node locally, and by providing fault tolerance to increase overall application availability. Our proposed fault tolerance technique works in decentralized mode by executing new algorithms to handle above mentioned problems. Our experiment results show that our approach is effective as well as providing desired goals of achieving deadline for latency-aware IoT applications, with staggering decrease in overall network traffic along with ensuring reliability and availability.https://ieeexplore.ieee.org/document/9031404/Edge computingdistributed computingInternet of Thingsfault tolerance
spellingShingle Muhammad Mudassar
Yanlong Zhai
Lejian Liao
Jun Shen
A Decentralized Latency-Aware Task Allocation and Group Formation Approach With Fault Tolerance for IoT Applications
IEEE Access
Edge computing
distributed computing
Internet of Things
fault tolerance
title A Decentralized Latency-Aware Task Allocation and Group Formation Approach With Fault Tolerance for IoT Applications
title_full A Decentralized Latency-Aware Task Allocation and Group Formation Approach With Fault Tolerance for IoT Applications
title_fullStr A Decentralized Latency-Aware Task Allocation and Group Formation Approach With Fault Tolerance for IoT Applications
title_full_unstemmed A Decentralized Latency-Aware Task Allocation and Group Formation Approach With Fault Tolerance for IoT Applications
title_short A Decentralized Latency-Aware Task Allocation and Group Formation Approach With Fault Tolerance for IoT Applications
title_sort decentralized latency aware task allocation and group formation approach with fault tolerance for iot applications
topic Edge computing
distributed computing
Internet of Things
fault tolerance
url https://ieeexplore.ieee.org/document/9031404/
work_keys_str_mv AT muhammadmudassar adecentralizedlatencyawaretaskallocationandgroupformationapproachwithfaulttoleranceforiotapplications
AT yanlongzhai adecentralizedlatencyawaretaskallocationandgroupformationapproachwithfaulttoleranceforiotapplications
AT lejianliao adecentralizedlatencyawaretaskallocationandgroupformationapproachwithfaulttoleranceforiotapplications
AT junshen adecentralizedlatencyawaretaskallocationandgroupformationapproachwithfaulttoleranceforiotapplications
AT muhammadmudassar decentralizedlatencyawaretaskallocationandgroupformationapproachwithfaulttoleranceforiotapplications
AT yanlongzhai decentralizedlatencyawaretaskallocationandgroupformationapproachwithfaulttoleranceforiotapplications
AT lejianliao decentralizedlatencyawaretaskallocationandgroupformationapproachwithfaulttoleranceforiotapplications
AT junshen decentralizedlatencyawaretaskallocationandgroupformationapproachwithfaulttoleranceforiotapplications