Author :
Bodas, Shreeshankar ; Shah, Devavrat
Author_Institution :
Lab. for Inf. & Decision Syst., Massachusetts Inst. of Technol., Cambridge, MA, USA
fDate :
July 31 2011-Aug. 5 2011
Abstract :
We are interested in the following question: given n numbers x1, ..., xn, what sorts of approximation of average xave = 1overn (x1 + ... + xn) can be achieved by knowing only r of these n numbers. Indeed the answer depends on the variation in these n numbers. As the main result, we show that if the vector of these n numbers satisfies certain regularity properties captured in the form of finiteness of their empirical moments (third or higher), then it is possible to compute approximation of xave that is within 1 ±ε multiplicative factor with probability at least 1 - δ by choosing, on an average, r = r(ε, δ, σ) of the n numbers at random with r is dependent only on ε, δ and the amount of variation σ in the vector and is independent of n. The task of computing average has a variety of applications such as distributed estimation and optimization, a model for reaching consensus and computing symmetric functions. We discuss implications of the result in the context of two applications: load-balancing in a computational facility running MapReduce, and fast distributed averaging.
Keywords :
approximation theory; distributed processing; probability; resource allocation; MapReduce; average approximation; distributed estimation; distributed optimization; fast distributed averaging; load balancing; multiplicative factor; probability; Algorithm design and analysis; Approximation algorithms; Approximation methods; Estimation; Markov processes; Optimization; Servers; Averaging; Probabilistic approximation;
Conference_Titel :
Information Theory Proceedings (ISIT), 2011 IEEE International Symposium on
Conference_Location :
St. Petersburg
Print_ISBN :
978-1-4577-0596-0
Electronic_ISBN :
2157-8095
DOI :
10.1109/ISIT.2011.6033939