@inproceedings{79ea7ad34e574dcb9eacda93c480439c,
title = "Anonymity in distributed read/write systems: An introductory survey",
abstract = " This paper is an algorithmic introduction to anonymity in asynchronous systems where processes communicate by reading and writing atomic read/write registers. Two types of anonymity are investigated: process-anonymity and memory-anonymity. Process-anonymity is when the processes cannot be distinguished the ones from the others (among other features, they do not have identifiers). Memory-anonymity is when the same memory locations can have different names at different processes (e.g., the location name A used by process p i and the location name B used by another process p j can correspond to the very same memory location X, and similarly for the names B at p i and A at p j which correspond to the same memory location Y ≠ X). The paper shows how algorithms can cope with the uncertainty created by these two types of anonymity. To this end, taking examples from the literature, it presents anonymity-tolerant implementations of several concurrent objects, such as snapshot, consensus, and lock, each implementation satisfying a well-defined progress condition (obstruction-freedom, non-blocking, or wait-freedom). This paper must be considered as a short example-driven introductory tutorial on anonymous asynchronous read/write systems. ",
keywords = "Agreement problem, Anonymity, Anonymous processes, Anonymous shared memory, Consensus, Impossibility, Linearization point, Lower bound, Mutual exclusindon, Non-blocking, Obstruction-freedom, Progress condition, Snapshot, Wait-freedom",
author = "Michel Raynal and Jiannong Cao",
year = "2019",
month = jan,
day = "1",
doi = "10.1007/978-3-030-05529-5_9",
language = "English",
isbn = "9783030055288",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer-Verlag",
pages = "122--140",
editor = "Andreas Podelski and Fran{\c c}ois Ta{\"i}ani",
booktitle = "Networked Systems - 6th International Conference, NETYS 2018, Revised Selected Papers",
note = "6th International Conference on Networked Systems, NETYS 2018 ; Conference date: 09-05-2018 Through 11-05-2018",
}