Skip to main navigation Skip to search Skip to main content

BriskStream: Scaling Data Stream Processing on Shared-Memory Multicore Architectures

Research output: Chapter in book/report/conference proceeding › Conference proceeding › peer-review

42 Citations (Scopus)

Abstract

We introduce BriskStream, an in-memory data stream processing system (DSPSs) specifically designed for modern shared-memory multicore architectures. BriskStream's key contribution is an execution plan optimization paradigm, namely RLAS, which takes relative-location (i.e., NUMA distance) of each pair of producer-consumer operators into consideration. We propose a branch and bound based approach with three heuristics to resolve the resulting nontrivial optimization problem. The experimental evaluations demonstrate that BriskStream yields much higher throughput and better scalability than existing DSPSs on multi-core architectures when processing different types of workloads.

Original languageEnglish
Title of host publicationSIGMOD '19
Subtitle of host publicationProceedings of the 2019 International Conference on Management of Data
Place of PublicationNew York
PublisherAssociation for Computing Machinery (ACM)
Pages705-722
Number of pages18
ISBN (Electronic)9781450356435
DOIs
Publication statusPublished - 25 Jun 2019
Event2019 International Conference on Management of Data, SIGMOD 2019 - Amsterdam, Netherlands
Duration: 30 Jun 2019 → 5 Jul 2019
https://dl.acm.org/doi/proceedings/10.1145/3299869 (Conference Proceedings)

Publication series

NameProceedings of the ACM SIGMOD International Conference on Management of Data
ISSN (Print)0730-8078

Conference

Conference2019 International Conference on Management of Data, SIGMOD 2019
Country/TerritoryNetherlands
CityAmsterdam
Period30/06/19 → 5/07/19
Internet address

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 9 - Industry, Innovation, and Infrastructure
    SDG 9 Industry, Innovation, and Infrastructure

Fingerprint

Dive into the research topics of 'BriskStream: Scaling Data Stream Processing on Shared-Memory Multicore Architectures'. Together they form a unique fingerprint.

Cite this