2018 IEEE International Conference on Software Architecture Companion (ICSA-C) 2018
DOI: 10.1109/icsa-c.2018.00026
|View full text |Cite
|
Sign up to set email alerts
|

Online and Offline Analysis of Streaming Data

Abstract: Online and offline analytics have been traditionally treated separately in software architecture design, and there is no existing general architecture that can support both. Our objective is to go beyond and introduce a scalable and maintainable architecture for performing online as well as offline analysis of streaming data.In this paper, we propose a 7-layered architecture utilising microservices, publish-subscribe pattern, and persistent storage. The architecture ensures high cohesion, low coupling, and asy… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
7
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
3
1

Relationship

2
2

Authors

Journals

citations
Cited by 4 publications
(7 citation statements)
references
References 17 publications
(16 reference statements)
0
7
0
Order By: Relevance
“…There are mainly two design options for building a learning model (based on the data usages in the modelling pipeline [11], [12]). The first one is batch learning, also known as offline learning, while the second one is online learning.…”
Section: Real-time Analysismentioning
confidence: 99%
See 2 more Smart Citations
“…There are mainly two design options for building a learning model (based on the data usages in the modelling pipeline [11], [12]). The first one is batch learning, also known as offline learning, while the second one is online learning.…”
Section: Real-time Analysismentioning
confidence: 99%
“…In online learning, data flows in streams into the learning algorithm and updates the model. This data flow can be seen as individual sample points in the dataset or mini-batches [11], [12]. This model is ideal in situations where we need to use real-time data samples to build a prediction model.…”
Section: Real-time Analysismentioning
confidence: 99%
See 1 more Smart Citation
“…There are mainly two design options for building a learning model (based on the data usages in the modelling pipeline [7,8]). The first one is batch learning, also known as offline learning, while the second one is online learning.…”
Section: Real-time Analysismentioning
confidence: 99%
“…In online learning, data flows in streams into the learning algorithm and updates the model. This data flow can be as individual sample points in the dataset or mini-batches [7,8]. This model is ideal in situations where we need to use real-time data samples to build a prediction model.…”
Section: Real-time Analysismentioning
confidence: 99%