Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Přednášky z Distribuovaných systémů

Podobné prezentace


Prezentace na téma: "Přednášky z Distribuovaných systémů"— Transkript prezentace:

1 Přednášky z Distribuovaných systémů
Úvod Přednášky z Distribuovaných systémů

2 Definice distribuovaného systému (1)
Distribuovaný systém je: Soubor nezávislých počítačů, které se jeví svým uživatelům jako jeden souvislý systém. DS - Úvod

3 Definice distribuovaného systému (2)
1.1 Distribuovaný systém organizovaný jako middleware. Tato úroveň je rozšířena přes více počítačů. DS - Úvod

4 Transparentnost v distribuovaných systémech
význam přístupu Skrývá odlišnosti v reprezentaci dat a jak je zdroj přístupný umístění Skrývá kde je zdroj umístěn migrace Skrývá že zdroj může být přesunut na jiné místo. přemisťování Skrývá, že zdroj může být přemisťován za běhu. replikace Skrývá, že zdroj může být sdílen několika konkurentními uživateli. souběžnosti chyb Skrývá chyby zdroje a obnovu po chybách. stálosti Skrývá zda-li je zdroj (program, data) v paměti nebo na disku. Různé formy transparentnosti v distribuovaných systémech. DS - Úvod

5 Problém škálovatelnosti (stupňovatelnosti)
koncepce příklad Centralizované služby Jeden server pro všechny uživatele Centralizovaná data Jeden on-line telefonní seznam Centralizovaný algoritmus Směrování založené na úplné informaci. Příklady omezené škálovatelnosti DS - Úvod

6 Techniky škálování (1) 1.4 Vyplňování formuláře:
Formulář vyplňuje server Klient kontroluje vyplňování a pošle formulář celý DS - Úvod

7 Jako příklad rozdělení DNS jmenného prostoru na zóny.
Techniky škálování (2) 1.5 Jako příklad rozdělení DNS jmenného prostoru na zóny. DS - Úvod

8 Hardwareová koncepce 1.6 Různé základní organizace a paměti v distribuovaných výpočetních systémech. DS - Úvod

9 Multiprocesor se sběrnicovou architekturou.
Multiprocesory (1) 1.7 Multiprocesor se sběrnicovou architekturou. DS - Úvod

10 Multiprocesory (2) 1.8 Křížový přepínač Omega přepínaná síť 13.4.2019
DS - Úvod

11 Homogenní multipočítačové systémy
1-9 mřížka hyperkrychle DS - Úvod

12 Programová koncepce Odlišnosti mezi
systém popis Hlavní cíl DOS Těsně vázaný operační systém pro multiprocesory a homogenní multipočítače Ukrytí a řízení hlavních zdrojů NOS Volně vázaný operační systém pro heterogenní multipočítače (LAN a WAN) Nabídka lokálních služeb vzdáleným klientům Middleware Další úroveň nad NOS realizující základní služby Zajišťuje distribuci transparentnosti Odlišnosti mezi DOS (Distributed Operating Systems) NOS (Network Operating Systems) Middleware DS - Úvod

13 Jednoprocesorové operační systémy
1.11 Oddělení aplikací od kódu operačního systému pomocí mikrojádra. DS - Úvod

14 Multiprocesorové operační systémy (1)
monitor Counter { private: int count = 0; public: int value() { return count;} void incr () { count = count + 1;} void decr() { count = count – 1;} } Monitor pro ochranu celého čísla před souběžným přístupem. DS - Úvod

15 Multiprovcesorové operační systémy (2)
monitor Counter { private: int count = 0; int blocked_procs = 0; condition unblocked; public: int value () { return count;} void incr () { if (blocked_procs == 0) count = count + 1; else signal (unblocked); } void decr() { if (count ==0) { blocked_procs = blocked_procs + 1; wait (unblocked); blocked_procs = blocked_procs – 1; } else count = count – 1; Monitor pro ochranu celého čísla proti souběžnému přístupu, ale blokující proces. DS - Úvod

16 Multipočítačové operační systémy (1)
1.14 Základní struktura multipočítačového operačního systému. DS - Úvod

17 Multipočítačové operační systémy (2)
1.15 Alternativy pro blokování a bufferování přenášených zpráv. DS - Úvod

18 Multipočítačové operační systémy (3)
Synchronizační bod Vysílací buffer Zajištění spolehlivé komunikace Blokováni vysílače dokud není buffer plný ano Není nezbytné Blokování vysílače dokud není zpráva odeslána ne Blokování vysílače dokud není zpráva přijata Nezbytné Blokování vysílače dokud není zpráva doručena Vztah mezi blokováním, bufferováním a spolehlivou komunikací. DS - Úvod

19 Systémy s distribuovanou sdílenou pamětí (1)
Stránky adresního prostoru distribuovány mezi čtyřmi počítači Situace poté, co se CPU 1 odkazuje na str. 10 Situace, kdy je str. 10 R/O a je použita replikace DS - Úvod

20 Systémy s distribuovanou sdílenou pamětí (2)
1.18 Nepravé sdílení mezi dvěma nezávislými procesy. DS - Úvod

21 Síťový operační systém (1)
1-19 Obecná struktura síťového operačního systému. DS - Úvod

22 Síťový operační systém (2)
1-20 Příklad dvou klientů a serveru v síťovém operačním systému. DS - Úvod

23 Síťový operační systém (3)
1.21 Různi klienti mohou montovat servery v různých místech. DS - Úvod

24 Obecná struktura distribuovaného systému jako middleware.
Umístění Middleware 1-22 Obecná struktura distribuovaného systému jako middleware. DS - Úvod

25 Middleware otevřenost
1.23 V otevřených distribuovaných systémech založených middleware musí být protokoly použité v jednotlivých uzlech stejné tak jako rozhraní, která nabízejí aplikacím. DS - Úvod

26 Obecná interakce mezi klientem a serverem.
Klienti a servery 1.25 Obecná interakce mezi klientem a serverem. DS - Úvod

27 Obecné rozdělení vyhledávacího počítače v Internetu na tři úrovně.
Úrovně zpracování 1-28 Obecné rozdělení vyhledávacího počítače v Internetu na tři úrovně. DS - Úvod

28 Různé typy architektur (1)
1-29 Alternativní organizace klient-server (a) – (e). DS - Úvod

29 Různé typy architektur(2)
1-30 Příklad, kdy server funguje jako klient. DS - Úvod

30 Příklad horizontální distribuce webových služeb.
Moderní architektury 1-31 Příklad horizontální distribuce webových služeb. DS - Úvod


Stáhnout ppt "Přednášky z Distribuovaných systémů"

Podobné prezentace


Reklamy Google