Efficient Counting and Simulation in Content-Oblivious Rings

Abstract

In the content-oblivious (CO) model (proposed by Censor-Hillel et al.), processes inhabit an asynchronous network and communicate only by exchanging pulses. A series of works has clarified the computational power of this model. In particular, it was shown that, when a leader is present and the network is 2-edge-connected, content-oblivious communication can simulate classical asynchronous message passing. Subsequent results extended this equivalence to leaderless oriented and unoriented rings, and, under non-uniform assumptions, to general 2-edge-connected networks. The simulator of Censor-Hillel et al. requires O(n3b+n3 n) pulses to emulate the send of a single b-bit message, making it impractical even on modest-size networks. We focus on message-efficient computation in CO networks. We study the fundamental problem of counting in ring topologies, both because knowing the exact network size is a basic prerequisite for many distributed tasks and because counting immediately implies a broad class of aggregation primitives. We give an algorithm that counts using O(n1.5) pulses in anonymous rings with a leader, an O(n2 n) algorithm for counting in rings with IDs. Moreover, we show that any counting algorithm in CO requires (n n) pulses. Interestingly, in the course of this investigation, we design a simulator for classic message passing: in one simulated round, each process can send a b-bit message to each of its neighbors using only O(b) pulses per process. The simulator extends to general 2-edge-connected networks, after a pre-processing step that requires O(n8 n) pulses, where n is the number of processes, allowing thus efficient simulation of asynchronous message passing in general 2-edge-connected networks.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…