System Użytkowników Wirtualnych

Slides:



Advertisements
Podobne prezentacje
Migrating Desktop Podsumowanie projektu
Advertisements

Polska Infrastruktura Informatycznego Wspomagania Nauki w Europejskiej Przestrzeni Badawczej Intuicyjny interfejs do zasobów projektu PL-Grid Migrating.
Architektura SAP R/3 Wybrane zagadnienia.
Zabezpieczenia w programie MS Access
Support.ebsco.com Przewodnik Mój folder EBSCOhost (My EBSCOhost) Przewodnik.
Microsoft Professional Developer Days 2004
ADAM Active Directory w trybie aplikacyjnym
Dodawanie i usuwanie oprogramowania
Nowa Jakość kontroli w biznesie Projekt: Stworzenie e- usługi w postaci systemu księgowo-kadrowego on-line przez MGA Sp. z o.o. w Toruniu jest współfinansowany.
Platformy na żądanie (ASP) element wdrożenia rozwiązania e-learning
SYSTEM ZARZĄDZANIA DANYMI PCSS 2003/2004 START.
SIECI KOMPUTEROWE (SieKom) PIOTR MAJCHER WYŻSZA SZKOŁA ZARZĄDZANIA I MARKETINGU W SOCHACZEWIE Zarządzanie.
Projekt modułu Gra strategiczna „Strusia jama” Wyrzutnie
Wycofywanie potwierdzonych transakcji
POZNAŃ SUPERCOMPUTING AND NETWORKING CENTER 1 Stan oraz koncepcje zadań realizowanych przez PCSS w ramach projektu LDAP PCSS, Lipiec 2002.
Systemy operacyjne.
Systemy operacyjne Bibliografia:
Artur Szmigiel Paweł Zarębski Kl. III i
Rozproszone bazy danych
9. KOORDYNACJA PROCESÓW WSPÓŁBIEŻNYCH PRZY UŻYCIU INTERPRETATORA
Modele baz danych - spojrzenie na poziom fizyczny
Evident – Środki Trwałe
Wykład 2 Cykl życia systemu informacyjnego
Tomasz Hankus Jarosław Janik Konrad Tendera
Platforma udostępniająca skalowalną komunikację w środowisku rozproszonym Tomasz Hankus Jarosław Janik Konrad Tendera Opiekun: dr inż. Tomasz Szydło Prowadzący:
USŁUGA FTP 1. Definicja FTP. FTP (File Transfer Protocol, ang. protokół transmisji plików) jest protokołem typu klient-serwer, który umożliwia przesyłanie.
Novell Account Management 3.0
Zarządzanie Kontami Użytkowników w Systemie Globus
Uwierzytelnianie i autoryzacja System Użytkowników Wirtualnych Michał Jankowski Paweł Wolniewicz
WP 2.1 Zdalny dostęp do bibliotek naukowych Realizujący : PCSS i TASK Osoby kontaktowe: Maciej Brzeźniak Rafał Tylman
POZNAŃ SUPERCOMPUTING AND NETWORKING CENTER WP 2.1 Zdalny dostęp do bibliotek naukowych Udział w projekcie: 6,51% Osoby kontaktowe: PCSS: Maciej Brzeźniak.
? Rosnące potrzeby użytkowników Rozmiar problemu Czas Komputer domowy
PRACA W DOMENIE Różnice użytkowe między pracą w domenie i grupie roboczej. 1. Ekran logowania. - wciśnięcie klawiszy [Ctrl+Alt+Delete], a następnie podanie.
SIEĆ P2P 1. Definicja sieci równouprawnionej. To taka sieć, która składa się z komputerów o takim samym priorytecie ważności, a każdy z nich może pełnić.
Inżynieria Oprogramowania
Jerzy Jelinek Paweł Korpowski
Przeznaczenie produktu Opis funkcjonalności
Budowa systemu komputerowego
EasyLoad BI zarządzanie wczytywaniem danych do hurtowni przez użytkowników biznesowych Prezentacja rozwiązania.
Rozdział 1: Wprowadzenie do systemu Windows 2000 i podstaw sieci
Sieciowe Systemy Operacyjne
Maszyna wirtualna ang. virtual machine, VM.
POZNAŃ SUPERCOMPUTING AND NETWORKING CENTER Systemy zarządzania w środowisku rozproszonym Mirosław Kupczyk
Sieć oparta o serwer Ubuntu 12.10
Linux w sieci Konfigurowanie interfejsu sieciowego.
SOS SYSTEM OBSŁUGI SZKOŁY
System synchronizacji oraz współdzielenia plików pomiędzy wieloma użytkownikami oraz urządzeniami poprzez sieć Internet Rafał Olszewski Promotor: Mgr inż.
1 Każdy obiekt jest scharakteryzowany poprzez: tożsamość – daje się jednoznacznie wyróżnić; stan; zachowanie. W analizie obiektowej podstawową strukturą
Zarządzanie Projektami
Przewodnik Przewodnik Mój folder EBSCOhost (My EBSCOhost)
Toruń 28/ Finansowanie w ramach aktywności 2.3 (Budowa infrastruktury dla nauki) – Konkurs 2.3/1/2013/POIG Okres realizacji: –
Prywatna chmura obliczeniowa w IFJ PAN
Wprowadzenie do systemu Cracow Cloud One
Aplikacje mobilne w zastosowaniach medycznych
Uprawnienia w Windows Server
Podstawy języka skryptów
1. Logowanie z usługą Active Directory. a) logowanie do domeny Windows 2003 Server odbywa się znacznie szybciej niż w poprzednich wersjach. b) nie ma odwołania.
Serwery Aplikacji Bezpieczeństwo w Aplikacjach.NET uruchamianych pod IIS Arkadiusz Popa, WMiI, UŁ.
POZNAŃ SUPERCOMPUTING AND NETWORKING CENTER 1 Zastosowanie LDAP w usługach WWW i Portali PCSS, 2002.
WSPM - Wirtualny System Plików Multimedialnych Igor BOKUN, Stanisław STRELNIK, Krzysztof ZIELIŃSKI Katedra Informatyki Akademia Górniczo-Hutnicza.
Wdrożenie Foglight w Urzędzie Dozoru Technicznego
Zarządzanie stacjami roboczymi przy wykorzystaniu urządzeń i oprogramowania KACE serii 1000, 2000, 3000 Adam Pura, IT Projekt Jacek Gralik, Quest Dystrybucja.
Usługa e-Załączniki Automatyzacja usługi - nowy kanał komunikacyjny Izba Celna w Białej Podlaskiej Prezentuje Leszek Krasa Biała Podlaska, dn r.
1. Promotor i skład zespołu menedżerskiego 2. Rozwiązywany problem 3. Wymagania 4. Wybór zespołu programistów 5. Narzędzia / Technologie 6. Przypadki.
Analiza, projekt i częściowa implementacja systemu wspomagania pracy Referatu Reprografii Promotor: mgr inż. Dariusz OlczykWykonała: Katarzyna Ściwiarska.
Grzegorz Chodak Wykład
Projekt modułu BANK INTERNETOWY Moduł funkcji banku
PROGRAMY DO KONTROLI RODZICIELSKIEJ
PROGRAMY DO KONTROLI RODZICIELSKIEJ
Modele baz danych - spojrzenie na poziom fizyczny
Zapis prezentacji:

System Użytkowników Wirtualnych Paweł Wolniewicz Norbert Meyer Maciej Stroiński

Agenda Krajowy klaster obliczeniowy Problemy tworzenia klastrów Cechy systemu użytkowników wirtualnych Przepływ zadania w systemie Elementy systemu Stan obecny i przyszły

Klaster krajowy - założenia (1/2) Równoważenie obciążenia w skali kraju Dostosowanie architektury do specyfiki rozwiązywanego problemu Wprowadzenie trybu pracy wsadowej z możliwością uruchamiania zadań interakcyjnych Zwiększenie poziomu bezpieczeństwa lokalnych zasobów komputerowych klastra krajowego wdrożenie polityki bezpieczeństwa

Klaster krajowy - założenia (2/2) Zarządzanie użytkownikami uproszczenie administracji wykorzystanie zasobów (accounting) zaufanie pomiędzy ośrodkami KDM Dedykowane serwery aplikacji Prostota obsługi elastyczność skalowalność obciążenia łatwa i szybka rozbudowa konfiguracji

POL-34 Krajowy Klaster Obliczeniowy System Użytkownikow Wirtualnych Gdańsk Białystok Szczecin Automatyczna archiwizacja POL-34 Poznań Łódź Wrocław Gliwice Dedykowane serwery Rozproszone obliczenia

Korzyści z krajowego klastra Można rozwiązać większe problemy Krótszy czas obliczeń Lepsze wykorzystanie superkomputerów 150% 120% 30% 10% 100%

Klaster Krajowy - Możliwości System kolejkowy w realizowanej dotychczas konfiguracji umożliwia grupie użytkowników wykonywanie obliczeń za pomocą aplikacji własnych oraz pakietów gotowych Użytkownik nie martwi się o wybór maszyny najbardziej odpowiadającej wymaganiom przedłożonego zadania Transfer plików wejściowych i wyjściowych odbywa się za pomocą mechanizmów dostarczonych przez system kolejkowy Wsparcie dla zadań wsadowych i interaktywnych Do chwili zainstalowania Systemu Użytkowników Wirtualnych użytkownicy chcący korzystać z rozproszonych obliczeń muszą posiadać konta na zdalnych maszynach

Problemy związane z klastrem Zarządzanie kontami użytkowników Transfer plików Bezpieczeństwo i autoryzacja dostępu Rozliczanie użytkowników

System Użytkowników Wirtualnych Ukrycie złożoności systemu rozproszonego System Kolejkowy + System Użytkowników Wirtualnych

System Użytkowników Wirtualnych Ułatwienie zarządzania użytkownikami w skali kraju Możliwość rozliczania całkowitego czasu wykorzystywanego przez użytkowników na systemach zdalnych Uproszczone dodawanie nowych systemów obliczeniowych (skalowalność) Interfejs do innych systemów kolejkowych

Ułatwienie zarządzania użytkownikami w skali kraju Wydzielona liczba użytkowników wirtualnych Decyzja o nadaniu praw na obliczenia zdalne należy do administratora lokalnego Rozwiązanie problemu administracji i zarządzania spójnością kont w skali kraju (ID, powielanie kont, usuwanie, modyfikacje)

Globalne rozliczanie wykorzystanych zasobów Możliwość rozliczania całkowitego czasu wykorzystywanego przez użytkowników na systemach zdalnych Dane przechowywane w bazie danych Oracle Dostęp do rozliczeń dla każdego z administratorów

Uproszczone dodawanie nowych systemów obliczeniowych Skonfigurowanie kolejek LSF Instalacja systemu użytkowników wirtualnych Ewentualne dodanie do bazy praw dla użytkowników dołączanej maszyny

Interfejs do innych systemów kolejkowych Rozszerzenie bramki LSF -> NQE o możliwość kopiowanie plików Bramka LSF -> LoadLeveler Możliwość dodania bramki do innych systemów kolejkowych LSF LL NQE

Klaster maszyn obliczeniowych Architektura systemu Użytkownik System Użytkowników Wirtualnych System Kolejkowy Klaster maszyn obliczeniowych System 1 System 2 System N System użytkowników wirtualnych wirtualncyh ...

Wykonanie zadania - krok 1 Użytkownik zlecający zadanie do systemu użytkowników wirtualnych korzysta ze specjalnie opracowanych poleceń, które funkcjonalnie odpowiadają tym spotykanym w popularnych systemach kolejkowania zadań (qsub, bsub itp.).

Wykonanie zadania - krok 2 Program dokonuje modyfikacji podanego skryptu i zleca jego wykonanie systemowi kolejkowemu. Zadanie zostaje wprowadzone do systemu kolejkowania przy użyciu konta Virtual Users Managera. Do skryptu dodawane są na początku polecenia związane z zarządzaniem zadaniem.

Wykonanie zadania - krok 3 System kolejkowy wyszukuje najmniej obciążony system i przekazuje do niego zadanie.

Wykonanie zadania - krok 4 Na wybranej przez system kolejkowy maszynie uruchamiany jest program zarządzający, który znajduje wolne wirtualne konto i uruchomia zadania z prawami właściciela wybranego konta Serwer wirtualnych użytkowników zostaje poinformowany o mappingu z użytkownika rzeczywistego na wirtualnego Pliki danych użytkownika kopiowane są na lokalną maszynę

Wykonanie zadania - krok 5 Po zakończeniu zadania dane o czasie rozpoczęcia i zakończenia przesyłane są do serwera użytkowników wirtualnych. Pliki z wynikami wracają na konto użytkownika zlecającego zadanie.

Wykonanie zadania - krok 6 Podczas okresowego przeprowadzania rozliczenia na lokalnych maszynach (standardowo raz dziennie), rozliczenia dotyczące użytkowników wirtualnych zostają przesłane do centralnej bazy danych. Tam dzięki zapisanemu wcześniej odwzorowaniu użytkowników wirtualnych na użytkowników rzeczywistych system przypisuje wykorzystanie zasobów danego systemu do odpowiedniego zadania.

Queuing System Interface Queuing System Executive Client User Machine Log Manager User Interface Queuing System Interface Server Machine File Transfer Queuing System Server Execution Machine Virtual Users Server File Transfer Queuing System Executive Client Virtual Users Manager JOB Log Manager

Wykonanie zadania w innym systemie kolejkowym Wykonanie zadanie jest dla użytkownika transparentne, niezależnie na jakim systemie kolejkowym będzie uruchomione zadanie. Zamiast do zarządcy użytkowników wirtualnych zadanie jest kierowane do modułu Gate. Z definicji kolejki do której trafiło zadanie jasno wynika do którego zdalnego systemu zadanie ma zostać przesłane. Dzięki tej informacji po uruchomieniu programu Gate zadanie użytkownika zostaje wysłane do odpowiedniego modułu OSM (Other System Module). Program ten zleca wsad dalej do docelowego systemu kolejkowania zadań. Dalszy przebieg zadania jest identyczny z tym przedstawionym wcześniej. Dzięki jednoznacznie i ogólnie zdefiniowanemu interfejsowi GATE – OSM dołączenie nowych systemów kolejkowania zadań, wymaga tylko napisania nowego modułu OSM.

JOB Other System Module GATE File Transfer Log Manager Queuing System Server Queuing System Interface Queuing System Executive Client Queuing System Server GATE File Transfer Log Manager Queuing System Executive Client Virtual Users Manager JOB Virtual Users Server Log Manager

Struktura systemu System kolejkowy LSF Podmienione komendy dołączania zadań do systemu i odczytywania stanu kolejek Konto managera użytkowników wirtualnych ze specjalnym programem zarządzającym zadaniem Pula kont użytkowników wirtualnych na każdej z dołączonych maszyn Serwer użytkowników wirtualnych zapewniający globalną translację nazw kont i zliczenie wykorzystanego czasu procesora oraz autoryzujący dostęp użytkowników do systemu Programy dodatkowe, zapewniające pełną funkcjonalność systemu

Interfejs użytkownika Polecenia do zarządzania zadaniami dodanie, usunięcie, wyświetlenie statusu Interfejs identyczny z poleceniami systemu kolejkowego Informacje dotyczą użytkowników rzeczywistych (na podstawie bazy danych) Możliwość specyfikacji aplikacji

Zarządca użytkowników wirtualnych Konto zarządcy użytkowników wirtualnych na każdym systemie Jest właścicielem wszystkich zadań w kolejkach. Wyszukuje wolne konto użytkownika wirtualnego Zapisuje mapping użytkownika do bazy danych Zbiera informacje rozliczeniowe

Konta użytkowników wirtualnych Pula identyfikatorów użytkowników wirtualnych Dla celów bezpieczeństwa - brak możliwości logowania Ilość kont reguluje obciążenie systemu

Serwer użytkowników wirtualnych Powiązanie użytkowników systemu z wykonywanymi w systemie zadaniami Autoryzację dostępu użytkowników do konkretnych kolejek Zbieranie i obrabianie informacji dotyczących rozliczania

Stan bieżący Testy w ramach systemów PCSS, Stan implementacji - działa w podstawowej formie Systemy SGI Interfejs do NQE (Cray) i LL (SP2)

Kolejne kroki Graficzny interfejs użytkownika Podniesienie bezpieczeństwa Możliwość wprowadzania zadań do systemu z innych systemów kolejkowych, w szczególności NQE i LL Obsługa zadań równoległych