Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni

  • Slides: 17
Download presentation
Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Migrating Desktop Intuicyjny interfejs do

Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Migrating Desktop Intuicyjny interfejs do zasobów Gridowych Bartek Palak bartek@man. poznan. pl Poznańskie Centrum Superkomputerowo Sieciowe Partner’s logo

Treść prezentacji u Idee u Historia produktu u Funkcjonalność Migrating Desktop u Obsługa aplikacji

Treść prezentacji u Idee u Historia produktu u Funkcjonalność Migrating Desktop u Obsługa aplikacji ‘gridowych’ u Architektura systemu u Wsparcie użytkowników i programistów u Podsumowanie 2

Idee „Udostępnić moc obliczeniową z poziomu pulpitu użytkownika w taki sposób, aby mógł on

Idee „Udostępnić moc obliczeniową z poziomu pulpitu użytkownika w taki sposób, aby mógł on skupić się na rozwiązywanym problemie, a nie na zawiłościach obsługi infrastruktury” u Środowisko pośredniczące pomiędzy środowiskiem obliczeniowym a użytkownikiem u Intuicyjny interfejs użytkownika – wzorowany na Windows/KDE u Łatwo rozszerzalny szkielet oparty o ideę „wtyczek” (ang plug-in) u Aplikacja sieciowa dostępna niezależnie od lokalizacji użytkownika u Zbiór narzędzi które: t t Umożliwiają intuicyjny dostęp do zasobów obliczeniowych Pozwalają na łatwe zarządzanie danymi umieszczonymi „w gridzie” u Oprogramowanie ‘otwarte’ („Open source”) 3

Migrating Desktop 4

Migrating Desktop 4

Historia produktu u Migrating Desktop w projektach EU: t 2002 – 2005: Cross. Grid

Historia produktu u Migrating Desktop w projektach EU: t 2002 – 2005: Cross. Grid t 2005 – 2008: Baltic. Grid t 2006 – 2008: int. eu. grid t 2008 - 2010: Baltic. Grid-II t 2008 - 2010: Euforia t 2009 – 2011: PL-Grid u Inne osiągnięcia: t t t Wybrany jako jeden z kluczowych komponentów projektu Cross. Grid Demo “Running interactive and parallel applications on the Grid Visualization of Plasma Particles in Fusion Devices“ zwyciężyło w kategorii “Najlepsze demo konferencji EGEE User Forum 2007” Uczestnictwo w programie RESPECT projektu EGEE 5

Główne cechy u u u u Pojedynczy punkt dostępu (certyfikaty x. 509, VOMS rozszerzenie)

Główne cechy u u u u Pojedynczy punkt dostępu (certyfikaty x. 509, VOMS rozszerzenie) Łatwa integracja z aplikacjami gridowymi Wsparcie dla zadań wsadowych i interaktywnych (i 2 glogin) Obsługa aplikacji sekwencyjnych i równoległych (wsparcie Open. MPI) Otwarta architektura oparta na standardzie OSGi Wizualizacja wyników cząstkowych Wbudowane narzędzia: t Grid Commander – menadżer plików t Job Wizard – definiowanie zadań t Job Monitor t SSH, VNC – zdalne konsole 6

Zarządzanie plikami Grid Commander u Intuicyjny menadżer plików u Łatwy dostęp do zasobów gridowych

Zarządzanie plikami Grid Commander u Intuicyjny menadżer plików u Łatwy dostęp do zasobów gridowych u Transparente wsparcie dla LFC, FTP, Grid. FTP, SFTP, itd… u Dostępny także jako niezależna aplikacja sieciowa u Wbudowane przeglądarki i edytory plików u Otwarta architektura („wtyczki”) 7

Definiowanie zadań Job Submission Wizard u Narzędzie do łatwego i zlecania definiowania zadań u

Definiowanie zadań Job Submission Wizard u Narzędzie do łatwego i zlecania definiowania zadań u Specyfikowanie ogólnych parametrów środowiska u Definiowanie specyficznych parametrów zadania u Wybór plików wejściowych/wynikowych 8

Monitorowanie stanu zadania Job Monitor u Intuicyjne śledzenie stanu zleconych zadań u Sterowanie zadaniami

Monitorowanie stanu zadania Job Monitor u Intuicyjne śledzenie stanu zleconych zadań u Sterowanie zadaniami w czasie rzeczywistym (zadania interaktywne) u Przetwarzanie wyników zadania t Dostęp do wyników cząstkowych t Wizualizacja plików wynikowych 9

Integracja z aplikacjami u Żadne zmiany aplikacji nie są konieczne u Zmianie ulega tylko

Integracja z aplikacjami u Żadne zmiany aplikacji nie są konieczne u Zmianie ulega tylko sposób zlecania u Najprostszy przypadek t Nie wymaga dodatkowej integracji t Większośc aplikacji może być uruchamiana z wykorzywstaniem standardowych mechanizmów u Integracja zaawansowana t Czyni definiowanie i zlecanie zadania bardziej intuicyjnym t Wymaga implementacji dodatkowych „wtyczek” 10

Architektura systemu u Aplikacja typu „klient serwer” u Migrating Desktop Client t Aplikacja siecowa

Architektura systemu u Aplikacja typu „klient serwer” u Migrating Desktop Client t Aplikacja siecowa t Zaawansowany klient graficzny (Java) t Zbudowanych z „wtyczek” OSGi u Roaming Access Server t t t Oparty na „web services’ach” Jeden punkt dostępu do róznych infrastruktur Obsługiwane infrastruktury • • g. Lite (Baltic. Grid) Unicore (Euforia) i 2 g (int. eu. grid) ARC (Baltic. Grid-II) ? 11

Wtyczki u Motywacja t Łatwe dodawanie nowej funkcjonalności t Standardyzacja integracji z modułami dostarczanymi

Wtyczki u Motywacja t Łatwe dodawanie nowej funkcjonalności t Standardyzacja integracji z modułami dostarczanymi przez innych dostawców t Pozwala na „odchudzenie” aplikacji t Stanowią interfejs pomiędzy MD a aplikacjami t Umożliwia integrowanym modułom łatwy dostęp do zasobów u Wtyczki Migrating Desktop t Zbiór „pakunków” (ang. bundle) OSGi posiadających dobrze zdefiniowany interfejs, opisanych w pliku XML i ładowanych na żądanie z sieci 12

OSGi u OSGi t t t Open Services Gateway Initiative OSGi™ Alliance Więcej niż

OSGi u OSGi t t t Open Services Gateway Initiative OSGi™ Alliance Więcej niż 35 znaczących firm z różnych dziedzin (Sun, IBM, Ericsson, Nokia, Philips, BMW, etc. ) Technologia zaprojektowana w celu dostarczania uniwersalnego, bezpiecznego i łatwo zarządzanego środowiska Java wspierającego tworzenie rozszerzalnych, ładowanych na żądanie modułów określanych jako „paczki” (ang. bundles), które zwykle dostarczają usługi – zestaw interfejsów i ich implementacji. Standard posiadający wiele implementacji (Equinox, Knoplerfish, itd) Użyty jako szkielet dla środowiska programistycznego Eclipse 13

Wsparcie dla użytkowników i programistów u Strony WWW: http: //desktop. psnc. pl t Informacje

Wsparcie dla użytkowników i programistów u Strony WWW: http: //desktop. psnc. pl t Informacje t Przykłady użycia u Instrukcje t Podręcznik instalacji t Opis zaawansowanej integracji z aplikacjami u Szkolenia t Wsparcie dla szkoleń wszelkiego typu u Help. Desk t Mailing list: desktop@lists. man. poznan. pl t Bugtracking system JIRA: http: //ras. man. poznan. pl/jira 14

Podsumowanie Migrating Desktop u Intuicyjny interfejs ukrywający złożoną budowę infrastruktury gridowej u Z powodzeniem

Podsumowanie Migrating Desktop u Intuicyjny interfejs ukrywający złożoną budowę infrastruktury gridowej u Z powodzeniem używany w wielu projektach „unijnych” u Większość aplikacji może być uruchamiana bez jakiejkolwiek integracji u Otwarta architektura umożliwia korzystanie z różnych infrastruktur obliczeniowych u Integracja z systemem obsługi zadań zależnych - Kepler – umożliwia zlecanie zadań złożonych do HPC u Dostępne wsparcie zarówno dla uzytkowników jak i programistów 15

Informacje dodatkowe u Strona produktu t http: //desktop. psnc. pl u Baltic. Grid t

Informacje dodatkowe u Strona produktu t http: //desktop. psnc. pl u Baltic. Grid t http: //www. balticgrid. eu u EUFORIA t http: //www. euforia-project. org u PCSS t http: //www. man. poznan. pl u CVS – kody źródłowe t http: //ras. man. poznan. pl/cgi-bin/viewcvs. cgi u The OSGi Alliance t http: //www. osgi. org 16

Dziękuję za uwagę! 17

Dziękuję za uwagę! 17