9-ma’ruza. Saytlarni aylanish va tanlash algoritmlari. Reja


var Listp : set of integer init


Download 172.01 Kb.
bet8/11
Sana17.10.2023
Hajmi172.01 Kb.
#1706729
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
9а-mavzu

var Listp : set of integer init {est(this)} ;
state: (sleep, koordinator, lost);
begin if this - инициаторthen
begin state := cand ; send (token, this) to Nextp ; receive (token, q) ;
while q this do
begin Listp := Listp {q} ;
send (token, q) to Nextp ; receive (token, q) ;
end ;
if this = max (Listp) then state := koordinator
elsestate := lost
end
else repeat receive (token, q) ; send (token, q) to Nextp ;
if state = sleepthen state := lost
until false
end
halqasida ma'lumoti tartibi (a FIFO etish sharti bilan) saqlanadi, va tashabbuskor q ((belgi, q) siz (belgi, P) oldin, tashabbuskori p qaytish oldin (belgi, Q) qabul belgi yuboradi, chunki, p). Bu har bir tashabbuskori p Listp ro'yxat barcha tashabbuskorlaridan majmui bilan tugaydi, va faqat saytlarni tanlash eng yuqori reyting bilan tashabbuskori bo'ladi, deb keladi.
Barcha bo'lmagan tashabbuskorlari judo bir davlat kirib, lekin Kutayotgan xabarni (belgi, r) qoladi, har doim. rahbari saylovda uchini e'lon uchun maxsus belgi uzuk yuboradi agar kutishga so'zini mumkin.


6. Halqa topologiyali kompyuter tarmoqlarida algoritimlar (Chang-Roberts algoritmi)

Quyida Chang-Roberts algoritm, ring ular saylovlarga yo'qotadi deb ochiq-oydin bo'lgan o'sha saytlarni muhokama olib tashlanadi. Shu ma'noda Lelanning algoritmini yaxshilaydi. Ya'ni. p tashabbuskori, halqa ma'lumoti (belgi, q) olib tashlanadi est (q) est (p), yoki koordinatori olganda tashabbuskori p judo bo'ladi.


var state : (sleep, koordinator, lost);

Download 172.01 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   11




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