Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Preview:

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Zakres wykładu

Kierunki rozwoju oprogramowaniasystemów rozproszonych

Własności wybranych architektur - problemy badawcze

Przykładowe obszary zastosowań

Model komunikacji

Prezentacji

Sesji

Aplikacji

Sieci

Transportu

Fizyczna

Łącza danych

SO SO

Warstwa PośredniczącaWarstwa Pośrednicząca

TCP UDP

IP

Warstwa pośrednicząca

SUNSUN IBMIBM HPHP SGISGI

MicrosoftMicrosoft

Środowiska obiektoweŚrodowiska obiektowe

Java

Obiekt a Komponent

Operacja 2

Operacja 1

Operacja 3

InterfejsImplementacja operacji

Bazadanych

Introspecja

Bezpie-czeństwo

Mech.łączenia

Autokonf.

Architektura OMA

O R BO R B

USLUGI SYSTEMOWE CORBA

STANDARDOWE

APLIKACJE

APLIKACJE UŻYTKOWNIKA Proces

Obiekt

Komunikacja pomiędzy obiektami

C++ C++Cobol CC JavaJava

Klient Serwer

IDL

Cobol

IDLIDL IDLIDL IDLIDLIDL

I I O PI I O P

Modele organizacji systemu

GUI GUI

Dwupoziomowy Trójpoziomowy

Interfejsużytkownika

Serweraplikacji

DaneUrządzenia

Stary Nowy

Konsekwencje modelu trójpoziomowego

Niezależność konstrukcji serweraaplikacji od interfejsu użytkownika

Niezależność konstrukcji serweraaplikacji od interfejsu dostępu dodanych

Możliwość standaryzacji

Nowy poziom usług systemowych

Problemy otwarte

Skalowalność obiektowych rozproszo-nych środowisk tworzenia aplikacji

Powiązanie stanów obiektów sieciowych z ich reprezentacją w bazie danych

Trwałość obiektów sieciowych - Persysteność - Czas życia

Mobilność obiektów sieciowych

Problemy otwarte

Tolerancja uszkodzeń w sieci obiektów -resynchronizacja stanu

Notyfikacja zdarzeń

Przekazywanie obiektów sieciowychprzez wartość

Systemy rozpowszechnia informacji

Wzorzec Obserwator /Obserwowany

Obser-wator

Obser-wator

Obser-wator

Obser-wator

Setki

Systemy MonitorowaniaAktywne Bazy Danych

Zdarzenie

CORBA a Obiektowe Bazy Danych

CORBAClient

ODB Client

ODB Server

CORBA Server

Transmisja Operacji aTransmisja Danych

ORB

View

Metoda badawcza

Weryfikacja rozwiązań na drodze implementacji eksperymentalnych aplikacji

Systemy lokalizacji

Systemy monitorowania

Systemy wrażliwe na lokalizacje mobile multimedia

Sieciowe systemy multimedialne

Systemy wrażliwe na lokalizację (WL)

Wirtualny świat a lokalizacja

System BAT

Aktywna plakietka systemu BAT

Plakietki Systemu AB

Architektura systemu WL

MediaCtrl

StreamCtrl

VDev

MMDevice

Kamera video

sieć komputerowa

strumień multimedialny

sieć komputerowa

strumień multimedialny

StreamEndpoint

VDev

StreamEndpoint

MediaCtrl

MMDevice

OMG A/V Streams Control

Platforma sprzętowa WSPM

MANMAN

2.64 TB 50 GB

Robot taśmowy ACL 2640

SUN Media Center

Architektura systemu WSPM

WSP

GUI GUI GUI

InternetInternet

I I O P

Mobilne multimedia

Video Server

SIEĆ

Video follow me

Powiązanie

Sieciowych MM

Systemów Lokalizacji

Rozwój technologii oprogramowania

SzynaSzynaKomp. Komp.

UsługiUsługiSystemoweSystemowe

RamyRamyAplikacjiAplikacji

SerwerySerwery AplikacjiAplikacji

Rozwój

Podsumowanie

Postęp w tym zakresie jest możliwy poprzezweryfikację praktyczną koncepcji teoretycz-nych rozwiązań

Wykorzystanie zasobów sieciowych jestzwiązane z konstrukcją nowoczesnych warstw pośredniczących

Recommended