The notion of a timed register and its application to indulgent synchronization

Michel Raynal, Gadi Taubenfeld

نتاج البحث: فصل من :كتاب / تقرير / مؤتمرمنشور من مؤتمرمراجعة النظراء

ملخص

A new type of shared object, called timed register, is proposed and used to design indulgent timing-based algorithms. A timed register generalizes the notion of an atomic register as follows: if a process invokes two consecutive operations on the same timed register which are a read followed by a write, then the write operation is executed only if it is invoked at most d time units after the read operation, where d is defined as part of the read operation. In this context, a timing-based algorithm is an algorithm whose correctness relies on the existence of a bound Δ such that any pair of consecutive constrained read and write operations issued by the same process on the same timed register are separated by at most Δ time units. An indulgent algorithm is an algorithm that always guarantees the safety properties, and ensures the liveness property as soon as the timing assumptions are satisfied. The usefulness of this new type of shared object is demonstrated by presenting simple and elegant indulgent timing-based algorithms that solve the mutual exclusion, l-exclusion, adaptive renaming,test&set, and consensus problems. Interestingly, timed registers are universal objects in systems with process crashes and transient timing failures (i.e., they allow building any concurrent object with a sequential specification). The paper also suggests connections with schedulers and contention managers.

اللغة الأصليةالإنجليزيّة
عنوان منشور المضيفSPAA'07
العنوان الفرعي لمنشور المضيفProceedings of the Nineteenth Annual Symposium on Parallelism in Algorithms and Architectures
الصفحات200-209
عدد الصفحات10
المعرِّفات الرقمية للأشياء
حالة النشرنُشِر - 2007
منشور خارجيًانعم
الحدثSPAA'07: 19th Annual Symposium on Parallelism in Algorithms and Architectures - San Diego, CA, الولايات المتّحدة
المدة: ٩ يونيو ٢٠٠٧١١ يونيو ٢٠٠٧

سلسلة المنشورات

الاسمAnnual ACM Symposium on Parallelism in Algorithms and Architectures

!!Conference

!!ConferenceSPAA'07: 19th Annual Symposium on Parallelism in Algorithms and Architectures
الدولة/الإقليمالولايات المتّحدة
المدينةSan Diego, CA
المدة٩/٠٦/٠٧١١/٠٦/٠٧

بصمة

أدرس بدقة موضوعات البحث “The notion of a timed register and its application to indulgent synchronization'. فهما يشكلان معًا بصمة فريدة.

قم بذكر هذا