Passer à la navigation principale Passer à la recherche Passer au contenu principal

Strong Linearizability using Primitives with Consensus Number 2

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collectionContribution à une conférenceRevue par des pairs

Résumé

A powerful tool for designing complex concurrent programs is through composition with object implementations from lower-level primitives. Strongly-linearizable implementations allow to preserve hyper-properties, e.g., probabilistic guarantees of randomized programs. However, the only known wait-free strongly-linearizable implementations for many objects rely on compare&swap, a universal primitive that allows any number of processes to solve consensus. This is despite the fact that these objects have wait-free linearizable implementations from read / write primitives, which do not support consensus. This paper investigates a middle-ground, asking whether there are wait-free strongly-linearizable implementations from realistic primitives such as test&set or fetch&add, whose consensus number is 2.We show that many objects with consensus number 1 have wait-free strongly-linearizable implementations from fetch&add. We also show that several objects with consensus number 2 have wait-free or lock-free implementations from other objects with consensus number 2. In contrast, we prove that even when fetch&add, swap and test&set primitives are used, some objects with consensus number 2 do not have lock-free strongly-linearizable implementations. This includes queues and stacks, as well as relaxed variants thereof.

langue originaleAnglais
titrePODC 2024 - Proceedings of the 2024 ACM Symposium on Principles of Distributed Computing
EditeurAssociation for Computing Machinery
Pages432-442
Nombre de pages11
ISBN (Electronique)9798400706684
Les DOIs
étatPublié - 17 juin 2024
Evénement43rd ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, PODC 2024 - Nantes, France
Durée: 17 juin 202421 juin 2024

Série de publications

NomProceedings of the Annual ACM Symposium on Principles of Distributed Computing

Une conférence

Une conférence43rd ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing, PODC 2024
Pays/TerritoireFrance
La villeNantes
période17/06/2421/06/24

Empreinte digitale

Examiner les sujets de recherche de « Strong Linearizability using Primitives with Consensus Number 2 ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation