Multi-granular Time-Based Sliding Windows over Data Streams

Kostas Patroumpas, Timos Sellis
2010 2010 17th International Symposium on Temporal Representation and Reasoning  
We introduce a multi-level window operator that concurrently spans temporal extents of increasing granularity over a streaming dataset. This windowing construct is inherently sliding with time, essentially providing at each granularity a varying, but always finite portion of the most recent stream items. After a careful algebraic formulation of its semantics, we investigate interesting properties and suggest a suitable data structure that can efficiently maintain tuples qualifying for each
more » ... lar level. Moreover, we propose techniques for evaluating advanced continuous requests against multiple time horizons, achieving near real-time response at reduced overhead. Finally, this framework is empirically validated against streaming data, offering concrete evidence of its benefits to online stream processing.
doi:10.1109/time.2010.14 dblp:conf/time/PatroumpasS10 fatcat:w4eyp4aw25gcxkhkojh72zxn4i