Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data 2020
DOI: 10.1145/3318464.3389753
|View full text |Cite
|
Sign up to set email alerts
|

LightSaber: Efficient Window Aggregation on Multi-core Processors

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
27
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
7
1

Relationship

0
8

Authors

Journals

citations
Cited by 27 publications
(30 citation statements)
references
References 42 publications
0
27
0
Order By: Relevance
“…STREAMBOX [10] makes use of lock-based primitives to protect scheduling phases of batches onto threads, and indeed exhibited limited scalability compared with WINDFLOW. A recent work still adopting morsel-driven parallelism has been described in [11]. It advocates a code generation approach to improve performance by fusing in a single tight loop several operators in pipeline.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…STREAMBOX [10] makes use of lock-based primitives to protect scheduling phases of batches onto threads, and indeed exhibited limited scalability compared with WINDFLOW. A recent work still adopting morsel-driven parallelism has been described in [11]. It advocates a code generation approach to improve performance by fusing in a single tight loop several operators in pipeline.…”
Section: Related Workmentioning
confidence: 99%
“…Threads execute entire pipelines of operators as a tight loop on the batch elements, until a pipeline breaker (e.g., a keyby distribution) is reached. Recent research works (e.g., STREAMBOX [10] and others [11]) successfully adopt this approach, and are able to implement applications composed of relational algebra operators exchanging structured records of data. However, most of their optimizations (e.g., automatic code generation) are hard to be extended to more general application domains.…”
Section: Introductionmentioning
confidence: 99%
“…AStream [20] shares computation and resources among several queries executed in Flink [4]. Several approaches focus on sharing optimizations given different predicates, grouping, or window clauses [10,17,18,24,25,42,46]. However, these approaches evaluate Select-Project-Join queries with windows and aggregate single events.…”
Section: Related Workmentioning
confidence: 99%
“…LightSaber [50] is a recent stream processing engine, optimized for window aggregation queries. Lightsaber focuses on single server setups with a large number of cores and a large amount of shared memory.…”
Section: Related Workmentioning
confidence: 99%