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

Computing with reads and writes in the absence of step contention

  • Technion - Israel Institute of Technology
  • ENAC-IIC-GEL

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

Résumé

This paper studies implementations of concurrent objects that exploit the absence of step contention. These implementations use only reads and writes when a process is running solo. The other processes might be busy with other objects, swapped-out, failed, or simply delayed by a contention manager. We study in this paper two classes of such implementations, according to how they handle the case of step contention. The first kind, called obstruction-free implementations, are not required to terminate in that case. The second kind, called solo-fast implementations, terminate using powerful operations (e.g., C&S). We present a generic obstruction-free object implementation that has a linear contention-free step complexity (number of reads and writes taken by a process running solo) and uses a linear number of read/write objects. We show that these complexities are asymptotically optimal, and hence generic obstruction-free implementations are inherently slow. We also prove that obstruction-free implementations cannot be gracefully degrading, namely, be nonblocking when the contention manager operates correctly, and remain (at least) obstruction-free when the contention manager misbehaves. Finally, we show that any object has a solo-fast implementation, based on a solo-fast implementation of consensus. The implementation has linear contention-free step complexity, and we conjecture solo-fast implementations must have non-constant step complexity, i.e., they are also inherently slow.

langue originaleAnglais
titreDistributed Computing - 19th International Conference, DISC 2005, Proceedings
Pages122-136
Nombre de pages15
Les DOIs
étatPublié - 1 déc. 2005
Modification externeOui
Evénement19th International Conference on Distributed Computing, DISC 2005 - Cracow, Pologne
Durée: 26 sept. 200529 sept. 2005

Série de publications

NomLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3724 LNCS
ISSN (imprimé)0302-9743
ISSN (Electronique)1611-3349

Une conférence

Une conférence19th International Conference on Distributed Computing, DISC 2005
Pays/TerritoirePologne
La villeCracow
période26/09/0529/09/05

Empreinte digitale

Examiner les sujets de recherche de « Computing with reads and writes in the absence of step contention ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation