TY - GEN
T1 - Continuous monitoring of distributed data streams over a time-based sliding window
AU - Chan, Ho Leung
AU - Lam, Tak Wah
AU - Lee, Lap Kei
AU - Ting, Hing Fung
PY - 2010
Y1 - 2010
N2 - The past decade has witnessed many interesting algorithms for maintaining statistics over a data stream. This paper initiates a theoretical study of algorithms for monitoring distributed data streams over a time-based sliding window (which contains a variable number of items and possibly out-of-order items). The concern is how to minimize the communication between individual streams and the root, while allowing the root, at any time, to be able to report the global statistics of all streams within a given error bound. This paper presents communication-efficient algorithms for three classical statistics, namely, basic counting, frequent items and quantiles. The worst-case communication cost over a window is O(k/ε log ε N/k) bits for basic counting and O(k/ε log N/k) words for the remainings, where k is the number of distributed data streams, N is the total number of items in the streams that arrive or expire in the window, and ε < 1 is the desired error bound. Matching and nearly matching lower bounds are also obtained.
AB - The past decade has witnessed many interesting algorithms for maintaining statistics over a data stream. This paper initiates a theoretical study of algorithms for monitoring distributed data streams over a time-based sliding window (which contains a variable number of items and possibly out-of-order items). The concern is how to minimize the communication between individual streams and the root, while allowing the root, at any time, to be able to report the global statistics of all streams within a given error bound. This paper presents communication-efficient algorithms for three classical statistics, namely, basic counting, frequent items and quantiles. The worst-case communication cost over a window is O(k/ε log ε N/k) bits for basic counting and O(k/ε log N/k) words for the remainings, where k is the number of distributed data streams, N is the total number of items in the streams that arrive or expire in the window, and ε < 1 is the desired error bound. Matching and nearly matching lower bounds are also obtained.
KW - Algorithms
KW - Communication efficiency
KW - Distributed data streams
KW - Frequent items
UR - http://www.scopus.com/inward/record.url?scp=84880282991&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.STACS.2010.2453
DO - 10.4230/LIPIcs.STACS.2010.2453
M3 - Conference contribution
AN - SCOPUS:84880282991
SN - 9783939897163
T3 - Leibniz International Proceedings in Informatics, LIPIcs
SP - 179
EP - 190
BT - STACS 2010 - 27th International Symposium on Theoretical Aspects of Computer Science
T2 - 27th International Symposium on Theoretical Aspects of Computer Science, STACS 2010
Y2 - 4 March 2010 through 6 March 2010
ER -