Page Not Found - Forum Akademickie

Błąd 404 - Strona o podanym adresie nie istnieje



z laboratoriów


System rozproszony nie ma s³abych punktów. Wielokrotne kopie danych i automatyczne wyznaczanie zadañ komputerowych dla dostêpnych zasobów zapewnia ich szerokie zrównowa¿enie i u³atwia dostêp do danych wszystkim uczestnikom projektu, niezale¿nie od szeroko¶ci geograficznej.

Grid komputerowy

Ma³gorzata Nowina−Konopka

Budowany w CERN ko³o Genewy Large Hadron Collider LHC jest najwiêkszym na ¶wiecie urz±dzeniem badawczym. Kiedy zostanie uruchomiony w 2007 roku, jego wielkie detektory ATLAS, CMS, LHCb oraz ALICE, otaczaj±ce miejsca zderzeñ rozpêdzonych do ogromnych energii przeciwbie¿nych wi±zek protonów (lub jonów o³owiu), bêd± produkowaæ 10−15 petabajtów (milionów gigabajtów) danych rocznie. Dane te bêd± szczegó³owo analizowane i porównywane z symulacjami komputerowymi obliczeñ teoretycznych. W miarê up³ywu czasu ich liczba jeszcze bêdzie ros³a.

Systemy rozproszone

W eksperymentach na LHC uczestniczy 5 tysiêcy naukowców z oko³o 500 instytutów badawczych i uniwersytetów na ca³ym ¶wiecie. Wszyscy oni musz± mieæ zapewniony pe³ny dostêp do danych przez ca³y czas pracy LHC, który przewiduje siê na 15−20 lat. Uaktualnianie, analiza i przechowywanie danych wymagaj± olbrzymich pamiêci i mocy obliczeniowej rzêdu 100 tys. CPU−s (Central Processing Units). Scentralizowanie tych urz±dzeñ w jednym miejscu, w pobli¿u eksperymentu w CERN, pozornie naturalne, w rzeczywisto¶ci jednak by³oby organizacyjnie bardzo trudne.

Postanowiono zastosowaæ inny, bardziej optymalny, sposób: globalny Grid, czyli model rozproszonych mocy obliczeniowych. (Nazwa Grid pochodzi z analogii z sieci± elektryczn±: kiedykolwiek u¿ytkownik pod³±czy siê do tej sieci, nie musi siê zastanawiaæ, gdzie jest ¼ród³o zasilania. Inaczej mówi±c u¿ytkownicy mog± traktowaæ Grid jako urz±dzenie, z którego na ¿±danie mog± czerpaæ moc obliczeniow± i przechowywaæ dane.) Oznacza³o to potrzebê zbudowania sprawnego systemu pozwalaj±cego przesy³aæ dane czy programy do rozmieszczonych na ca³ym globie elementów komputerowych, na których bêd± wykonywane obliczenia i analizowane wyniki. Koszty utrzymania i uaktualniania koniecznych mocy obliczeniowych do takiego komputerowego wyzwania s± znacznie ³atwiejsze do poniesienia w ¶rodowisku rozproszonym. Poszczególne instytuty i organizacje narodowe uczestnicz±ce w projekcie mog± znale¼æ lokalne zasoby komputerowe i przej±æ za nie odpowiedzialno¶æ, przyczyniaj±c siê w ten sposób do osi±gniêcia celu globalnego. Ponadto, system rozproszony nie ma s³abych punktów. Wielokrotne kopie danych i automatyczne wyznaczanie zadañ komputerowych dla dostêpnych zasobów zapewnia ich szerokie zrównowa¿enie i u³atwia dostêp do danych wszystkim uczestnikom projektu, niezale¿nie od szeroko¶ci geograficznej.

Podstawy systemów gridowych opracowano ju¿ w po³owie lat 90. w Stanach Zjednoczonych. By³y to systemy Condor i Globus. W Europie Grid pojawi³ siê nieco pó¼niej, jednym z systemów by³ DataGrid, stworzony w celu opracowania danych fizyki, biologii i obserwacji Ziemi, zorganizowany przez CERN. Uczestniczy³y w nim przede wszystkim du¿e instytuty Francji, Wielkiej Brytanii i W³och. W ramach tego projektu stworzono podstawy oprogramowania pozwalaj±cego na wykonywanie obliczeñ fizycznych w rozproszonym systemie komputerowym oraz sprawdzono jego pracê. Pokrewnym projektem by³ projekt Unii Europejskiej CrossGrid, który kontynuowa³ prace rozpoczête przez DataGrid i rozszerza³ je na aplikacje niezwi±zane z fizyk±. Uczestniczy³y w nim instytucje z 11 krajów, w tym piêæ z Polski, a koordynatorem by³ ACK CYFRONET AGH (zespó³ pod kierunkiem dr. M. Bubaka z KI AGH i prof. Micha³a Tura³y z IFJ PAN).

Oprogramowanie stworzone przez DataGrid oraz infrastruktura gridowa pozwoli³y na uruchomienie we wrze¶niu 2003 ¶wiatowego Gridu do fizyki pod nazw± „LCG−LHC Computing Grid”. Pierwsza instalacja skupia³a 14 o¶rodków z Europy, w tym i krakowski klaster kilkudziesiêciu procesorów Intel z oprogramowaniem Linux.

Organizacje wirtualne

Koncepcja ¶wiatowego Gridu jest prosta, jednak jej realizacja stanowi ogromne wyzwanie, tak pod wzglêdem technicznym, jak i organizacyjnym.

Zadania projektu LCG polegaj± na rozwiniêciu infrastruktury i utrzymaniu bazy s³u¿b komputerowych w rozproszonym modelu oraz stworzeniu programów do scalenia tych urz±dzeñ w jeden sprawny i wydajny system obliczeniowy – Grid. Nale¿y opracowaæ sposób zarz±dzania u¿ytkownikami i ich prawami w miêdzynarodowym, niejednorodnym i rozproszonym ¶rodowisku. S³u¿y temu koncepcja „organizacji wirtualnych” (VO). Osobnym zadaniem jest opracowanie zarz±dzania akwizycj±, instalacj± i planowaniem pojemno¶ci do du¿ej liczby sk³adowych sprzêtowych (hardwarowych) tworz±cych fizyczn± p³aszczyznê LCG.

Dane z eksperymentów na LHC bêd± rozprowadzane po ca³ym ¶wiecie zgodnie z modelem czterowêz³owym. Pierwotny zapis danych na ta¶mach, dokonywany w CERN, bêdzie stanowiæ wêze³ zerowy LCG – Tier−0. Dane te zostan± skopiowane do serii wêz³ów Tier−1 – wielkich centrów komputerowych, o du¿ych zasobach pamiêciowych – gdzie bêd± wstêpnie opracowywane i kompresowane w mniejsze obiekty. Centra Tier−1 udostêpni± dane wêz³om Tier−2, z których ka¿dy sk³ada siê z wielu wspó³pracuj±cych urz±dzeñ licz±cych, posiadaj±cych dostateczn± moc obliczeniow± do analizy przypadków fizycznych oraz du¿ych pamiêci do przechowywania rezultatów. System gridowy Tier−0, Tier−1 i Tier−2 bêdzie do dyspozycji eksperymentów poprzez odpowiednie „organizacje wirtualne”. Indywidualni fizycy bêd± mieli dostêp do danych przez licz±ce centra Tier−3, które mog± siê sk³adaæ z lokalnych klasterów na wydzia³ach uniwersyteckich lub nawet z indywidualnych pecetów, i które mog± byæ w³±czone do regularnej bazy LCG.

Operacje, powodzie, ska¿enia

Analiza przypadków fizycznych nie jest jedynym zastosowaniem Gridu. Mo¿liwo¶æ uzyskania wyniku w bardzo krótkim czasie, w szczególno¶ci „uczenie” jak w sieciach neuronowych, rozproszonej infrastruktury obliczeniowej oraz dostêp do odleg³ych mocy obliczeniowych „na ¿yczenie” w trakcie przebiegu eksperymentu, doskonale siê nadaj± do wykorzystania Gridu w ró¿nych aplikacjach. Wspomniany wy¿ej projekt CrossGrid obejmuje na przyk³ad mo¿liwo¶æ zastosowania Gridu w medycynie lub sytuacjach kryzysowych na ogó³ wymagaj±cych „natychmiastowych” (tzn. bardzo szybkich) decyzji. W 2005 aplikacje te zosta³y uznane za jedne z najlepszych przyk³adów wykorzystania Gridu.

W przypadku medycyny chodzi o wspomaganie komputerowe lekarza z dowolnie odleg³ego miejsca na kuli ziemskiej, w trakcie podejmowania decyzji dotycz±cych niektórych zabiegów chirurgicznych, jak np. optymalizacja by−passów. Oprogramowanie powinno pomóc w wybraniu najlepszego rozwi±zania, je¶li idzie o inwazyjno¶æ – minimalizowanie czasu trwania i rozleg³o¶ci operacji oraz konsekwencje – ci¶nienie krwi w krwiobiegu po zabiegu.

Wspomaganie przez rozproszon± sieæ gridow± sztabu kryzysowego w sytuacjach zbli¿aj±cej siê powodzi pozwoli z du¿ym prawdopodobieñstwem przewidzieæ realne zagro¿enie. Konieczna jest wtedy natychmiastowa, dog³êbna, na szerokim obszarze, analiza opadów, pogody, uk³adu geologicznego i hydrogeologicznego, oraz wykorzystanie informacji o przebiegu podobnych wydarzeñ w przesz³o¶ci, co wymaga mocy obliczeniowych przekraczaj±cych dziesi±tki razy dostêpne w typowym o¶rodku komputerowym.

Prowadzone z wykorzystaniem rozproszonej infrastruktury gridowej badania przewidywañ ska¿eñ ¶rodowiska powstaj±cych w okre¶lonych sytuacjach pogodowych pozwol± zminimalizowaæ efekty uboczne (np. elektrownia mo¿e dobieraæ jako¶æ wêgla w zale¿no¶ci od kierunków wiatrów i roznoszenia py³ów) – i ten przypadek wymaga szybkich decyzji, w sytuacji zmiennych warunków atmosferycznych.

Obecnie ACK CYFRONET AGH i IFJ PAN nale¿± do grona do¶wiadczonych partnerów i uczestnicz± w kilku nowych inicjatywach gridowych, w tym nowych projektach europejskich: KWfGrid, EGEE, ViroLab czy BalticGrid, w których czêsto odgrywaj± role wiod±ce.

Page Not Found - Forum Akademickie

Błąd 404 - Strona o podanym adresie nie istnieje

Page Not Found - Forum Akademickie

Błąd 404 - Strona o podanym adresie nie istnieje