1 Distributed Computer Environment (DCE)

Transkrypt

1 Distributed Computer Environment (DCE)
Warstwowa architektura systemu
APLIKACJE
! OSF DCE (Distributed
Computing Environment)
KOMPONENTY APLIKACJI
! OMG CORBA (Common
Object Request Broker
Architecture)
Distributed Computer
Environment
Warstwa pośrednicząca
MIDDLEWARE
(DCE)
! Microsoft DCOM/COM+
(Distributed Component
Object Model)
SYSTEM OPERACYJNY
! Sun RMI (Remote Method
Invocation)
INFRASTRUKTURA SIECIOWA
Zbigniew Suski
DCE
1
Zalety korzystania z warstw pośredniczących
Zbigniew Suski
DCE
2
OSF - Open System Software Environment
! Prostota opisu systemu i aplikacji,
! Distributed Computer Environment (DCE)
! Łatwość rozbudowy i modyfikacji systemu,
! Distributed Management Environment (DME)
! Możliwość integracji usług i aplikacji,
! OSF/1
! Dostępność komponentów o wysokim poziomie
jakości,
! OSF/Motif
! OSF Architecture-Neutral Distribution Format (ANDF)
! Zapewnienie wykonania przetwarzania w dowolnym
czasie, w dowolnym miejscu i na dowolnym
dostępnym urządzeniu,
! Redukcja czasu wytwarzania aplikacji internetowych.
Zbigniew Suski
DCE
3
Zbigniew Suski
DCE
4
1
Distributed Computing Environment (DCE)
Aplikacja serwera
Aplikacja serwera
DCE
DCE
DCE
Oprogramowanie
systemowe Windows
Oprogramowanie
systemowe VMS
Oprogramowanie
systemowe UNIX
Architektura DCE
Aplikacja serwera
Sieć
Oprogramowanie
systemowe Windows
Oprogramowanie
systemowe UNIX
Oprogramowanie
systemowe OSF/1
DCE
DCE
DCE
Oprogramowanie
systemowe VMS
DCE
Aplikacja klienta
Aplikacja klienta
Aplikacja klienta
Aplikacja klienta
DCE
Zbigniew Suski
5
Komórki DCE (DCE cells)
DCE
Zbigniew Suski
6
Zdalne wywoływanie procedur (NCS)
! Przeznaczenie
Serwer 1
! Bezpieczeństwo
! Koszt
! Administrowanie
Serwer usługi
katalogowej
Klienci
zastosowań
Serwery
zastosowań
Klient
Klient
importuje
interfejs
Komórka DCE
Serwer czasu
Serwer usługi
katalogowej
w er
Ser rtuje
po js
s
k
e
r fe
inte
Serwer 2
Se
eks rw er
po
inte rtuje
r fe j
s
Serwer
bezpieczeństwa
Klient zwraca się do serwera
Zbigniew Suski
DCE
7
Zbigniew Suski
DCE
8
2
Usługi synchronizacji czasowej
Synchronizacja zegarów
Distributed Time Service
źródło 1
! Utrzymywanie zegarów we wzajemnej spójności.
źródło 2
! Utrzymywanie zegarów w zgodzie z rzeczywistością.
odrzucony
źródło 3
! Godzina zero - 00:00 15 października 1582.
! Czas w postaci przedziałów.
źródło 4
! 33 funkcje dotyczące czasu.
Wynik
! Referent czasu (time clerk).
DCE
Zbigniew Suski
9
Usługi katalogowe
DCE
10
Usługi systemu bezpieczeństwa
Distributed Directory Services
!
!
!
!
Zbigniew Suski
DCE Security Service
Cell Directory Service (CDS)
Global Directory Service (GDS)
Domain Name System (DNS)
Global Directory Agent (GDA)
DNS
! Mocodawcy (Principal)
! Kerberos i serwer przywilejów (Privilege Server)
GDS
! Świadectwa przywilejów PAC
(Privilege Attribute Certificates)
! Autoryzacja i ACL
CDS
GDA
CDS
Zbigniew Suski
GDA
DCE
11
Zbigniew Suski
DCE
12
3
Rozproszony system plików DFS
Rozproszony system plików DFS
Distributed File System
Poziomy koncentracji informacji
! Nazwa globalna w formacie internetowym
/.../abc.com.pl/fs/usr/adam/testy/wynik
! Nazwa globalna w formacie X.500
/.../C=PL/O=COM/OU=ABC/fs/usr/adam/testy/wynik
! pliki
! katalogi
! Nazwa globalna odniesiona do komórki
/.:/fs/usr/adam/testy/wynik
! plikozbiory (filesets).
! strefy dyskowe lub agregaty (aggregates)
! Nazwa globalna odniesiona do systemu plików
/:/usr/adam/testy/wynik
DCE
Zbigniew Suski
13
Architektura DFS
serwer
zwielokrotnień
serwer
plikozbiorów
1. Zgłaszanie i rejestracja usług serwerów,
serwer
dozoru
2. Zgłaszanie i rejestracja żądań klientów,
3. Wskazywanie przez broker lokalizacji dla obsługi żądania klienta,
4. Żądanie serwisów przez klienta (u wskazanego przez broker serwera),
Klient
5. Przesłanie danych przez serwer od klienta do składnicy (źródła danych),
VFS+
Zarządca pamięci podręcznej
VFS
klient
Zbigniew Suski
jądro
RPC
6. Pobranie danych przez serwer
ze składnicy,
jądro RPC
odwołania do
systemu UNIX
system plików
UNIX
14
Broker
serwer położenia
plikozbiorów
odwołania do
systemu DFS
DCE
Zbigniew Suski
eksporter
plików
odwołania do
systemów UNIX
i DFS
7. Przesłanie danych przez
serwer do klienta.
VFS+
Klient
Zarządca żetonów
Episode
rozszerzenia
system plików
UNIX
2
Składnica
danych
BROKER
3
1
Serwer
5
VFS
6
4
serwer
7
DCE
15
Zbigniew Suski
DCE
16
4