CEFIoT: A Fault-Tolerant IoT Architecture for Edge and Cloud

01/23/2020
by   Asad Javed, et al.
0

Internet of Things (IoT), the emerging computing infrastructure that refers to the networked interconnection of physical objects, incorporates a plethora of digital systems that are being developed by means of a large number of applications. Many of these applications administer data collection on the edge and offer data storage and analytics capabilities in the cloud. This raises the following problems: (i) the processing stages in IoT applications need to have separate implementations for both the edge and the cloud, (ii) the placement of computation is inflexible with separate software stacks, as the optimal deployment decisions need to be made at runtime, and (iii) unified fault tolerance is essential in case of intermittent long-distance network connectivity problems, malicious harming of edge devices, or harsh environments. This paper proposes a novel fault-tolerant architecture CEFIoT for IoT applications by adopting state-of-the-art cloud technologies and deploying them also for edge computing. We solve the data fault tolerance issue by exploiting the Apache Kafka publish/subscribe platform as the unified high-performance data replication solution offering a common software stack for both the edge and the cloud. We also deploy Kubernetes for fault-tolerant management and the advanced functionality allowing on-the-fly automatic reconfiguration of the processing pipeline to handle both hardware and network connectivity based failures.

READ FULL TEXT
research
04/10/2023

Sustainable Edge Computing: Challenges and Future Directions

An increasing amount of data is being injected into the network from IoT...
research
01/04/2022

Reliable Transactions in Serverless-Edge Architecture

With a growing interest in edge applications, such as the Internet of Th...
research
05/07/2018

Unified Management and Optimization of Edge-Cloud IoT Applications

Internet of Things (IoT) applications have seen a phenomenal growth with...
research
06/16/2022

Modifying the Asynchronous Jacobi Method for Data Corruption Resilience

Moving scientific computation from high-performance computing (HPC) and ...
research
03/11/2021

Data Collection and Utilization Framework for Edge AI Applications

As data being produced by IoT applications continues to explode, there i...
research
03/21/2019

Fault-Tolerant Nanosatellite Computing on a Budget

Micro- and nanosatellites have become popular platforms for a variety of...
research
10/18/2021

Green Application Placement in the Cloud-IoT Continuum

Green software engineering aims at reducing the environmental impact due...

Please sign up or login with your details

Forgot password? Click here to reset