Sorting, Searching, and Simulation in the MapReduce Framework
Michael T. Goodrich, Nodari Sitchinava, Qin Zhang

TL;DR
This paper develops efficient algorithms for fundamental problems like sorting and searching within the MapReduce framework, aiming to establish a theoretical foundation comparable to classical parallel models.
Contribution
It introduces the first efficient MapReduce algorithms for sorting, searching, and parallel simulations, connecting MapReduce with established parallel computation models.
Findings
Algorithms run in constant rounds for small message sizes.
Applications include efficient geometric computations like convex hulls.
Framework bridges practical MapReduce and theoretical parallel models.
Abstract
In this paper, we study the MapReduce framework from an algorithmic standpoint and demonstrate the usefulness of our approach by designing and analyzing efficient MapReduce algorithms for fundamental sorting, searching, and simulation problems. This study is motivated by a goal of ultimately putting the MapReduce framework on an equal theoretical footing with the well-known PRAM and BSP parallel models, which would benefit both the theory and practice of MapReduce algorithms. We describe efficient MapReduce algorithms for sorting, multi-searching, and simulations of parallel algorithms specified in the BSP and CRCW PRAM models. We also provide some applications of these results to problems in parallel computational geometry for the MapReduce framework, which result in efficient MapReduce algorithms for sorting, 2- and 3-dimensional convex hulls, and fixed-dimensional linear programming.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Advanced Data Storage Technologies · Graph Theory and Algorithms
