BOINC
Z Portal BOINC@Poland
BOINC jest skrótem od Berkeley Open Infrastructure for Network Computing, co można przełożyć na "Otwarta Infrastruktura Przetwarzania Rozproszonego uniwersytetu Berkeley". Jest to projekt mający na celu wykorzystanie wolnego czasu komputerów osobistych do obliczeń związanych z różnymi projektami badawczymi.
Przyłączenie się do BOINC umożliwia wzięcie udziału w rozwijaniu przedsięwzięć naukowych z całego świata i dołożenie własnej cegiełki w kształtowaniu przyszłości. Działające na tej platformie projekty naukowe mogą przyczynić się do np.:
- lepszego poznania natury wszechświata (LHC wspierający budowę akceleratora cząsteczek w CERN)
- wynalezienia leków na AIDS, raka (WCG)
- wynalezienia leków na wiele innych chorób (projekty białkowe - Rosetta, SIMAP, Predictor, TANPAKU)
- lepszego przewidywania zmian globalnego klimatu (CPDN, SAP)
- uzyskania dalszych dowodów na poprawność teorii względności (Einstein, LHC)
- rozwoju matematyki (ABC, RCN, Sztaki, PrimeGrid, Riesel Sieve)
- rozwoju chemii i nanotechnologii (QMC, Spinhenge, NanoHive)
- i wiele wiele więcej...
Więcej o projektach na platformie BOINC: Kategoria:Projekty
Spis treści |
Jak to działa?
Gdy uruchamiasz BOINC na swoim komputerze, program działa zgodnie z poniższym schematem.
- Twój komputer otrzymuje zestaw instrukcji z serwera harmonogramów. Instrukcje te są zależne od Twojego PC, np.: serwer nie przydzieli mu pracy wymagającej większej ilości pamięci RAM, niż posiadasz. Projekty mogą obejmować wiele aplikacji, a serwer może przesłać dane dla którejkolwiek z nich.
- Twój komputer ściąga aplikacje i pliki wejściowe z serwera danych (data server) danego projektu. Aplikacje są ściągane bezpośrednio po dołączeniu do projektu, a następnie automatycznie ściągane są nowsze wersje, gdy tylko takowe staną się dostępne.
- Aplikacje są uruchamiane na Twoim komputerze, przetwarzają dane i tworzą pliki wyjściowe.
- Twój komputer ładuje pliki wyjściowe na serwer danych.
- Nieco później (nawet do kilku dni, w zależności od ustawień bufora) Twój komputer zgłasza rezultaty pracy do serwera harmonogramów i otrzymuje instrukcje do dalszej pracy. Za wykonaną pracę otrzymuje się punkty (kredyty).
Cykl powtarzany jest w nieskończoność. BOINC robi to wszystko automatycznie, a Ty nie musisz się niczym zajmować.
Na co pozwala BOINC?
Przede wszystkim BOINC pozwala na bezkolizyjną pracę teoretycznie nieograniczonej ilości projektów przetwarzania rozproszonego na jednym komputerze. Jest to możliwe dzięki ujednoliconej strukturze wszystkich projektów. Co więcej, każdy użytkownik może w łatwy sposób ustalić, ile czasu jego komputer poświęci na pracę z poszczególnymi projektami. BOINC potrafi także zmagazynować dane wejściowe i wyjściowe, aby pracować bez przerw, gdy połączenie z serwerem projektu jest niemożliwe. Ponadto za czas przeznaczony na prace z projektami przyznawane są użytkownikom punkty kredytowe, które pozwalają na współzawodnictwo pomiędzy poszczególnymi użytkownikami, ale też pomiędzy krajami lub drużynami. BOINC@Poland jest właśnie jedną z takich drużyn.
Na jakich systemach operacyjnych można uruchomić BOINC?
W chwili obecnej BOINC działa w systemach firmy Microsoft z serii Windows, w systemach typu Linux oraz w sytemie MacOS. Kod źródłowy BOINC jest udostępniony jako wolne oprogramowanie i może być samodzielnie kompilowany na inne platformy. Instrukcje jak to zrobić (po angielsku) znajdziesz. Obecnie w ten sposób udostępnione są wersje na m.in. Solaris/Opteron, Linux/Opteron, Linux/PPC, HP-UX, i FreeBSD.
Przydatne linki
Strona główna projektu BOINC


