154
views
0
recommends
+1 Recommend
0 collections
    0
    shares
      • Record: found
      • Abstract: found
      • Article: found
      Is Open Access

      Fast Clustering using MapReduce

      Preprint
      , ,

      Read this article at

      Bookmark
          There is no author summary for this article yet. Authors can add summaries to their articles on ScienceOpen to make them more accessible to a non-specialist audience.

          Abstract

          Clustering problems have numerous applications and are becoming more challenging as the size of the data increases. In this paper, we consider designing clustering algorithms that can be used in MapReduce, the most popular programming environment for processing large datasets. We focus on the practical and popular clustering problems, \(k\)-center and \(k\)-median. We develop fast clustering algorithms with constant factor approximation guarantees. From a theoretical perspective, we give the first analysis that shows several clustering algorithms are in \(\mathcal{MRC}^0\), a theoretical MapReduce class introduced by Karloff et al. \cite{KarloffSV10}. Our algorithms use sampling to decrease the data size and they run a time consuming clustering algorithm such as local search or Lloyd's algorithm on the resulting data set. Our algorithms have sufficient flexibility to be used in practice since they run in a constant number of MapReduce rounds. We complement these results by performing experiments using our algorithms. We compare the empirical performance of our algorithms to several sequential and parallel algorithms for the \(k\)-median problem. The experiments show that our algorithms' solutions are similar to or better than the other algorithms' solutions. Furthermore, on data sets that are sufficiently large, our algorithms are faster than the other parallel algorithms that we tested.

          Related collections

          Most cited references9

          • Record: found
          • Abstract: not found
          • Article: not found

          Clustering to minimize the maximum intercluster distance

            Bookmark
            • Record: found
            • Abstract: not found
            • Article: not found

            Clustering data streams: theory and practice

              Bookmark
              • Record: found
              • Abstract: not found
              • Conference Proceedings: not found

              A Model of Computation for MapReduce

                Bookmark

                Author and article information

                Journal
                07 September 2011
                Article
                1109.1579
                85aa3186-a863-435b-ab6f-92ac9f171e01

                http://arxiv.org/licenses/nonexclusive-distrib/1.0/

                History
                Custom metadata
                Accepted to KDD 2011
                cs.DC cs.DS

                Comments

                Comment on this article