Środowisko obliczeniowe gLite wprowadzenie
-
Upload
fenella-peoples -
Category
Documents
-
view
44 -
download
0
description
Transcript of Środowisko obliczeniowe gLite wprowadzenie
Polska Infrastruktura Polska Infrastruktura Informatycznego Wspomagania Nauki Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczejw Europejskiej Przestrzeni Badawczej
Środowisko obliczeniowe gLite
wprowadzeniewprowadzenie
Środowisko obliczeniowe gLite
wprowadzeniewprowadzenie
Bartek [email protected]
Poznańskie Centrum Superkomputerowo Sieciowe
2
GridGrid
Rozległa sieć maszyn obliczeniowych i innych zasobów zarządzanych w sposób rozproszony i niezależny –
szybki, niezawodny i bezpieczny system połączonych komputerów i innych urządzeń, który umożliwia łatwy dostęp do dużych, rozproszonych mocy obliczeniowych, zasobów danych i usług, bez względu na to, gdzie te zasoby są zlokalizowane
Jaki jest cel ? – Zastąpienie jednego dużego i drogiego komputera w pewnej klasie zastosowań Narzędzie i platforma szerokiej międzynarodowej współpracy naukowej Nauka w komputerze – paradygmat „e-Science”
Grid to nowy paradygmat realizacji usług informatycznych wykorzystujący zbiory nowych technologii informatycznych –
z takich sieci korzystają już fizycy, chemicy, biologowie, inżynierowie, lekarze, przedsiębiorcy – ci, którzy dla swych obliczeń sporadycznie potrzebują setek komputerów…
Europa traktuje grid jako na nowe, bardzo przydatne narzędzie, a Unia Europejska planuje utworzenie europejskiej infrastruktury gridowej.
ACK: „Grid łączy”, Dziennik Polski Akademicki, 7.2.2007
3
European Grid Infrastucture (EGI)European Grid Infrastucture (EGI)
Największa infrastruktura obliczeniowa:Największa infrastruktura obliczeniowa: 140 instytucji 300 klastrów 50 krajów 10,000 użytkowników 80,000 CPU 300,000 zadań dziennie
Główne zadanieGłówne zadanie:: Zapewnić instytucjom naukowym i komercyjnym dostęp do produkcyjnej
infrastruktury obliczeniowej, niezależnie od ich lokalizacji.
4
PL-GridPL-Grid
GEANT2GEANT2 Akademickie Centrum Komputerowe CYFRONET AGH –
koordynator Poznańskie Centrum Superkomputerowo-Sieciowe (PCSS) Wrocławskie Centrum Sieciowo – Superkomputerowe
(WCSS) Centrum Informatyczne Trójmiejskiej Akademickiej Sieci
Komputerowej (TASK) Interdyscyplinarne Centrum Modelowania Matematycznego i
Komputerowego (ICM)
Otwarta ogólnopolska infrastruktura gridowa wspierająca uprawianie nauki w sposób umożliwiający integrację danych doświadczalnych i wyników zaawansowanych symulacji komputerowych
Dostarczanie polskiej społeczności naukowej usług informatycznych opartych na gridowych klastrach komputerowych, służących e-Nauce w różnych dziedzinach
System skalowalny, pozwalający na dołączenie lokalnych klastrów komputerowych uczelni, instytutów badawczych czy „platform technologicznych”
5
BezpieczeństwoBezpieczeństwo Uwierzytelnianie (ang. authentication) - proces potwierdzania pochodzenia jakiegoś
obiektu lub weryfikowania tożsamości danej osoby. Autoryzacja (ang. authorization) - procesem decydowania czy osoba, program lub
urządzenie X ma prawa dostępu do danych, funkcjonalności lub serwisów Y. Certyfikat - dokument elektroniczny, który zawiera cyfrowy podpis, łączący klucz
publiczny z tożsamościa właściciela. Składa się z klucza publicznego i prywatnego Tzw. proxy to certyfikat podpisany przez użytkownika, albo przez inne proxy, który nie
potrzebuje hasła. Zwykle ma krótki czas ważności (jest mniej bezpieczne). Wirtualna Organizacja (ang. Virtual Organization) jest grupą ludzi lub instytucji,
współdzielących zasoby obliczeniowe dla wspólnego celu. Usługa VOMS (ang. Virtual Organization Membership Service) - dostarcza informacji
o związku użytkownika z wirtualną organizacją. Można zdefiniować takie atrybuty jak grupy, role, możliwości.
MyProxy jest oprogramowaniem open source do zarządzania certyfikatami.
6
Workload Management System (WMS)Workload Management System (WMS) Workload Manager (WM)Workload Manager (WM) Network Server (NS)Network Server (NS) Resource Broker (RB)Resource Broker (RB) Computing Element (CE)Computing Element (CE) Worker Node (WN)Worker Node (WN) Logging and Bookkeeping (LB)Logging and Bookkeeping (LB) Job Description Language (JDL)Job Description Language (JDL)
Zarządzanie zadaniami (1)Zarządzanie zadaniami (1)
8
Zarządzanie zadaniami (3)Zarządzanie zadaniami (3)
SubmittedSubmitted: zlecone przez użytkownika do User Interface, ale jeszcze nie zostało : zlecone przez użytkownika do User Interface, ale jeszcze nie zostało przesłane do Network Serwer przesłane do Network Serwer
WaitingWaiting: zaakceptowane przez NS i czeka na przetwarzanie przez WM: zaakceptowane przez NS i czeka na przetwarzanie przez WM
ReadyReady: przetwarzane przez WM, ale jeszcze nie zostało wysłane do CE : przetwarzane przez WM, ale jeszcze nie zostało wysłane do CE
ScheduledScheduled: zadanie czeka w kolejce na CE : zadanie czeka w kolejce na CE
RunningRunning: zadanie jest uruchomione : zadanie jest uruchomione
DoneDone: zadanie jest zakończone : zadanie jest zakończone
AbortedAborted: przetwarzanie zadania zostało przerwane przez WMS : przetwarzanie zadania zostało przerwane przez WMS
CancelledCancelled: zadanie zostało przerwane na żądanie użytkownika : zadanie zostało przerwane na żądanie użytkownika
ClearedCleared: wynikowy sandbox został przetransferowany do użytkownika lub usunięty: wynikowy sandbox został przetransferowany do użytkownika lub usunięty
9
gsiftp:…
srm: srm: srm:
guid:…….
lfn:…….lfn:……. lfn:…….
…
…
Zarządzanie danymi Zarządzanie danymi Storage Element (SE)
LCG File Catalogue (LFC)
Grid Unique IDentifier (GUID) guid:a7cf9638-23d4-469f-8aa3-c5e5f34c15ed
Logical File Name (LFN) file:/home/tutorial/bgtut001/test.txt
Storage URL (SURL) srm://se.reef.man.poznan.pl/dpm/…./generated/2008-10-22/file56d60fbf
Transport URL (TURL) gsiftp://se.reef.man.poznan.pl/se.reef.man.poznan.pl:/mnt/storage07/bgtut/2008-10-
22/file56d60fbf-ec07-4bf9-8ba2-fc2ff0ce99e4.381980.0