Population stability: regulating size in the presence of an adversary
Shafi Goldwasser, Rafail Ostrovsky, Alessandra Scafuro, Adam, Sealfon

TL;DR
This paper introduces a new distributed coordination problem called population stability, where agents with limited memory maintain a stable population size despite adversarial insertions and deletions, inspired by biological systems.
Contribution
The authors present a population stability protocol in a synchronous communication model that handles adversarial insertions and deletions, using a novel coloring strategy based on variance.
Findings
Protocol maintains population within a constant factor of target size
Uses three-bit messages and more than logarithmic squared states per agent
Handles adversaries that both insert and delete agents effectively
Abstract
We introduce a new coordination problem in distributed computing that we call the population stability problem. A system of agents each with limited memory and communication, as well as the ability to replicate and self-destruct, is subjected to attacks by a worst-case adversary that can at a bounded rate (1) delete agents chosen arbitrarily and (2) insert additional agents with arbitrary initial state into the system. The goal is perpetually to maintain a population whose size is within a constant factor of the target size . The problem is inspired by the ability of complex biological systems composed of a multitude of memory-limited individual cells to maintain a stable population size in an adverse environment. Such biological mechanisms allow organisms to heal after trauma or to recover from excessive cell proliferation caused by inflammation, disease, or normal development. We…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Modular Robots and Swarm Intelligence · DNA and Biological Computing
