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 ...
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ć.