Pragniemy zachęcić uczniów naszej szkoły - w dużej części pasjonujących się naukami przyrodniczymi - do zainteresowania się projektami wykorzystującymi obliczenia rozproszone. Przedstawiamy tu zbiór najważniejszych informacji związanych z przetwarzaniem rozproszonym oraz garść linków do najważniejszych projektów.
W olbrzymim skrócie, idea przetwarzania rozproszonego opiera się na podziale dużej pracy między wiele komputerów. Wyobraźmy sobie, że mamy do rozwiązania bardzo złożony problem, który wymaga wielkiej mocy obliczeniowej - tak wielkiej, że nie stać nas na zbudowanie superkomputera, który mógłby podołać zadaniu w rozsądnym czasie. W poszukiwaniu niezbędnej mocy obliczeniowej badacze wpadli na pomysł podziału zadań: jeden duży problem dzielimy na wiele małych i przydzielamy je stacjom roboczym o mniejszej mocy obliczeniowej, jednak wciąż na tyle dużej, że są one w stanie radzić sobie z otrzymywanymi problemami. Po rozwiązaniu tych małych problemów zbieramy wyniki i dokonujemy ostatecznej analizy. Problem rozwiązany!
W praktyce rolę pojedynczych stacji roboczych spełniają połączone z globalną siecią komputery domowe, bądź biurowe. Po zainstalowaniu oprogramowania (klienta) użytkownik ma możliwość udostępnienia swojej mocy obliczeniowej. Klient pobiera z serwera dane do przetworzenia (różne w zależności od rodzaju projektu, np. charakterystyki fal), analizuje je i wysyła wyniki pracy z powrotem do serwera. Choć w teorii może wydawać się to skomplikowane, w praktyce ogranicza się (po stronie użytkownika) do zainstalowania oprogramowania klienta (np. BOINC). Za całą resztę odpowiada właśnie to oprogramowanie - jedyne, czego wymaga się od użytkownika, to włączenie komputera.
Co najistotniejsze - najpopularniejsze oprogramowanie używane do nadzoru badań (np. wspomniany już BOINC) wykorzystuje tylko wolną moc obliczeniową - działa tak, aby nie zakłócać normalnej pracy z komputerem. Klient uruchomiony jest zazwyczaj albo "w tle", albo jako wygaszacz ekranu. Obie metody mają podobną efektywność. Oczywiście, najlepsze rezultaty uzyskamy, odchodząc od komputera na dłuższą chwilę (albo zostawiając maszynę włączoną w nocy).
Do jakich badań przeznaczymy naszą moc obliczeniową - to już kwestia wyboru. A wybór jest spory: istnieją projekty czysto naukowe, związane z badaniem struktury białek, jak również bardziej abstrakcyjne, poszukujące pozaziemskich cywilizacji (SETI). Zachęcamy do wybrania jednego z tych projektów i sprawdzenia, jak działa przetwarzanie rozproszone.
Na podstawie: http://wsipnet.pl
Dodatkowe informacje znaleźć można pod adresem: http://pl.wikipedia.org/wiki/Obliczenia_rozproszone. Polecamy również Waszej uwadze następujące strony:
Powodzenia w badaniach!