2516, W4 - elektroniki


Popularnym ostatnio przedmiotem wielu rozważań i prac naukowych jest tematyka związana z przetwarzaniem w rozproszonych strukturach obliczeniowych typu grid. Określenie to odnosi się do systemu umożliwiającego jednolity i niezależny od lokalizacji dostęp do geograficznie i organizacyjnie odległych zasobów. W ogólności grid zapewnia dostęp do rozproszonych zbiorów zdanych, mocy obliczeniowej, ale także pozwala na zdalną współpracę użytkowników i obsługę różnego rodzaju urządzeń, czy wręcz instrumentów badawczych. Pojęcie gridu obliczeniowego dotyczy zaś wykorzystania tego typu struktury do przeprowadzania obliczeń wymagających dużych mocy, często nieosiągalnych dla pojedynczego ośrodka badawczego. Dane (w odróżnieniu np. od gridów danych, czy gridów informacyjnych) są składowane i przesyłane odpowiednio do zapotrzebowania procesów obliczeniowych i systemu zarządzania. Od tego momentu pojęcie grid dotyczyć będzie właśnie gridów obliczeniowych.

Pojawia się często wątpliwość na ile i w jaki sposób grid różni się od systemu rozproszonego czy klastra. Do kilku podstawowych różnic zalicza się:

Zbiór zagadnień związanych z przetwarzaniem w środowisku typu grid obejmuje szereg usług, do których nalezą m.in.:

Różne struktury gridowe różnią się również między sobą w sposobie realizacji wymienianych wcześniej założeń. Dla przykładu korzystanie z zasobów danych w niektórych strukturach typu grid umożliwia przynajmniej jedna z usług:

Grid obliczeniowy jest mocno uzależniony od właściwego i sprawnego dostępu do danych. Pomimo braku funkcji czysto informacyjnej można wręcz przyjąć, że jest on najbardziej podatny na brak sprawności komunikacji ze wszystkich odmian gridów. Gorsza komunikacja objawia się zwykle w przestojach procesorów w oczekiwaniu na dane, co wpływa na ogólną wydajność. Takich sytuacji pozwoliłaby uniknąć przynajmniej przybliżona znajomość wymagań komunikacyjnych konkretnego zadania. Mogłaby ona być przeprowadzana na bazie informacji dostarczanych jawnie przez użytkownika lub automatycznie przez analizę samego zadania.

Zadania mogłyby także żądać pewnego poziomu obsługi i zapewnić takie lub inne parametry jakościowe poprzez uprzednią rezerwację zasobów. Jakość komunikacji można oceniać stosując np. klasyczne parametry QoS tj. wymagane opóźnienie, maksymalna przepustowość, itd. Obliczenia w zależności od ich charakteru mogą bowiem przesyłać duże porcje danych lub niewielkie ilości, do komunikacji może dochodzić często lub rzadko, a opóźnienia mogą być w pewnym stopniu tolerowane, bądź całkowicie niedopuszczalne.

Scenariusz postępowania wobec przykładowego zadania obliczeniowego angażuje przynajmniej kilka usług gridu. W uproszczeniu usługi informacyjne dostarczają tu informacji dotyczących stanu sieci. Na bazie wiedzy zgromadzonej nt. zapotrzebowania zadania na pewien poziom jakości komunikacji dobierane są odpowiednie lokalizacje sieci, najbardziej właściwe do uruchomienia danej części zadania. Usługi komunikacyjne zapewniają realizację odwołań w jednolitej przestrzeni nazw, a mechanizmy QoS i rezerwacji zasobów gwarantują odpowiedni poziom ich obsługi.

Najbardziej interesujące problemy, związane z realizacją platformy obliczeniowej umożliwiającej komunikację na przewidywalnym poziomie QoS, dotyczą:



Wyszukiwarka

Podobne podstrony:
krzysztofik, W4 - elektroniki
3858, W4 - elektroniki
polak, W4 - elektroniki
krzysztofik, W4 - elektroniki
polak, W4 - elektroniki
1643, W4 - elektroniki
3334, W4 - elektroniki
1663, W4 - elektroniki
pomianek, W4 - elektroniki
zamojski, W4 - elektroniki
radosz, W4 - elektroniki
późniak-koszałka, W4 - elektroniki
7807, W4 - elektroniki
galar, W4 - elektroniki
piasecki, W4 - elektroniki
klink, W4 - elektroniki
borowiec, W4 - elektroniki
staniec, W4 - elektroniki

więcej podobnych podstron