Bounded Memory in Distributed Networks

Ran Ben Basat, Keren Censor-Hillel, Yi Jun Chang, Wenchen Han, Dean Leitersdorf, Gregory Schwartzman

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The recent advent of programmable switches makes distributed algorithms readily deployable in real-world datacenter networks. However, there are still gaps between theory and practice that prevent the smooth adaptation of CONGEST algorithms to these environments. In this paper, we focus on the memory restrictions that arise in real-world deployments. We introduce the μ-CONGEST model where on top of the bandwidth restriction, the memory of nodes is also limited to μ words, in line with real-world systems. We provide fast algorithms of two main flavors. First, we observe that many algorithms in the CONGEST model are memory-intensive and do not work in μ-CONGEST. A prime example of a family of algorithms that use large memory is cliquelisting algorithms. We show that the memory issue that arises here cannot be resolved without incurring a cost in the round complexity, by establishing a lower bound on the round complexity of listing cliques in μ-CONGEST. We introduce novel techniques to overcome these issues and generalize the algorithms to work within a given memory bound. Combined with our lower bound, these provide tight tradeoffs between the running time and memory of nodes. Second, we show that it is possible to efficiently simulate various families of streaming algorithms in μ-CONGEST. These include fast simulations of p-pass algorithms, random order streams, and various types of mergeable streaming algorithms. Combining our contributions, we show that we can use streaming algorithms to efficiently generate statistics regarding combinatorial structures in the network. An example of an end result of this type is that we can efficiently identify and provide the per-color frequencies of the frequent monochromatic triangles in μ-CONGEST.

Original languageEnglish
Title of host publicationSPAA 2025 - Proceedings of the 2025 37th ACM Symposium on Parallelism in Algorithms and Architectures
Pages566-581
Number of pages16
ISBN (Electronic)9798400712586
DOIs
StatePublished - 16 Jul 2025
Event37th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2025 - Portland, United States
Duration: 28 Jul 20251 Aug 2025

Publication series

NameAnnual ACM Symposium on Parallelism in Algorithms and Architectures
ISSN (Print)1548-6109

Conference

Conference37th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2025
Country/TerritoryUnited States
CityPortland
Period28/07/251/08/25

Keywords

  • Bounded memory
  • Distributed graph algorithms
  • Streaming algorithms
  • Subgraph detection

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Software
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Bounded Memory in Distributed Networks'. Together they form a unique fingerprint.

Cite this