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

Turning adversaries into friends: Simplified, made constructive, and extended

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 liveness contract is an agreement between the specifier of a system and a task to solve, and the programmer who makes her living by delivering protocols. In a shared-memory system, a liveness contract specifies infinite suffixes of executions in which the programmer is required to solve a distributed task. If the behavior of the system does not comply with the specification, no output is required. A convenient way to describe a large class of liveness contracts was recently proposed by Delporte et al. For a system Π of n processes, an adversary is a set A of subsets of Π. The system is required to make progress only in executions in which the set of correct processes is in A. Given an adversary A and a task T, should the programmer sign the contract? Can she deliver? In this paper, we give a very simple resolution of this question for colorless tasks that contrasts with more involved arguments of the original paper of Delpote et al. More importantly, our resolution is constructive - it tells the programmer how to use A to solve T, when it is solvable. Our framework naturally generalizes to systems enriched with more powerful objects than read-write registers. We determine necessary and sufficient conditions for an adversary A to solve consensus using j-process consensus objects and read-write registers, which resolves an open question raised recently by Taubenfeld.

langue originaleAnglais
titrePrinciples of Distributed Systems - 14th International Conference, OPODIS 2010, Proceedings
Pages380-394
Nombre de pages15
Les DOIs
étatPublié - 1 déc. 2010
Modification externeOui
Evénement14th International Conference on Principles of Distributed Systems, OPODIS 2010 - Tozeur, Tunisie
Durée: 14 déc. 201017 déc. 2010

Série de publications

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

Une conférence

Une conférence14th International Conference on Principles of Distributed Systems, OPODIS 2010
Pays/TerritoireTunisie
La villeTozeur
période14/12/1017/12/10

Empreinte digitale

Examiner les sujets de recherche de « Turning adversaries into friends: Simplified, made constructive, and extended ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation