کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
432997 689196 2016 17 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Snap-stabilizing committee coordination
ترجمه فارسی عنوان
هماهنگی کمیته تثبیت کننده
کلمات کلیدی
الگوریتم های توزیع شده، تثبیت ضربه محکم و ناگهانی، خود تثبیت، هماهنگی کمیته
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی


• We give snap-stabilizing algorithms for the committee coordination problem (CC).
• Our algorithms achieve other properties, e.g., fairness and maximal concurrency.
• We show that there is no CC algorithm satisfying fairness and maximal concurrency.
• We provide 2 snap-stabilizing solutions implementing these properties separately.

In the committee coordination problem, a committee consists of a set of professors and committee meetings are synchronized, so that each professor participates in at most one committee meeting at a time. In this paper, we propose two snap-stabilizing distributed algorithms for the committee coordination. Snap-stabilization is a versatile property which requires a distributed algorithm to efficiently tolerate transient faults. Indeed, after a finite number of such faults, a snap-stabilizing algorithm immediately operates correctly, without any external intervention. We design snap-stabilizing committee coordination algorithms enriched with some desirable properties related to concurrency, (weak) fairness, and a stronger synchronization mechanism called 2-Phase Discussion. In our setting, all processes are identical and each process has a unique identifier. The existing work in the literature has shown that (1) in general, fairness cannot be achieved in committee coordination, and (2) it becomes feasible if each professor waits for meetings infinitely often. Nevertheless, we show that even under this latter assumption, it is impossible to implement a fair solution that allows maximal concurrency. Hence, we propose two orthogonal snap-stabilizing algorithms, each satisfying 2-phase discussion, and either maximal concurrency or fairness. The algorithm that implements fairness requires that every professor waits for meetings infinitely often. Moreover, for this algorithm, we introduce and evaluate a new efficiency criterion called the degree of fair concurrency. This criterion shows that even if it does not satisfy maximal concurrency, our snap-stabilizing fair algorithm still allows a high level of concurrency.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Parallel and Distributed Computing - Volume 87, January 2016, Pages 26–42
نویسندگان
, , ,