Dynamic Size Counting in the Population Protocol Model
Dominik Kaaser, Maximilian Lohmann

TL;DR
This paper introduces a dynamic size counting protocol in the population protocol model that quickly approximates the logarithm of the population size, enabling adaptive and stabilizing distributed algorithms.
Contribution
It presents a new protocol for dynamic size counting that converges rapidly and remains stable, facilitating the creation of phase clocks and other adaptive protocols.
Findings
Agents quickly reach a constant-factor approximation of log n
The protocol maintains the approximation for polynomial time
Simulations confirm practical effectiveness of the protocol
Abstract
The population protocol model describes collections of distributed agents that interact in pairs to solve a common task. We consider a dynamic variant of this prominent model, where we assume that an adversary may change the population size at an arbitrary point in time. In this model we tackle the problem of counting the population size: in the dynamic size counting problem the goal is to design an algorithm that computes an approximation of . This estimate can be used to turn static, non-uniform population protocols, i.e., protocols that depend on the population size , into dynamic and loosely-stabilizing protocols. Our contributions in this paper are three-fold. Starting from an arbitrary initial configuration, we first prove that the agents converge quickly to a valid configuration where each agent has a constant-factor approximation of , and once the agents…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · DNA and Biological Computing · Opportunistic and Delay-Tolerant Networks
