Migrating Desktop Podsumowanie projektu Mirosław Kupczyk Rafał Lichwała Bartek Palak Marcin Płóciennik Paweł Wolniewicz Norbert Meyer
Środowisko dostępu do usług obliczeniowych realizowanych przez klaster komputerów SUN. PROGRESS 2.4. Środowisko pracy i dostępu użytkowników mobilnych w strukturze grid.
Plan prezentacji Architektura Funkcjonalność Migrującego Desktopu - stan realizacji zadania Punkty styku z pozostałymi modułami Publikacje i prezentacje
Schemat architektury Migrującego Desktopu
Funkcjonalność (1/3) Obsługa graficznego interfejsu użytkownika (GUI); Zarządzanie profilami użytkownika; Obsługa transmisji plików; Konfigurowanie i zlecanie zadań; Monitorowanie przebiegu wykonywania zadania; Zarządzanie plikami i aplikacjami lokalnymi; Zarządzanie plikami zdalnymi;
Funkcjonalność (2/3) Obsługa graficznego interfejsu użytkownika (GUI); Funkcjonalność typowa dla aplikacji przeznaczonych dla systemów „okienkowych”; Dostosowanie wyglądu okien; Obsługa menu, toolbar’ów, itp. komponentów graficznych; Obsługa ikon reprezentujących zdalne/lokalne pliki lub aplikacje – mechanizm „d-n-d”, „cut-copy‑paste” itp.; Obsługa dialogów służących do transmisji plików, zlecania zadań, itp.; Zarządzanie profilami użytkownika; Odtwarzanie środowiska pracy użytkownika niezależnie od jego aktualnej lokalizacji; Tworzenie zbioru gotowych konfiguracji;
Funkcjonalność (3/3) Obsługa plików Zarządzanie zadaniami Zapis plików w Wirtualnym Katalogu Użytkownika (WKU); Lokalny zapis plików pobranych z WKU; Tworzenie linków do plików/aplikacji lokalnych; Tworzenie linków do plików zapisanych w WKU; Zarządzanie zadaniami Zlecanie zadań; Monitorowanie przebiegu wykonywania zadania; Prezentacja wyników;
Punkty styku z pozostałymi modułami Styk z Systemem Zarządzania Danymi Styk z modułem Zarządzania Zadaniami Kooperacja z projektantami aplikacji wizualizacyjnych Interfejs do Systemu Zarządzania Profilami Użytkownika Styk z modułem Autoryzacji
Główne okno aplikacji
Roaming Access Server SZD Przygotowanie parametrów wejściowych krok 1 „Transmisja plików” Wirtualny Katalog Użytkownika File list Get List of files List dir Roaming Access Server list GFtp put Upload Ack SZD
Computing Element Logging & Bookkeeping Storage Element Przygotowanie parametrów wejściowych krok 2 Output files Job done Job Started Computing Element Logging & Bookkeeping Storage Element Job placement Virtual Directory Resource Broker Output Filenames Update Job ID JDL Invoke XML Roaming Access Server Parameters:XML Submit Info JDL Submit
Monitorowanie zadań i wizualizacja wyników Logging & Bookkeeping All Jobs’ Identifiers query Show My Jobs States of my Jobs Roaming Access Server
Stan realizacji zadania - podsumowanie Imlementacja Migrating Desktopu jako appletu; Zarządzanie konfiguracjami użytkownika Składowanie spersonalizowanej konfiguracji desktopu. Odtwarzanie spersonalizowanej konfiguracji desktopu. Zarządzanie zadaniami; Mechanizm konfigurowania parametrów aplikacji; Mechanizm definiowania specyfikacji zasobów wymaganych przez aplikacje Przedkładane zadania do systemu zarządzania zadaniami Mechanizm monitorowania stanu aplikacji Mechanizm usuwania zadania z systemu Obsługa wyników działania aplikacji (zależna od specyficznego appletu będącego częścią aplikacji)
Stan realizacji zadania - podsumowanie Mechanizm transmisji plików; Autentykacja; Możliwość integracji z wieloma środowiskami obliczeniowymi typu grid; Testy w środowisku CrossGrid
Publikacje i prezentacje Software Requirements Specification, “Migrating Desktop for Progress Project”, M. Kupczyk, B. Palak, M. Płóciennik, 7.2002, Na konferencji Supercomputing 2002, Baltimore, przedstawiona została koncepcja działania i możliwości jakie udostępnia projektowane środowisko dla użytkownika mobilnego. Rezultatem prac a tym samym etapu było zaprezentowanie działającego prototypu oprogramowania. Grid Workshop Kraków 11-14 grudnia 2002,
Dziękuję za uwagę