A Scalable Circular Pipeline Design for Multi-Way Stream Joins in Hardware

被引:1
|
作者
Najafi, Mohammadreza [1 ]
Sadoghi, Mohammad [2 ]
Jacobsen, Hans-Arno [1 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] Univ Calif Davis, Davis, CA 95616 USA
关键词
D O I
10.1109/ICDE.2018.00130
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Efficient real-time analytics are an integral part of a growing number of data management applications such as computational targeted advertising, algorithmic trading, and Internet of Things. In this paper, we primarily focus on accelerating stream joins, arguably one of the most commonly used and resource-intensive operators in stream processing. We propose a scalable circular pipeline design (Circular-MJ) in hardware to orchestrate multi-way join while minimizing data flow disruption. In this circular design, each new tuple (given its origin stream) starts its processing from a specific join core and passes through all respective join cores in a pipeline sequence to produce final results. We further present a novel two-stage pipeline stream join (Stashed-MJ) that uses a best-effort buffering technique (stash) to maintain intermediate results. In a case that an overwrite is detected in the stash, our design automatically resorts to recomputing intermediate results. Our experimental results demonstrate a linear throughput scaling with respect to the number of execution units in hardware.
引用
收藏
页码:1280 / 1283
页数:4
相关论文
共 50 条
  • [1] Optimizing Multiple Multi-Way Stream Joins
    Dossinger, Manuel
    Michel, Sebastian
    [J]. 2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 1985 - 1990
  • [2] Query processing of multi-way stream window joins
    Hammad, Moustafa A.
    Aref, Walid G.
    Elmagarmid, Ahmed K.
    [J]. VLDB JOURNAL, 2008, 17 (03): : 469 - 488
  • [3] Query processing of multi-way stream window joins
    Moustafa A. Hammad
    Walid G. Aref
    Ahmed K. Elmagarmid
    [J]. The VLDB Journal, 2008, 17 : 469 - 488
  • [4] PMJoin: Optimizing distributed multi-way stream joins by stream partitioning
    Zhou, Yongluan
    Yan, Ying
    Yu, Feng
    Zhou, Aoying
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PROCEEDINGS, 2006, 3882 : 325 - 341
  • [5] Scalable Multiway Stream Joins in Hardware
    Najafi, Mohammadreza
    Sadoghi, Mohammad
    Jacobsen, Hans-Arno
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2020, 32 (12) : 2438 - 2452
  • [6] Are Multi-way Joins Actually Useful?
    Henderson, Michael
    Lawrence, Ramon
    [J]. ICEIS: PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 1, 2013, : 13 - 22
  • [7] Accelerating multi-way joins on the GPU
    Zhuohang Lai
    Xibo Sun
    Qiong Luo
    Xiaolong Xie
    [J]. The VLDB Journal, 2022, 31 : 529 - 553
  • [8] Load shedding for multi-way stream joins based on arrival order patterns
    Kwon, Tae-Hyung
    Lee, Ki Yong
    Kim, Myoung Ho
    [J]. JOURNAL OF INTELLIGENT INFORMATION SYSTEMS, 2011, 37 (02) : 245 - 265
  • [9] Accelerating multi-way joins on the GPU
    Lai, Zhuohang
    Sun, Xibo
    Luo, Qiong
    Xie, Xiaolong
    [J]. VLDB JOURNAL, 2022, 31 (03): : 529 - 553
  • [10] Scaling Out Multi-Way Stream Joins using Optimized, Iterative Probing
    Dossinger, Manuel
    Michel, Sebastian
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2019, : 449 - 456