Out-of-Order Sliding-Window Aggregation with Efficient Bulk Evictions and Insertions

dc.contributor.authorTangwongsan K.
dc.contributor.authorHirzel M.
dc.contributor.authorSchneider S.
dc.contributor.otherMahidol University
dc.date.accessioned2023-09-30T18:01:16Z
dc.date.available2023-09-30T18:01:16Z
dc.date.issued2023-01-01
dc.description.abstractSliding-window aggregation is a foundational stream processing primitive that efficiently summarizes recent data. The state-of-the-art algorithms for sliding-window aggregation are highly efficient when stream data items are evicted or inserted one at a time, even when some of the insertions occur out-of-order. However, real-world streams are often not only out-of-order but also bursty, causing data items to be evicted or inserted in larger bulks. This paper introduces a new algorithm for sliding-window aggregation with bulk eviction and bulk insertion. For the special case of single insert and evict, our algorithm matches the theoretical complexity of the best previous out-of-order algorithms. For the case of bulk evict, our algorithm improves upon the theoretical complexity of the best previous algorithm for that case and also outperforms it in practice. For the case of bulk insert, there are no prior algorithms, and our algorithm improves upon the naive approach of emulating bulk insert with a loop over single inserts, both in theory and in practice. Overall, this paper makes high-performance algorithms for sliding window aggregation more broadly applicable by efficiently handling the ubiquitous cases of out-of-order data and bursts.
dc.identifier.citationProceedings of the VLDB Endowment Vol.16 No.11 (2023) , 3227-3239
dc.identifier.doi10.14778/3611479.3611521
dc.identifier.eissn21508097
dc.identifier.scopus2-s2.0-85171844169
dc.identifier.urihttps://repository.li.mahidol.ac.th/handle/20.500.14594/90259
dc.rights.holderSCOPUS
dc.subjectComputer Science
dc.titleOut-of-Order Sliding-Window Aggregation with Efficient Bulk Evictions and Insertions
dc.typeConference Paper
mu.datasource.scopushttps://www.scopus.com/inward/record.uri?partnerID=HzOxMe3b&scp=85171844169&origin=inward
oaire.citation.endPage3239
oaire.citation.issue11
oaire.citation.startPage3227
oaire.citation.titleProceedings of the VLDB Endowment
oaire.citation.volume16
oairecerif.author.affiliationMahidol University
oairecerif.author.affiliationIBM Research
oairecerif.author.affiliationMeta

Files

Collections