Jaka jest wydajność najszybszego superkomputera na świecie? Gflopów procesorów Intel EM64T Xeon X56xx 2930 MHz (11.72 GFlops) GB pamięci RAM i 1PB miejsca na dyskach 4,04MW mocy Tianhe-1 w Chinach
Definicja, cele, architektura Porównanie z tradycyjnymi superkomputerami Zastosowania Standardy i oprogramowanie
Stworzenie prostego w użytkowaniu i bardzo wydajnego wirtualnego komputera w oparciu o już istniejące jednostki i połączenia między nimi Współdzielenie zasobów między różnymi węzłami
Pojedyncze zasoby są autonomiczne(nie są zarządzane centralnie) Użycie standardowych i otwartych protokołów Dostarczanie użytkownikowi prostych w użyciu usług
Sieci gridowe opierają się na tworzeniu wirtualnych organizacji, która dostarcza informacji o regułach dostępu i bezpieczeństwa dla każdego zasobu wchodzącego w jej skład
Warstwa ta udostępnia zasoby współdzielone przez grid: Zasoby sieciowe/dyskowe Procesory Itp... Jeśli są to zasoby logiczne(np. klaster komputerów albo system plików) dostarcza wewnętrzne protokoły komunikacyjne
Definiuje podstawowe protokoły komunikacyjne i autentyfikacyjne Warstwa umożliwa komunikację pomiędzy węzłami warstwy pierwszej. Protokoły komunikacyjne opierają się na wykorzystaniu TCP/IP(transport TCP, UDP, routing OSPF, DNS…)
Autentyfikacja powinna zapewniać: Single sign on Delegation Integracja z lokalnymi rozwiązaniami dotyczącymi bezpieczeństwa, np. Kerberos czy zabezpieczenia Linuxowe
Buduje na warstwach 1 i 2 protokoły do monitorowania, kontroli, księgowania zasobów. Zajmuje się tylko pojedynczymi zasobami 2 główne klasy protokołów: Informacyjne Zarządzające
Dostarcza protokoły do komunikacji między grupami zasobów. Na przykład dostarcza metod do: Monitorowania i diagnozowania usług Zarządzania zasobami współdzielonymi Zarządzania płatnościami I innych
Aplikacje, które działają w obrębie wirtualnej organizacji
SymulacjaGenerowanie grafiki Collective(dla aplikacji) Łączenie rozwiązań Archwizacja danych Zarządzanie pracą Obsługa niepowodzeń CollectiveWykrywanie zasobów, monitorowanie systemu, autoryzacja ResourceDostęp do obliczeń, danych;dostęp do informacji o strukturze systemu jego wydajności ConnectivityKomunikacja IP, autentyfikacja FabricKomputery, sieci, miejsce na dyskach
Grid jest źródłem darmowej mocy obliczeniowej? Grid wymaga rozproszonego systemu operacyjnego? Programowanie w gridach wymaga nowych metodologii?
SuperkomputeryGridy Zlokalizowane w jednym miejscuRozproszone po całym świecie Konieczność jednorazowego zakupu drogiej jednostki Można dokupywać/wynajmować nowe jednostki w miarę wzrostu potrzeb Szybkie połączenia między procesorami Wolne połączenia między jednostkami Synchronizacja i komunikacja procesów jest bardziej skomplikowana Łatwość konfiguracji/tworzenia grida przy użyciu istniejących narzędzi Obliczane dane powinny być niezależne
730TFLOPS 5PFLOPS BOINC PFLOPS
Symulacje finansowe Modelowanie trzęsień ziemi oraz zmian pogody i klimatu Zwijanie białek Wsparcie eksperymentów w CERNIE Badania na rakiem Wiele innych
Legion Globe Unicore Globus Berkeley Open Infrastructure for Network Computing
Architektura klient-serwer Scheduler na serwerze rozdziela zadania uwzględniając możliwości użytkowników Punkty kredytowe – nagroda za przekazaną moc obliczeniową. Bezpieczeństwo – cyfrowy podpis aplikacji
Open source Dostarcza podstawowe komponenty do budowy gridów Lokalizowanie zasobów Monitorowanie zasobów Bezpieczeństwo Komunikacja