Breaking the Linear-Memory Barrier in MPC: Fast MIS on Trees with n^ Memory per Machine

02/19/2018
by   Manuela Fischer, et al.
0

Recently, studying fundamental graph problems in the Massive Parallel Computation (MPC) framework, inspired by the MapReduce paradigm, has gained a lot of attention. A standard assumption, common to most traditional approaches, is to allow Ω(n) memory per machine, where n is the number of nodes in the graph and Ω hides polylogarithmic factors. However, as pointed out by Karloff et al. [SODA'10] and Czumaj et al. [arXiv:1707.03478], it might be unrealistic for a single machine to have linear or only slightly sublinear memory. In this paper, we propose the study of a more practical variant of the MPC model which only requires substantially sublinear or even subpolynomial memory per machine. In contrast to the standard MPC model and also streaming, in this low-memory MPC setting, a single machine will only see a small number of nodes in the graph. We introduce a new technique to cope with this imposed locality. In particular, we show that the Maximal Independent Set (MIS) problem can be solved efficiently, that is, in (^2 n) rounds, when the input graph is a tree. This substantially reduces the local memory from n/ n required by the recent ( n)-round MIS algorithm of Ghaffari et al., to n^, without incurring a significant loss in the round complexity. Moreover, it demonstrates how to make use of the all-to-all communication in the MPC model to exponentially improve on the corresponding bound in the LOCAL and PRAM models by Lenzen and Wattenhofer [PODC'11].

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/26/2020

Sample-and-Gather: Fast Ruling Set Algorithms in the Low-Memory MPC Model

Motivated by recent progress on symmetry breaking problems such as maxim...
research
07/14/2018

Matching and MIS for Uniformly Sparse Graphs in the Low-Memory MPC Model

The Massively Parallel Computation (MPC) model serves as a common abstra...
research
07/17/2018

Massively Parallel Symmetry Breaking on Sparse Graphs: MIS and Maximal Matching

The success of massively parallel computation (MPC) paradigms such as Ma...
research
07/17/2018

Sparsifying Distributed Algorithms with Ramifications in Massively Parallel Computation and Centralized Local Computation

We introduce a method for sparsifying distributed algorithms and exhibit...
research
02/25/2023

The Hardness of Optimization Problems on the Weighted Massively Parallel Computation Model

The topology-aware Massively Parallel Computation (MPC) model is propose...
research
05/05/2021

The Complexity of Symmetry Breaking in Massive Graphs

The goal of this paper is to understand the complexity of symmetry break...
research
11/02/2021

Adaptive Massively Parallel Constant-round Tree Contraction

Miller and Reif's FOCS'85 classic and fundamental tree contraction algor...

Please sign up or login with your details

Forgot password? Click here to reset