ملخص
We study the effect of different progress conditions on the computability of distributed systems. For a system with n processes, we define exponentially many new progress conditions and explore their properties and relative strength. We cover many known and new interesting conditions and propose a new classification for evaluating the strength of shared objects. The classification is based on finding, for each object of type o, the strongest progress condition for which it is possible to solve consensus for any number of processes, using any number of objects of type o and atomic registers. Comparing our classification with the traditional one, which is based on fixing the progress condition (namely, wait-freedom) and finding the largest number of processes for which consensus is solvable, reveals interesting results. Together with our technical results, the new definitions provide a deeper understanding of synchronization and concurrency.
اللغة الأصلية | الإنجليزيّة |
---|---|
الصفحات (من إلى) | 103-123 |
عدد الصفحات | 21 |
دورية | Distributed Computing |
مستوى الصوت | 33 |
رقم الإصدار | 2 |
المعرِّفات الرقمية للأشياء | |
حالة النشر | نُشِر - 1 أبريل 2020 |
منشور خارجيًا | نعم |
ملاحظة ببليوغرافية
Publisher Copyright:© 2019, Springer-Verlag GmbH Germany, part of Springer Nature.