Zadania z Algorytmów Rozproszonych

Transkrypt

Zadania z Algorytmów Rozproszonych
Zadania z Algorytmów Rozproszonych
1. Skonstruuj algorytm wyboru lidera dla sieci reprezentowanej przez spójny graf. Oszacuj
jego zªo»ono±¢ komunikacyjn¡ (liczba wysªanych komunikatów) i czas (dla modelu synchronicznego).
2. Zaproponuj i przeanalizuj algorytm wyboru lidera na kanale wielodost¦powym bez detekcji kolizji (noCD-MAC) i bez znajomo±ci liczby stacji
n.
±redni czas dziaªania ma by¢
O((log n)2 )
3. Zaproponuj i przeanalizuj algorytm wyboru szacowania rozmiaru sieci na kanale wielodost¦powym bez detekcji kolizji (noCD-MAC), który z wysokim prawdopodobie«stwem
daje
2-aproksymacj¦
liczy stacji i dziaªa w czasie
O((log n)3 )
(to mo»e by¢ nieco trud-
niejsze).
4. Napisz algorytm wyboru lidera na ringu o wielko±ci
jwy»ej
O(n log n)
komunikatów. Czy znajomo±¢
n
n,
który wymagaªby wysªania co na-
jest konieczna ?
5. Napisz kod algorytmu MutEx który b¦dzie gwarantowaª wªasno±¢ No-Lockout i b¦dzie
wykorzystywaª jedynie globaln¡ pami¦¢ proporcjonaln¡ do liczby procesorów. Mo»na skorzysta¢ z przedstawionych na wykªadzie struktur danych gwarantuj¡cych atomowo±¢ operacji.

Podobne dokumenty