10.03.2015 Views

Odporność na błędy bizantyjskie w systemach peer-to-peer - Instytut ...

Odporność na błędy bizantyjskie w systemach peer-to-peer - Instytut ...

Odporność na błędy bizantyjskie w systemach peer-to-peer - Instytut ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Rozdział 2<br />

Architektury systemów <strong>peer</strong>-<strong>to</strong>-<strong>peer</strong><br />

Rozdział ten przedstawia obecną taksonomię systemów <strong>peer</strong>-<strong>to</strong>-<strong>peer</strong> i podstawy<br />

teoretyczne zas<strong>to</strong>sowane do ich konstrukcji. W pierwszej kolejności zostaną<br />

omówione nieustrukturalizowane systemy <strong>peer</strong>-<strong>to</strong>-<strong>peer</strong> (up2p) (ang. unstructured<br />

<strong>peer</strong>-<strong>to</strong>-<strong>peer</strong> systems), które są częs<strong>to</strong> praktycznie s<strong>to</strong>sowane ze względu <strong>na</strong> ich<br />

prostą budowę i spore doświadczenie projek<strong>to</strong>we. Drugim omówionym typem<br />

systemów będą ustrukturalizowane systemy <strong>peer</strong>-<strong>to</strong>-<strong>peer</strong> (sp2p) (ang. structured<br />

<strong>peer</strong>-<strong>to</strong>-<strong>peer</strong> systems), których cechą charakterystyczną jest brak jakichkolwiek<br />

punktów centralnych oraz silne podstawy teoretyczne wykorzystane do ich konstrukcji.<br />

Systemy <strong>peer</strong>-<strong>to</strong>-<strong>peer</strong> zostały w <strong>na</strong>turalny sposób podzielone <strong>na</strong> dwie grupy.<br />

Pierwszą stanowią systemy nieustrukturalizowane, w których struktura grafu<br />

sieci, jaki tworzy się poprzez dołączanie i odłączanie poszczególnych uczestników<br />

jest dowol<strong>na</strong>, poza tym dopuszcza się istnienie tzw. super węzłów, które<br />

są punktami przyłączenia oraz organizują komunikację węzłów uczestniczących.<br />

Sposób określania, który z uczestników zostanie super węzłem odbywa się różnie,<br />

bądź <strong>to</strong> w drodze wolontariatu, bądź za sprawą głosowania.<br />

Interesujące z teoretycznego punktu widzenia wydają się być systemy ustrukturalizowane,<br />

których budowa opiera się <strong>na</strong> specjalnie opracowanych algorytmach<br />

trasowania w przestrzeni adresów węzłów. Takie systemy mają określoną<br />

strukturę grafową sieci, która charakteryzuje się niską <strong>na</strong>jdłuższą ścieżką oraz<br />

wysokim współczynnikiem podziału <strong>na</strong> tzw. klastry. Pracą godną polecenia, badającą<br />

aspekty teoretyczne tego typu sieci jest publikacja D. Loguinov i innych<br />

[LKRG03].<br />

Przy<strong>to</strong>czę roboczą definicję systemów <strong>peer</strong>-<strong>to</strong>-<strong>peer</strong>, która ma tą podstawową<br />

wadę, iż jest restrykcyj<strong>na</strong> i dyskwalifikuje pewne systemy, które mogłyby być<br />

też uważane jako systemy <strong>peer</strong>-<strong>to</strong>-<strong>peer</strong>. Dalej podam prostszą definicję, jed<strong>na</strong>k<br />

<strong>na</strong> tyle ogólną, że pozwala podciągnąć pod systemy <strong>peer</strong>-<strong>to</strong>-<strong>peer</strong> wiele innych<br />

systemów, które niekoniecznie moż<strong>na</strong> za takie uważać.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!