A closer look at fault tolerance

Gadi Taubenfeld

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

ملخص

The traditional notion of fault tolerance requires that all the correct participating processes eventually terminate, and thus, is not sensitive to the number of correct processes that should properly terminate as a result of failures. Intuitively, an algorithm that in the presence of any number of faults always guarantees that all the correct processes except maybe one properly terminate, is more resilient to faults than an algorithm that in the presence of a single fault does not even guarantee that a single correct process ever terminates. However, according to the standard notion of fault tolerance both algorithms are classified as algorithms that can not tolerate a single fault. To overcome this difficulty, we generalize the traditional notion of fault tolerance in a way which enables to capture more sensitive information about the resiliency of an algorithm. Then, we present several algorithms for solving classical problems which are resilient under the new notion. It is well known that, in an asynchronous systems where processes communicate either by reading and writing atomic registers or by sending and receiving messages, important problems such as, consensus, set-consensus, election, perfect renaming, implementations of a test-and-set bit, a shared stack, a swap object and a fetch-and-add object have no deterministic solutions which can tolerate even a single fault. We show that while, some of these problems have solutions which guarantee that in the presence of any number of faults most of the correct processes will properly terminate; other problems do not even have solutions which guarantee that in the presence of just one fault at least one correct process properly terminates.

اللغة الأصليةالإنجليزيّة
عنوان منشور المضيفPODC'12 - Proceedings of the 2012 ACM Symposium on Principles of Distributed Computing
الصفحات261-270
عدد الصفحات10
المعرِّفات الرقمية للأشياء
حالة النشرنُشِر - 2012
منشور خارجيًانعم
الحدث2012 ACM Symposium on Principles of Distributed Computing, PODC'12 - Madeira, البرتغال
المدة: ١٦ يوليو ٢٠١٢١٨ يوليو ٢٠١٢

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

الاسمProceedings of the Annual ACM Symposium on Principles of Distributed Computing

!!Conference

!!Conference2012 ACM Symposium on Principles of Distributed Computing, PODC'12
الدولة/الإقليمالبرتغال
المدينةMadeira
المدة١٦/٠٧/١٢١٨/٠٧/١٢

بصمة

أدرس بدقة موضوعات البحث “A closer look at fault tolerance'. فهما يشكلان معًا بصمة فريدة.

قم بذكر هذا