Taqsimlangan algoritmlar va tizimlar


Download 245.82 Kb.
Pdf ko'rish
bet2/5
Sana25.02.2023
Hajmi245.82 Kb.
#1229525
1   2   3   4   5
Bog'liq
Mustaqil ish 2 23 02 23

Ofset algoritmi 
Algoritm dinamik tanlash uchun mo'ljallangan saytlarning mahalliy 
reytinglariga asoslangan koordinator. Aloqa kanallari ishonchli deb taxmin qilinadi 
va saytlar ba'zan ularning ishlashini to'xtatishi mumkin (masalan, nosozliklar 
tufayli). 
Saytlar uchta mumkin bo'lgan qiymatlar bilan xabar almashadi: "tanlov", 
"javob", "koordinator ". Saylov e'lon qilish uchun "saylov" xabari yuboriladi. 
"Javob" xabari saylov to'g'risidagi e'longa javob sifatida yuboriladi. Xabar 
"koordinator " yangi identifikatorni e'lon qilish uchun yuboriladi koordinatori. 
Saylov 
algoritmi joriy 
ekanligini 
aniqlagan 
har 
qanday 
sayt S koordinatori S 
C
ishlamaydi (masalan, agar u xabarni juda uzoq kutishi 
kerak bo'lsakoordinatori). 
Algoritm quyidagi bosqichlardan iborat. 
1. S_ sayti "tanlovlar" xabarini o'zidan yuqori est (S_ 
j
) ballga ega bo'lgan barcha 
boshqa saytlarga yuboradi. U ularga "javob" xabarlarini yuborishlarini kutadi. 
2. Javoblar uchun S 
i
saytini kutish T vaqtdan ko'p emas. Agar shu vaqt ichida hech 
qanday javob olinmasa, S
i
sayti o‘zini koordinator deb e’lon qiladi va est(S
i
) dan 
pastroq ball olgan saytlarni ularga xabarlar jo‘natish orqali xabardor 
qiladi”.muvofiqlashtiruvchi ". Agar javoblar olingan bo'lsa, u holda sayt S
i
xabar 
kelishi uchun bir oz ko'proq cheklangan vaqt kutadi "koordinator "(ehtimol, 
"katta" o'rtoqlardan biri vazifalarni o'z zimmasiga oladikoordinatori). Agar u 
xabarni kutmagan bo'lsa "koordinatori ", sayt S
i
yangi saylovlarni boshlaydi. 
3.Agar S sayti xabarni olsam "koordinator ", keyin u ushbu xabar olingan saytning 
identifikatorini yozadi va keyinchalik ushbu sayt bilan koordinator bilan 
bog'lanadi. 


4.Agar S
j
sayti “saylovlar” degan xabarni olsa va saylovda ishtirok etish niyatida 
bo‘lsa, u “javob” xabarini qaytaradi, shundan so‘ng u yangi saylovlarni boshlaydi 
(esda tuting, uning taxminiy est(S
j
) smeta estidan kattaroqdir. (S
i
) hozir saylov 
o'tkazayotgan sayt). 
5.Agar sodir bo'lsasaytni qayta ishga tushiring S
C
, keyin u saylovni boshlaydi.
Agar uning balli est(S 
C
) eng yuqori bo'lsa, u o'zini koordinator deb e'lon qiladi va 
bu haqda boshqa saytlarga xabar beradi. Bu, ba'zi saytlar to'xtab qolgan 

C
saylovda g'alaba qozongan va hozirda ishlayotganiga qaramay sodir 
bo'ladikoordinatori. "Vaqtinchalik ishchi" ning ko'chishi bor. Shuning uchun, bu 
tanlash algoritmini bias algoritmi deb atash mumkin. 

Download 245.82 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling