Przetwarzanie rozproszone (klastry ad-hoc)
Na potrzeby projektu łamania Enigmy uruchomiłem na jakiś czas w sieci szkoleniowej (10 silnych dwurdzeniowych maszyn) klaster oparty o Mosixowe live-CD z Linuksem. Parę uwag z uruchomienia, które było bardzo proste co dobrze świadczy o tych projektach.
Chaos 1.6
Już nie rozwijana dystrybucja live-CD. Bardzo mała. Ma kilka trybów pracy opisanych dość dokładnie w manualu, więc omówię tylko dwa. Tryb uruchomienia wybiera się podczas startu w LILO.
- j2 - komunikacja z innymi węzłami przez OMSCD (natywny mechanizm Mosixowy). Automatyczne wykrywanie innych węzłów działających pod dowolną dystrybucją Mosixa.
- n1 - cała komunikacja między węzłami po IPSec, ale działa tylko między Chaosami
Chaos wykorzystywałem do uruchamiania węzłów roboczych, bo jest to dystrybucja w której jest kernel, kilka podstawowych narzędzi i nic więcej. Chaos działa w trybie tekstowym i uruchamia się kilkadziesiąt sekund. Po uruchomieniu płytkę można wyjąć z napędu, system działa w RAM.
Cluster Knoppix 3.6
Pełnoprawny system, który co prawda uruchamia się z CD kilka minut, ale za to ma wszystkie potrzebne narzędzia (kompilatory), środowisko graficzne, monitory Mosixa itd. Do komunikacji z innymi węzłami wykorzystuje natywne Mosixowe OMSCD.
W praktyce uruchamianie klastra wyglądało tak, że do jednego komputera wsadzałem Cluster Knoppix, na nim kompilowałem narzędzia do łamania Enigmy, a następnie na wszystkich pozostałych komputerach uruchamiałem szybko Chaos w trybie OMSCD.
W ciągu kilku minut na graficznym monitorze w Cluster Knoppixie pojawiał się wianuszek węzłów zgłaszających się pod OMSCD i zadania ładnie rozchodziły się po poszczególnych węzłach.
Ogólnie pozostało mi bardzo dobre wrażenie z Mosixowych węzłów. Proste, szybkie i działa.
- Zaloguj się lub zarejestruj by odpowiadać
- Generate PDF file
- Wersja do wydruku









