תקציר
A contention-sensitive data structure is a concurrent data structure in which the overhead introduced by locking is eliminated in common cases, when there is no contention, or when processes with non-interfering operations access it concurrently. When a process invokes an operation on a contention-sensitive data structure, in the absence of contention or interference, the process must be able to complete its operation in a small number of steps and without using locks. Using locks is permitted only when there is interference. We formally define the notion of contention-sensitive data structures, propose four general transformations that facilitate devising such data structures, and illustrate the benefits of the approach by implementing a contention-sensitive consensus algorithm, a contention-sensitive double-ended queue data structure, and a contention-sensitive election algorithm.
| שפה מקורית | אנגלית |
|---|---|
| עמודים (מ-עד) | 41-55 |
| מספר עמודים | 15 |
| כתב עת | Theoretical Computer Science |
| כרך | 677 |
| מזהי עצם דיגיטלי (DOIs) | |
| סטטוס פרסום | פורסם - 16 מאי 2017 |
| פורסם באופן חיצוני | כן |
הערה ביבליוגרפית
Publisher Copyright:© 2017 Elsevier B.V.
טביעת אצבע
להלן מוצגים תחומי המחקר של הפרסום 'Contention-sensitive data structures and algorithms'. יחד הם יוצרים טביעת אצבע ייחודית.פורמט ציטוט ביבליוגרפי
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver