FIatFIT: Accelerated Incremental Sliding-Window Aggregation For Real-Time Analytics

被引:0
|
作者
Shein, Anatoli U. [1 ]
Chrysanthis, Panos K. [1 ]
Labrinidis, Alexandros [1 ]
机构
[1] Univ Pittsburgh, Dept Comp Sci, Pittsburgh, PA 15260 USA
关键词
FlatFIT; Aggregate Continuous Query; Sliding-Window Processing;
D O I
10.1145/3085504.3085509
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Data stream processing is becoming essential in most current advanced scientific or business applications as data production rates are increasing. Different companies compete to efficiently ingest high velocity data and apply some form of computation in order to make better business decisions. In order to successfully compete in this environment, companies are focusing on the most recent data within a count or time-based window by continuously executing aggregate queries on it. Incremental sliding-window computation is commonly used to avoid the performance implications of re-evaluating the aggregate value of the window from scratch on every update. The state-of-the-art FlatFAT technique executes ACQs with high efficiency, but it does not scale well with the increasing workloads. In this paper we propose a novel algorithm, FlatFIT, that accelerates such calculations by intelligently maintaining index structures, leading to higher reuse of intermediate calculations and thus exceptional scalability in systems with heavy workloads. Our theoretical analysis shows that FlatFIT is superior in both time and space complexities compared to FlatFAT, while maintaining the same query generality. Given a window of size n, FlatFIT achieves constant algorithmic complexity compared to 0 (log (n)) complexity of FlatFAT. We experimentally show that FlatFIT achieves up to a 17x throughput improvement over FlatFAT for the same input workload while using less memory.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] CPiX: Real-Time Analytics Over Out-of-Order Data Streams by Incremental Sliding-Window Aggregation
    Bou, Savong
    Kitagawa, Hiroyuki
    Amagasa, Toshiyuki
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2022, 34 (11) : 5239 - 5250
  • [2] General Incremental Sliding-Window Aggregation
    Tangwongsan, Kanat
    Hirzel, Martin
    Schneider, Scott
    Wu, Kun-Lung
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2015, 8 (07): : 702 - 713
  • [3] AN INCREMENTAL SPECIFICATION OF THE SLIDING-WINDOW PROTOCOL
    PALIWODA, K
    SANDERS, JW
    DISTRIBUTED COMPUTING, 1991, 5 (02) : 83 - 94
  • [4] Slider: Incremental Sliding Window Analytics
    Bhatotia, Pramod
    Acar, Umut A.
    Junqueira, Flavio P.
    Rodrigues, Rodrigo
    ACM/IFIP/USENIX MIDDLEWARE 2014, 2014, : 61 - 72
  • [5] Sliding-Window Forward Error Correction Based on Reference Order for Real-Time Video Streaming
    Wang, Rui
    Si, Liang
    He, Bifeng
    IEEE ACCESS, 2022, 10 : 34288 - 34295
  • [6] In-order sliding-window aggregation in worst-case constant time
    Tangwongsan, Kanat
    Hirzel, Martin
    Schneider, Scott
    VLDB JOURNAL, 2021, 30 (06): : 933 - 957
  • [7] In-order sliding-window aggregation in worst-case constant time
    Kanat Tangwongsan
    Martin Hirzel
    Scott Schneider
    The VLDB Journal, 2021, 30 : 933 - 957
  • [8] Real-time Fault Diagnosis of Satellite Attitude Control System Based on Sliding-Window Wavelet and DRNN
    Cen Zhao-hui
    We Jiao-long
    Jiang Rui
    Liu Xiong
    2010 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-5, 2010, : 1218 - +
  • [9] Sliding-Window Filtering with Constraints of Compactness and Recency in Incremental Database
    Ren, Jiadong
    Tian, Haiyan
    Lv, Shiyong
    NCM 2008: 4TH INTERNATIONAL CONFERENCE ON NETWORKED COMPUTING AND ADVANCED INFORMATION MANAGEMENT, VOL 2, PROCEEDINGS, 2008, : 665 - 669
  • [10] Incremental evaluation of sliding-window queries over data streams
    Ghanem, Thanaa M.
    Hammad, Moustafa A.
    Mokbel, Mohamed F.
    Aref, Walid G.
    Elmagarmid, Ahmed K.
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2007, 19 (01) : 57 - 72