2011
DOI: 10.1145/1921659.1921667
|View full text |Cite
|
Sign up to set email alerts
|

Algorithms for distributed functional monitoring

Abstract: We study what we call functional monitoring problems. We have k players each tracking their inputs, say player i tracking a multiset Ai(t) up until time t, and communicating with a central coordinator. The coordinator's task is to monitor a given function f computed over the union of the inputs ∪iAi(t), continuously at all times t. The goal is to minimize the number of bits communicated between the players and the coordinator. A simple example is when f is the sum, and the coordinator is required to alert when… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

3
158
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 124 publications
(161 citation statements)
references
References 28 publications
3
158
0
Order By: Relevance
“…Consider the case where each P i 's dataset arrives in a continuous stream; this is what is known as a distributed data stream (Cormode et al, 2008). Then applying results of (Cormode et al, 2010), we can continually maintain a sufficient random sample at the coordinator of size s ε communicating O((k + s ε,ν )d log |D|) words.…”
Section: Improved Random Sampling For K-playersmentioning
confidence: 99%
“…Consider the case where each P i 's dataset arrives in a continuous stream; this is what is known as a distributed data stream (Cormode et al, 2008). Then applying results of (Cormode et al, 2010), we can continually maintain a sufficient random sample at the coordinator of size s ε communicating O((k + s ε,ν )d log |D|) words.…”
Section: Improved Random Sampling For K-playersmentioning
confidence: 99%
“…However, our goal is to come up with practical algorithms for both detecting and estimating the size of icebergs in real data sets. Recently, Cormode et al [16] proposed the problem of functional monitoring, where the local nodes continuously send updates only insofar as needed to satisfy some global constraint (e.g., detecting all the icebergs). Our work differs from theirs since we assume fixed measurement periods, which potentially allows us to have more communication-efficient mechanisms.…”
Section: Related Workmentioning
confidence: 99%
“…All protocols in the distributed streaming model are also valid protocols in our one-shot computational model, while our impossibility results in our one-shot computational model also apply to all protocols in the distributed streaming model. Example functions studied in the distributed streaming model include F 0 [7], F 2 (size of self join) [7,27], quantile and heavy-hitters [16], and the empirical entropy [3]. All of these problems have much lower communication cost if one allows an approximation of the output number x in a range [(1 − ε)x, (1 + ε)x], as mentioned above (the definition as to what ε is for the various problems differs).…”
Section: Related Workmentioning
confidence: 99%
“…In [7], a (1 + ε)-approximation algorithm (protocol) with O(k(log n + 1/ε 2 log 1/ε)) bits of communication was given in the distributed streaming model, which is also a protocol in the message-passing model. In a typical setting, we could have ε = 0.01, n = 10 9 and k = 1000, in which case the communication cost is about 6.6 × 10 7 bits 1 .…”
Section: The Number Of Distinct Elements: a Case Studymentioning
confidence: 99%