Show simple item record

dc.contributor.authorGoldwasser, Shafrira
dc.contributor.authorOstrovsky, Rafail
dc.contributor.authorScafuro, Alessandra
dc.contributor.authorSealfon, Adam
dc.date.accessioned2021-01-13T20:16:40Z
dc.date.available2021-01-13T20:16:40Z
dc.date.issued2018-07
dc.identifier.isbn9781450357951
dc.identifier.urihttps://hdl.handle.net/1721.1/129410
dc.description.abstractWe 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 N. 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 present a population stability protocol in a communication model that is a synchronous variant of the population model of Angluin et al. In each round, pairs of agents selected at random meet and exchange messages, where at least a constant fraction of agents is matched in each round. Our protocol uses three-bit messages and (log2 N) states per agent. We emphasize that our protocol can handle an adversary that can both insert and delete agents, a setting in which existing approximate counting techniques do not seem to apply. The protocol relies on a novel coloring strategy in which the population size is encoded in the variance of the distribution of colors. Individual agents can locally obtain a weak estimate of the population size by sampling from the distribution, and make individual decisions that robustly maintain a stable global population size.en_US
dc.language.isoen
dc.publisherAssociation for Computing Machinery (ACM)en_US
dc.relation.isversionofhttp://dx.doi.org/10.1145/3212734.3212747en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourcearXiven_US
dc.titlePopulation Stability: Regulating Size in the Presence of an Adversaryen_US
dc.typeArticleen_US
dc.identifier.citationGoldwasser, Shafi et al. "Population Stability: Regulating Size in the Presence of an Adversary." Proceedings of the 2018 ACM Symposium on Principles of Distributed Computing, July 2018, Egham, United Kingdom, Association for Computing Machinery, 2018. © 2018 The Authorsen_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.relation.journalProceedings of the 2018 ACM Symposium on Principles of Distributed Computingen_US
dc.eprint.versionOriginal manuscripten_US
dc.type.urihttp://purl.org/eprint/type/ConferencePaperen_US
eprint.statushttp://purl.org/eprint/status/NonPeerRevieweden_US
dc.date.updated2019-05-29T16:21:28Z
dspace.date.submission2019-05-29T16:21:28Z
mit.metadata.statusComplete


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record