260 likes | 410 Views
Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych. Krzysztof Zieliński Katedra Informatyki Akademia Górniczo-Hutnicza. Zakres wykładu. Kierunki rozwoju oprogramowania systemów rozproszonych. Własności wybranych architektur - problemy badawcze.
E N D
Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych Krzysztof Zieliński Katedra Informatyki Akademia Górniczo-Hutnicza
Zakres wykładu Kierunki rozwoju oprogramowania systemów rozproszonych Własności wybranych architektur - problemy badawcze Przykładowe obszary zastosowań
Model komunikacji Aplikacji SO SO Prezentacji Sesji Transportu TCP UDP IP Sieci Middleware Łącza danych Warstwa Pośrednicząca Fizyczna
Warstwa pośrednicząca Middleware CORBA DCOM SUN IBM HP SGI RMI Microsoft Java Środowiska obiektowe
Obiekt a Komponent Implementacja operacji Interfejs Baza danych Operacja 1 Operacja2 Operacja 3 Mech. łączenia Introspecja Bezpie- czeństwo Autokonf.
Architektura OMA APLIKACJE UŻYTKOWNIKA Proces STANDARDOWE APLIKACJE Obiekt O R B USLUGISYSTEMOWE CORBA
Komunikacja pomiędzy obiektami C C++ Java Cobol C C++ Java Cobol IDL IDL IDL IDL IDL IDL IDL IDL Klient Serwer I I O P
Modele organizacji systemu Dwupoziomowy Trójpoziomowy GUI GUI Interfejs użytkownika Serwer aplikacji Dane Urządzenia Stary Nowy
Konsekwencje modelu trójpoziomowego Niezależność konstrukcji serwera aplikacji od interfejsu użytkownika Niezależność konstrukcji serwera aplikacji od interfejsu dostępu do danych Możliwość standaryzacji Nowy poziom usług systemowych
Problemy otwarte Skalowalność obiektowych rozproszo- nych środowisk tworzenia aplikacji Trwałość obiektów sieciowych - Persysteność - Czas życia Powiązanie stanów obiektów sieciowych z ich reprezentacją w bazie danych Mobilność obiektów sieciowych
Problemy otwarte Tolerancja uszkodzeń w sieci obiektów - resynchronizacja stanu Przekazywanie obiektów sieciowych przez wartość Notyfikacja zdarzeń
Systemy rozpowszechnia informacji Setki Obser- wator Obser- wator Obser- wator Obser- wator Zdarzenie Systemy Monitorowania Aktywne Bazy Danych Wzorzec Obserwator /Obserwowany
CORBA a Obiektowe Bazy Danych Transmisja Operacji a Transmisja Danych CORBA Client ORB View CORBA Server ODB Client ODB Server
Metoda badawcza Weryfikacja rozwiązań na drodze implementacji eksperymentalnych aplikacji Systemy lokalizacji Sieciowe systemy multimedialne Systemy monitorowania Systemy wrażliwe na lokalizacje mobile multimedia
Systemy wrażliwe na lokalizację (WL) Wirtualny świat a lokalizacja
OMG A/V Streams Control StreamCtrl MediaCtrl VDev VDev MediaCtrl Stream Endpoint Stream Endpoint MMDevice MMDevice
Platforma sprzętowa WSPM 2.64 TB 50 GB MAN SUN Media Center Robot taśmowy ACL 2640
Architektura systemu WSPM GUI GUI GUI WSP I I O P Internet
Mobilne multimedia SIEĆ Video Server Powiązanie Sieciowych MM Systemów Lokalizacji Video follow me
Rozwój technologii oprogramowania Ramy Aplikacji Szyna Komp. Usługi Systemowe Serwery Aplikacji Rozwój
Podsumowanie Wykorzystanie zasobów sieciowych jest związane z konstrukcją nowoczesnych warstw pośredniczących Postęp w tym zakresie jest możliwy poprzez weryfikację praktyczną koncepcji teoretycz- nych rozwiązań