26

Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

  • Upload
    ataret

  • View
    43

  • Download
    1

Embed Size (px)

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

Page 1: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych
Page 2: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Zakres wykładu

Kierunki rozwoju oprogramowaniasystemów rozproszonych

Własności wybranych architektur - problemy badawcze

Przykładowe obszary zastosowań

Page 3: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Model komunikacji

Prezentacji

Sesji

Aplikacji

Sieci

Transportu

Fizyczna

Łącza danych

SO SO

Warstwa PośredniczącaWarstwa Pośrednicząca

TCP UDP

IP

Page 4: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Warstwa pośrednicząca

SUNSUN IBMIBM HPHP SGISGI

MicrosoftMicrosoft

Środowiska obiektoweŚrodowiska obiektowe

Java

Page 5: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Obiekt a Komponent

Operacja 2

Operacja 1

Operacja 3

InterfejsImplementacja operacji

Bazadanych

Introspecja

Bezpie-czeństwo

Mech.łączenia

Autokonf.

Page 6: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Architektura OMA

O R BO R B

USLUGI SYSTEMOWE CORBA

STANDARDOWE

APLIKACJE

APLIKACJE UŻYTKOWNIKA Proces

Obiekt

Page 7: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Komunikacja pomiędzy obiektami

C++ C++Cobol CC JavaJava

Klient Serwer

IDL

Cobol

IDLIDL IDLIDL IDLIDLIDL

I I O PI I O P

Page 8: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Modele organizacji systemu

GUI GUI

Dwupoziomowy Trójpoziomowy

Interfejsużytkownika

Serweraplikacji

DaneUrządzenia

Stary Nowy

Page 9: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

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

Page 10: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

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

Page 11: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Problemy otwarte

Tolerancja uszkodzeń w sieci obiektów -resynchronizacja stanu

Notyfikacja zdarzeń

Przekazywanie obiektów sieciowychprzez wartość

Page 12: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Systemy rozpowszechnia informacji

Wzorzec Obserwator /Obserwowany

Obser-wator

Obser-wator

Obser-wator

Obser-wator

Setki

Systemy MonitorowaniaAktywne Bazy Danych

Zdarzenie

Page 13: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

CORBA a Obiektowe Bazy Danych

CORBAClient

ODB Client

ODB Server

CORBA Server

Transmisja Operacji aTransmisja Danych

ORB

View

Page 14: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Metoda badawcza

Weryfikacja rozwiązań na drodze implementacji eksperymentalnych aplikacji

Systemy lokalizacji

Systemy monitorowania

Systemy wrażliwe na lokalizacje mobile multimedia

Sieciowe systemy multimedialne

Page 15: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Systemy wrażliwe na lokalizację (WL)

Wirtualny świat a lokalizacja

Page 16: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

System BAT

Page 17: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Aktywna plakietka systemu BAT

Page 18: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Plakietki Systemu AB

Page 19: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Architektura systemu WL

Page 20: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

MediaCtrl

StreamCtrl

VDev

MMDevice

Kamera video

sieć komputerowa

strumień multimedialny

sieć komputerowa

strumień multimedialny

StreamEndpoint

VDev

StreamEndpoint

MediaCtrl

MMDevice

OMG A/V Streams Control

Page 21: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Platforma sprzętowa WSPM

MANMAN

2.64 TB 50 GB

Robot taśmowy ACL 2640

SUN Media Center

Page 22: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Architektura systemu WSPM

WSP

GUI GUI GUI

InternetInternet

I I O P

Page 24: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Mobilne multimedia

Video Server

SIEĆ

Video follow me

Powiązanie

Sieciowych MM

Systemów Lokalizacji

Page 25: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

Rozwój technologii oprogramowania

SzynaSzynaKomp. Komp.

UsługiUsługiSystemoweSystemowe

RamyRamyAplikacjiAplikacji

SerwerySerwery AplikacjiAplikacji

Rozwój

Page 26: Nowoczesne Architektury Oprogramowania Rozproszonych Systemów Komputerowych

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