TY - GEN
T1 - Bounded Memory in Distributed Networks
AU - Ben Basat, Ran
AU - Censor-Hillel, Keren
AU - Chang, Yi Jun
AU - Han, Wenchen
AU - Leitersdorf, Dean
AU - Schwartzman, Gregory
N1 - Publisher Copyright:
© 2025 Association for Computing Machinery. All rights reserved.
PY - 2025/7/16
Y1 - 2025/7/16
N2 - 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.
AB - 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.
KW - Bounded memory
KW - Distributed graph algorithms
KW - Streaming algorithms
KW - Subgraph detection
UR - https://www.scopus.com/pages/publications/105012713044
U2 - 10.1145/3694906.3743302
DO - 10.1145/3694906.3743302
M3 - ???researchoutput.researchoutputtypes.contributiontobookanthology.conference???
AN - SCOPUS:105012713044
T3 - Annual ACM Symposium on Parallelism in Algorithms and Architectures
SP - 566
EP - 581
BT - SPAA 2025 - Proceedings of the 2025 37th ACM Symposium on Parallelism in Algorithms and Architectures
T2 - 37th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2025
Y2 - 28 July 2025 through 1 August 2025
ER -