We use a few cookies

Essential cookies keep the library working. With your permission, we'd also like to use analytics to see what's useful and improve the experience. Read our Privacy Policy or Cookie Policy.

Skip to main content
Home/e-Resources/Data Science & Analytics/Finding (Recently) Frequent Items in Distributed Data Streams
Conference ProceedingsData Science & Analytics

Finding (Recently) Frequent Items in Distributed Data Streams

Checking your access to this record.

Abstract & Overview

We consider the problem of maintaining frequency counts for items occurring frequently in the union of multiple distributed data streams. Naive methods of combining approximate frequency counts from multiple nodes tend to result in excessively large data structures that are costly to transfer among nodes. To minimize communication requirements, the degree of precision maintained by each node while counting item frequencies must be managed carefully. We introduce the concept of a precision gradient for managing precision when nodes are arranged in a hierarchical communication structure. We then study the optimization problem of how to set the precision gradient so as to minimize communication, and provide optimal solutions that minimize worst-case communication load over all possible inputs. We then introduce a variant designed to perform well in practice, with input data that does not conform to worst-case characteristics. We verify the effectiveness of our approach empirically using real-world data, and show that our methods incur substantially less communication than naive approaches while providing the same error guarantees on answers.

Cite this record

Amit Manjhi, Vladislav Shkapenyuk, Kedar Dhamdhere, Christopher Olston (2005). Finding (Recently) Frequent Items in Distributed Data Streams. Figshare. https://doi.org/10.1109/icde.2005.68

Copy in another style

Manjhi, A., Shkapenyuk, V., Dhamdhere, K., & Olston, C. (2005). Finding (Recently) Frequent Items in Distributed Data Streams. Figshare. https://doi.org/10.1109/icde.2005.68
Author names are used as deposited, so check their order before you submit.

Metadata is harvested from open-access indexes and can be incomplete. Check a citation against the published version before relying on it — see our open access & attribution policy.