תקציר
This paper significantly extends the universality results introduced by Herlihy and Gafni-Guerraoui. In particular, we present a k-universal construction which satisfies the following five desired properties, which are not satisfied by the previous k-universal construction: (1) among the k objects that are constructed, at least ℓ objects (and not just one) are guaranteed to progress forever; (2) the progress condition for processes is wait-freedom, which means that each correct process executes an infinite number of operations on each object that progresses forever; (3) if any of the k constructed objects stops progressing, all its copies (one at each process) stop in the same state; (4) the proposed construction is contention-aware, in the sense that it uses only read/write registers in the absence of contention; and (5) it is generous with respect to the obstruction-freedom progress condition, which means that each process is able to complete any one of its pending operations on the k objects if all the other processes hold still long enough. The proposed construction, which is based on new design principles, is called a (k, ℓ)- universal construction. It uses a natural extension of k-simultaneous consensus objects, called (k, ℓ)-simultaneous consensus objects ((k, ℓ)-SC). Together with atomic registers, (k, ℓ)-SC objects are shown to be necessary and sufficient for building a (k, ℓ)-universal construction, and, in that sense, (k, ℓ)-SC objects are (k, ℓ)-universal.
A notion of a universal construction suited to distributed computing has been introduced by M. Herlihy in his celebrated paper “Wait-free synchronization” (ACM TOPLAS, 1991). A universal construction is an algorithm that can be used to wait-free implement any object defined by a sequential specification. Herlihy’s paper shows that the basic system model, which supports only atomic read/write registers, has to be enriched with consensus objects to allow the design of universal constructions. The generalized notion of a k-universal construction has been recently introduced by Gafni and Guerraoui (CONCUR, 2011). A k-universal construction is an algorithm that can be used to simultaneously implement k objects (instead of just one object), with the guarantee that at least one of the k constructed objects progresses forever. While Herlihy’s universal construction relies on atomic registers and consensus objects, a k-universal construction relies on atomic registers and k-simultaneous consensus objects (which are wait-free equivalent to k-set agreement objects in the read/write system model).
| שפה מקורית | אנגלית |
|---|---|
| כותר פרסום המארח | Principles of Distributed Systems - 18th International Conference, OPODIS 2014, Proceedings |
| עורכים | Marcos K. Aguilera, Leonardo Querzoni, Marc Shapiro |
| מוציא לאור | Springer Verlag |
| עמודים | 469-484 |
| מספר עמודים | 16 |
| מסת"ב (אלקטרוני) | 9783319144719 |
| מזהי עצם דיגיטלי (DOIs) | |
| סטטוס פרסום | פורסם - 2014 |
| פורסם באופן חיצוני | כן |
| אירוע | 18th International Conference on Principles of Distributed Systems, OPODIS 2014 - Cortina d’Ampezzo, איטליה משך הזמן: 16 דצמ׳ 2014 → 19 דצמ׳ 2014 |
סדרות פרסומים
| שם | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
|---|---|
| כרך | 8878 |
| ISSN (מודפס) | 0302-9743 |
| ISSN (אלקטרוני) | 1611-3349 |
כנס
| כנס | 18th International Conference on Principles of Distributed Systems, OPODIS 2014 |
|---|---|
| מדינה/אזור | איטליה |
| עיר | Cortina d’Ampezzo |
| תקופה | 16/12/14 → 19/12/14 |
הערה ביבליוגרפית
Publisher Copyright:© Springer International Publishing Switzerland 2014.
טביעת אצבע
להלן מוצגים תחומי המחקר של הפרסום 'Distributed universality'. יחד הם יוצרים טביעת אצבע ייחודית.פורמט ציטוט ביבליוגרפי
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver