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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.5 Podsumowanie 55<br />

3.5 Podsumowanie<br />

W tym rozdziale przedstawiłem dwa podejścia do rozwiązania problemu replikacji<br />

odpornej <strong>na</strong> błędy <strong>bizantyjskie</strong>. Oba opisane algorytmy uzależnione są od<br />

technik kryp<strong>to</strong>graficznych. Algorytm BFT jest mocno ukierunkowany <strong>na</strong> rozwiązanie<br />

zadania replikacji usługi i jego działanie sprowadza się do rozwiązania<br />

podstawowych problemów spowodowanych niepoprawnym działaniem repliki.<br />

SC-ABC ma bardzo dobre właściwości ze względu <strong>na</strong> modularną budowę, ale<br />

nie precyzuje, jak uczestnicy mają postępować w przypadku załamania (rozpadu)<br />

grupy replik. SC-ABC lepiej radzi sobie z uporządkowaniem i bezpieczeństwem<br />

<strong>na</strong>dawanych wiadomości używając kryp<strong>to</strong>grafii progowej, ale przypłaca <strong>to</strong> brakiem<br />

możliwości rekonfiguracji składu grupy. Wadą obydwu algorytmów jest<br />

brak jednoz<strong>na</strong>cznej reakcji <strong>na</strong> sytuację, gdy replika całkowicie opuszcza grupę<br />

i <strong>na</strong>leżałoby ją wykluczyć z dalszej komunikacji oraz włączenie nowej repliki.<br />

Oba przypadki są podstawowym i <strong>na</strong>jczęściej spotykanym zachowaniem replik w<br />

rozproszonych tablicach z kodowaniem mieszającym implemen<strong>to</strong>wanych <strong>na</strong> bazie<br />

systemów <strong>peer</strong>-<strong>to</strong>-<strong>peer</strong>. Wynika z tego, że potrzebne są algorytmy, które w<br />

łatwy sposób zaradzą tym problemom i jednocześnie będą wystarczająco proste<br />

i efektywne, by móc zas<strong>to</strong>sować je w środowisku całkowicie rozproszonym.

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

Saved successfully!

Ooh no, something went wrong!