2018
DOI: 10.1145/3299887.3299892
|View full text |Cite
|
Sign up to set email alerts
|

Stream Processing Languages in the Big Data Era

Abstract: This paper is a survey of recent stream processing languages, which are programming languages for writing applications that analyze data streams. Data streams, or continuous data flows, have been around for decades. But with the advent of the big-data era, the size of data streams has increased dramatically. Analyzing big data streams yields immense advantages across all sectors of our society. To analyze streams, one needs to write a stream processing application. This paper showcases several languages design… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0
1

Year Published

2019
2019
2023
2023

Publication Types

Select...
4
3
2

Relationship

2
7

Authors

Journals

citations
Cited by 29 publications
(11 citation statements)
references
References 82 publications
0
10
0
1
Order By: Relevance
“…In those areas, the problem focus is on the speed at which streaming data is processed. Indeed, as has also been pointed out more recently by Hirzel et al (2018), many stream processing tools and languages have been developed with differing emphases on for example performance (e.g. the use of windows and parallelisa on), generality (e.g.…”
Section: Introduc Onmentioning
confidence: 92%
“…In those areas, the problem focus is on the speed at which streaming data is processed. Indeed, as has also been pointed out more recently by Hirzel et al (2018), many stream processing tools and languages have been developed with differing emphases on for example performance (e.g. the use of windows and parallelisa on), generality (e.g.…”
Section: Introduc Onmentioning
confidence: 92%
“…Declarative Stream Processing Languages have been around for two decades. Most of the existing solutions, including those associated with the Big Data initiative [18], present an SQL-like syntax [26] and build upon the Continuous Query Language model (CQL) [7].…”
Section: Related Workmentioning
confidence: 99%
“…The growing popularity of sensors and smart-devices is pushing the boundaries of existing data systems. While real-time analytics is becoming central in data science projects, new languages are emerging to allow data scientists to express complex information needs and perform the analyses in real-time [18]. For instance, several streaming SQL extensions allow writing queries that compute every minute the average number of people crossing the road in the last 5 minutes.…”
Section: Introductionmentioning
confidence: 99%
“…Several higher-level languages for DSP [18] have been proposed. The main objective is to introduce mechanisms or concepts previously not supported, or optimize the application generation.…”
Section: B High-level Models and Generationmentioning
confidence: 99%