General Incremental Sliding-Window Aggregation

被引:68
作者
Tangwongsan, Kanat [1 ]
Hirzel, Martin [2 ]
Schneider, Scott [2 ]
Wu, Kun-Lung [2 ]
机构
[1] Mahidol Univ, Int Coll, Bangkok 10700, Thailand
[2] IBM Res, Yorktown Hts, NY USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2015年 / 8卷 / 07期
关键词
D O I
10.14778/2752939.2752940
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Stream processing is gaining importance as more data becomes available in the form of continuous streams and companies compete to promptly extract insights from them. In such applications, sliding-window aggregation is a central operator, and incremental aggregation helps avoid the performance penalty of re-aggregating from scratch for each window change. This paper presents Reactive Aggregator (RA), a new framework for incremental sliding-window aggregation. RA is general in that it does not require aggregation functions to be invertible or commutative, and it does not require windows to be FIFO. We implemented RA as a drop-in replacement for the Aggregate operator of a commercial streaming engine. Given m updates on a window of size n, RA has an algorithmic complexity of O(m + m log (n/m)), rivaling the best prior algorithms for any m. Furthermore, RA's implementation minimizes overheads from allocation and pointer traversals by using a single flat array.
引用
收藏
页码:702 / 713
页数:12
相关论文
共 50 条
[31]   Estimating interharmonics by using sliding-window ESPRIT [J].
Gu, Irene Yu-Hua ;
Bollen, Math H. J. .
IEEE TRANSACTIONS ON POWER DELIVERY, 2008, 23 (01) :13-23
[32]   Computing Diameter in the Streaming and Sliding-Window Models [J].
Joan Feigenbaum ;
Sampath Kannan ;
Jian Zhang .
Algorithmica , 2005, 41 :25-41
[33]   Sliding-Window Superposition Coding for Interference Networks [J].
Wang, Lele ;
Sasoglu, Eren ;
Kim, Young-Han .
2014 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2014, :2749-2753
[34]   Low-latency Sliding-window Recoding [J].
Tasdemir, Elif ;
Tomoskozi, Mate ;
Salah, Hani ;
Fitzek, Frank H. P. .
2021 IEEE 93RD VEHICULAR TECHNOLOGY CONFERENCE (VTC2021-SPRING), 2021,
[35]   Verifying a sliding-window protocol using pvs [J].
Rusu, V .
FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS, 2001, 69 :251-266
[36]   A Sliding-Window Framework for Representative Subset Selection [J].
Wang, Yanhao ;
Li, Yuchen ;
Tan, Kian-Lee .
2018 IEEE 34TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2018, :1268-1271
[37]   GASSER: An Auto-Tunable System for General Sliding-Window Streaming Operators on GPUs [J].
De Matteis, Tiziano ;
Mencagli, Gabriele ;
De Sensi, Daniele ;
Torquati, Massimo ;
Danelutto, Marco .
IEEE ACCESS, 2019, 7 :48753-48769
[38]   Sliding-window weighted linkage disequilibrium test [J].
Yang, Hsin-Chou ;
Lin, Chin-Yu ;
Fann, Cathy S. J. .
GENETIC EPIDEMIOLOGY, 2006, 30 (06) :531-545
[39]   Maintaining Wavelet Synopses for Sliding-Window Aggregates [J].
Mytilinis, Ioannis ;
Tsoumakos, Dimitrios ;
Koziris, Nectarios .
SCIENTIFIC AND STATISTICAL DATABASE MANAGEMENT (SSDBM 2019), 2019, :73-84
[40]   Sketching distributed sliding-window data streams [J].
Odysseas Papapetrou ;
Minos Garofalakis ;
Antonios Deligiannakis .
The VLDB Journal, 2015, 24 :345-368