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

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Standard

CEFIoT : A Fault-Tolerant IoT Architecture for Edge and Cloud. / Javed, Asad; Heljanko, Keijo; Buda, Andrea; Främling, Kary.

IEEE World Forum on Internet of Things, WF-IoT 2018 - Proceedings. Singapore : IEEE, 2018. p. 813-818.

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Harvard

Javed, A, Heljanko, K, Buda, A & Främling, K 2018, CEFIoT: A Fault-Tolerant IoT Architecture for Edge and Cloud. in IEEE World Forum on Internet of Things, WF-IoT 2018 - Proceedings. IEEE, Singapore, pp. 813-818, IEEE World Forum on Internet of Things, Singapore, Singapore, 05/02/2018. https://doi.org/10.1109/WF-IoT.2018.8355149

APA

Javed, A., Heljanko, K., Buda, A., & Främling, K. (2018). CEFIoT: A Fault-Tolerant IoT Architecture for Edge and Cloud. In IEEE World Forum on Internet of Things, WF-IoT 2018 - Proceedings (pp. 813-818). Singapore: IEEE. https://doi.org/10.1109/WF-IoT.2018.8355149

Vancouver

Javed A, Heljanko K, Buda A, Främling K. CEFIoT: A Fault-Tolerant IoT Architecture for Edge and Cloud. In IEEE World Forum on Internet of Things, WF-IoT 2018 - Proceedings. Singapore: IEEE. 2018. p. 813-818 https://doi.org/10.1109/WF-IoT.2018.8355149

Author

Javed, Asad ; Heljanko, Keijo ; Buda, Andrea ; Främling, Kary. / CEFIoT : A Fault-Tolerant IoT Architecture for Edge and Cloud. IEEE World Forum on Internet of Things, WF-IoT 2018 - Proceedings. Singapore : IEEE, 2018. pp. 813-818

Bibtex - Download

@inproceedings{3e01ef2109924e9ca12e6c1823fa2ae5,
title = "CEFIoT: A Fault-Tolerant IoT Architecture for Edge and Cloud",
abstract = "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.",
keywords = "Internet of Things, fault tolerance, edge, cloud computing, container virtualization, kubernetes, kafka, Docker",
author = "Asad Javed and Keijo Heljanko and Andrea Buda and Kary Fr{\"a}mling",
year = "2018",
month = "5",
day = "4",
doi = "10.1109/WF-IoT.2018.8355149",
language = "English",
pages = "813--818",
booktitle = "IEEE World Forum on Internet of Things, WF-IoT 2018 - Proceedings",
publisher = "IEEE",

}

RIS - Download

TY - GEN

T1 - CEFIoT

T2 - A Fault-Tolerant IoT Architecture for Edge and Cloud

AU - Javed, Asad

AU - Heljanko, Keijo

AU - Buda, Andrea

AU - Främling, Kary

PY - 2018/5/4

Y1 - 2018/5/4

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

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

KW - Internet of Things

KW - fault tolerance

KW - edge

KW - cloud computing

KW - container virtualization

KW - kubernetes

KW - kafka

KW - Docker

U2 - 10.1109/WF-IoT.2018.8355149

DO - 10.1109/WF-IoT.2018.8355149

M3 - Conference contribution

SP - 813

EP - 818

BT - IEEE World Forum on Internet of Things, WF-IoT 2018 - Proceedings

PB - IEEE

CY - Singapore

ER -

ID: 19135872