کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
4951601 1441476 2017 12 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Evaluating and optimizing stabilizing dining philosophers
ترجمه فارسی عنوان
ارزیابی و بهینه سازی فیلسوفان تثبیت کننده غذا
کلمات کلیدی
خود تثبیت، فیلسوفان ناهارخوری، شبیه سازی، الگوریتم های توزیع شده، تحمل خطا،
ترجمه چکیده
ما جنبه های نظری و عملی پنج الگوریتم های فیلسوفان پذیرفته شده را به خوبی شناخته شده است. ما به لحاظ نظری ثابت می کنیم که سه نفر از آنها نادرست هستند. برای ارزیابی عملی، ما این پنج الگوریتم و همچنین دو الگوریتم غیر سازگاری کلاسیک را شبیه سازی می کنیم و به بررسی تحمل خطا، تأخیر و قابلیت دسترسی بخش بحرانی می پردازیم. ما یک الگوریتم ترکیبی جدید ارائه می دهیم که با تعیین بارگذاری سیستم و تعویض بین این الگوریتم های پایه، بهترین عملکرد دو الگوریتم صحیح خود تثبیت کننده باقی مانده را به دست می دهد. الگوریتم ترکیبی صحیح را ثابت می کنیم، آن را شبیه سازی کرده و ویژگی های عملکرد آن را مطالعه می کنیم.
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
چکیده انگلیسی
We study theoretical and practical aspects of five of the most well-known self-stabilizing dining philosophers algorithms. We theoretically prove that three of them are incorrect. For practical evaluation, we simulate these five algorithms as well as two classic non-self-stabilizing algorithms and evaluate their fault-tolerance, latency and throughput of critical section access. We present a new combined algorithm that achieves the best throughput of the two remaining correct self-stabilizing algorithms by determining the system load and switching between these basic algorithms. We prove the combined algorithm correct, simulate it and study its performance characteristics.
ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Journal of Parallel and Distributed Computing - Volume 109, November 2017, Pages 63-74
نویسندگان
, , , ,