Communication-Optimal Distributed Clustering
By Jiecao Chen, He Sun, David P. Woodruff, Qin Zhang. 2016
50 citations recorded by the source corpus.
Clustering large datasets is a fundamental problem with a number of applications in machine learning. Data is often collected on different sites and clustering needs to be performed in a distributed manner with low communication. We would like the quality of the clustering in the distributed setting to match that in the centralized setting for which all the data resides on a single site. In this work, we study both graph and geometric clustering problems in two distributed models: (1) a point-to-point model, and (2) a model with a broadcast channel. We give protocols in both models which we show are nearly optimal by proving almost matching communication lower bounds. Our work highlights the surprising power of a broadcast channel for clustering problems; roughly speaking, to cluster n points or n vertices in a graph distributed across s servers, for a worst-case partitioning the communication complexity in a point-to-point model is n*s, while in the broadcast model it is n + s. We implement our algorithms and demonstrate this phenomenon on real life datasets, showing that our algorithms are also very efficient in practice.
Subfields: Artificial Intelligence, Computational Theory and Mathematics
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Peter Richtárik
- Ji Liu
- Jakub Konecný
- Tong Zhang
- Sebastian U. Stich
- Ananda Theertha Suresh
- H. Brendan McMahan
- Martin Jaggi
In Computational Theory and Mathematics
- Ananda Theertha Suresh
- Dawn Song
- H. Brendan McMahan
- Sanjiv Kumar
- Jialei Wang
- Felix X. Yu
- Ji Liu
- Tong Zhang
Citations in the corpus
- Distributed Mean Estimation with Limited Communication (2016, background): “This has spurred a line of work focusing on communication cost in learning (Tsitsiklis & Luo, 1987; Balcan et al., 2012; Zhang et al., 2013; Arjevani & Shamir, 2015; Chen et al., 2016).”
- Gradient Sparsification for Communication-Efficient Distributed Optimization (2017, background): “There are solutions to specific problems like mean estimation [17, 32], component analysis [23], clustering [6], sparse regression [18] and boosting [7].”
- D2P-Fed: Differentially Private Federated Learning With Efficient Communication (2020, background): “There has been extensive research on improving communication efficiency of FL while ignoring the privacy aspect (Tsitsiklis & Luo, 1987; Balcan et al., 2012; Zhang et al., 2013; Arjevani & Shamir, 2015; Chen et al., 2016).”