2020
DOI: 10.3390/info11120565
|View full text |Cite
|
Sign up to set email alerts
|

A Flexible IoT Stream Processing Architecture Based on Microservices

Abstract: The Internet of Things (IoT) has created new and challenging opportunities for data analytics. The IoT represents an infinitive source of massive and heterogeneous data, whose real-time processing is an increasingly important issue. IoT applications usually consist of multiple technological layers connecting ‘things’ to a remote cloud core. These layers are generally grouped into two macro levels: the edge level (consisting of the devices at the boundary of the network near the devices that produce the data) a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
4
0
1

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
2
2

Relationship

0
9

Authors

Journals

citations
Cited by 10 publications
(5 citation statements)
references
References 3 publications
0
4
0
1
Order By: Relevance
“…many famous companies have deployed their service on Amazon EC2 15 , so we chose EC2 to deploy the cloud layer. However, in this paper, we only use Amazon EC2 for implementing the proof-ofconcept of the BMDD platform.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…many famous companies have deployed their service on Amazon EC2 15 , so we chose EC2 to deploy the cloud layer. However, in this paper, we only use Amazon EC2 for implementing the proof-ofconcept of the BMDD platform.…”
Section: Discussionmentioning
confidence: 99%
“…Indeed, in a short time, developers cannot fully understand the entire system, which leads to serious problems during construction and maintenance. Therefore, microservices architecture was introduced to fill this gap (15). This section focuses on summarizing prior work that used the microservices benefits in designing their architecture rather than detailing how it works and the direction of development.…”
Section: Microservicementioning
confidence: 99%
“…Indeed, in a short time, developers cannot fully understand the entire system, which leads to serious problems during construction and maintenance. Therefore, microservices architecture was introduced to fill this gap ( Bixio et al, 2020 ). This section focuses on summarizing prior work that used the microservices benefits in designing their architecture rather than detailing how it works and the direction of development.…”
Section: Related Workmentioning
confidence: 99%
“…Bixio et al presented an architecture based on proxy, adapter, and data processing microservices to manage stream data from IoT at edge and cloud level and able to manage dynamically and relocate microservices. This proposed architecture extends the IoT platform Senseioty 1 , use Java OSGi microservice framework to develop microservices, and Siddhi 2 and Apache Flink as stream processing engines [7]. Zschörnig et al suggested a personal analytics IoT platform based on a Kappa architecture where Kafka is the log data storage, Kafka stream is used for stream processing deployed as microservices 1 https://senseioty.com/ developed in Java, Druid is the database for the serving layer, API Services are written in Python, M etabase allows the visualization of data, and a data lake allows long term storage of data [8].…”
Section: Related Workmentioning
confidence: 99%