خوارزمية مايكاوا
خوارزمية مايكاوا هي خوارزمية للاستبعاد المتبادل في نظام موزع . وتعتمد هذه الخوارزمية على نهج يشبه النصاب القانوني ، حيث يحتاج أي موقع فقط إلى طلب الأذونات من مجموعة فرعية من المواقع الأخرى.
الخوارزمية
مصطلحات
- الموقع هو أي جهاز حاسوبي يقوم بتشغيل خوارزمية مايكاوا
- لأي طلب دخول القسم الحرج :
- الموقع الطالب هو الموقع الذي يطلب الدخول إلى القسم الحرج.
- الموقع المُستقبِل هو كل موقع آخر يستقبل الطلب من الموقع الطالب.
- يشير ts إلى الطابع الزمني المحلي للنظام وفقًا لساعته المنطقية
الخوارزمية
الموقع الطالب :
- موقع طالبيرسل رسالةإلى جميع المواقع في مجموعة النصاب القانوني الخاصة بها.
موقع الاستقبال :
- عند استلام أالرسالة، الموقع المُستقبِلسوف:
- إذا كان الموقعلم يكن لديه سجل متميزرسالة (أي،(الرسالة التي لم يتم إصدارها)، ثم الموقعيرسلرسالة إلى الموقع.
- إذا كان الموقعيتمتع بـرسالة ذات أولوية أعلى من أولوية الطلب، ثم الموقعيرسلرسالة إلى الموقعوالموقعيقوم بوضع الطلب من الموقع في قائمة الانتظار.
- إذا كان الموقعيتمتع بـرسالة ذات أولوية أقل من أولوية الطلب، ثم الموقعيرسلرسالة إلى العملية التي مُنحت حاليًا حق الوصول إلى القسم الحرج حسب الموقع(أي الموقع المتميز)رسالة.)
- عند استلام أرسالة، الموقعسوف:
- أرسلرسالة إلى الموقعإذا وفقط إذا كان الموقعحصل علىرسالة من موقع آخر أو إذاأرسل المنتج إلى موقع آخر لكنه لم يستلم منتجًا جديدًا.
- عند استلام أرسالة، موقعسوف:
- أرسلتُرسل الرسالة إلى الطلب الموجود في أعلى قائمة الانتظار الخاصة به. لاحظ أن الطلبات الموجودة في الأعلى لها الأولوية القصوى.
- مكانفي قائمة طلباتها.
- عند استلام أرسالة، موقعسوف:
- يمسحمن قائمة طلباتها.
- أرسلرسالة إلى الطلب الموجود في أعلى قائمة الطلبات الخاصة به.
القسم الحرج :
- موقعيدخل القسم الحرج عند استلامرسالة من جميع المواقع في.
- عند الخروج من القسم الحرج،يرسلرسالة إلى جميع المواقع في.
مجموعة النصاب () : يجب أن تلتزم مجموعة النصاب بالخصائص التالية:
- موقعيحتوي على بالضبطمجموعات الطلبات
- لذلك:
أداء
انظر أيضاً
مراجع
- م. مايكاوا، "خوارزمية √N للاستبعاد المتبادل في الأنظمة اللامركزية"، ACM
Transactions in Computer Systems, vol. 3., no. 2., pp. 145–159, 1985.
- مامورو مايكاوا، آرثر إي. أولديهوفت، رودني ر. أولديهوفت (1987). أنظمة التشغيل: مفاهيم متقدمة. شركة بنجامين/كومينغز للنشر.
- ب. ساندرز (1987). بنية المعلومات لخوارزميات الاستبعاد المتبادل الموزعة. معاملات ACM لأنظمة الحاسوب، المجلد 3، العدد 2، الصفحات 145-159.
فئة :
- خوارزميات التحكم في التزامن
