Continuous monitoring of distributed data streams over a time-based sliding window

Ho Leung Chan, Tak Wah Lam, Lap Kei Lee, Hing Fung Ting

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

3 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationSTACS 2010 - 27th International Symposium on Theoretical Aspects of Computer Science
Pages179-190
Number of pages12
DOIs
Publication statusPublished - 2010
Externally publishedYes
Event27th International Symposium on Theoretical Aspects of Computer Science, STACS 2010 - Nancy, France
Duration: 4 Mar 20106 Mar 2010

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume5
ISSN (Print)1868-8969

Conference

Conference27th International Symposium on Theoretical Aspects of Computer Science, STACS 2010
Country/TerritoryFrance
CityNancy
Period4/03/106/03/10

Keywords

  • Algorithms
  • Communication efficiency
  • Distributed data streams
  • Frequent items

Fingerprint

Dive into the research topics of 'Continuous monitoring of distributed data streams over a time-based sliding window'. Together they form a unique fingerprint.

Cite this