Úvod Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

Senior IT operations manager
Úvod do počítačových sítí Úvod. Úvod do počítačových sítí •Úvod, síťové protokoly, architektury,standardy •Fyzická úroveň •Linková úroveň •Lokální počítačové.
Základy databázových systémů
Přednáška č. 1 Úvod, Historie zpracování dat, Základní pojmy
1 Počítačové sítě Úvodní přednáška Cíl předmětu –seznámit se s principy datové komunikace –seznámit se s principy distribučních systémů –seznámit se s.
SOFTWARE dálkové studium PODNIKÁNÍ 2. listopad 2006.
Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Světlana Filipová. Materiál zpracován v rámci projektu Implementace ICT techniky do výuky.
Přednáška č. 5 Proces návrhu databáze
PC SÍTĚ I.
Databázové systémy Přednáška č. 6 Architektura databázových systémů,
Přínosy virtualizace a privátního cloudu
Úvod. Základní úrovně: hardwarová (procesory, jádra) programová (procesy, vlákna) algoritmická (uf... ) Motivace: zvýšení výkonu redundance jiné cíle,
Komunikace v DS Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
POČÍTAČOVÉ SÍTĚ KONCEPCE SÍTÍ
Počítačová síť a typy sítí
Databázové systémy Mgr. Lenka Švancarová. Úvod Doposud jsme uvažovali jen o modelu databázového systému, kde jsou veškerá data a systém řízení báze dat.
VLAN Projektování distribuovaných systémů Lekce 2 Ing. Jiří ledvina, CSc.
Architektura databází Ing. Dagmar Vítková. Centrální architektura V této architektuře jsou data i SŘBD v centrálním počítači. Tato architektura je typická.
Počítačové sítě LAN Pavlína Kolbábková.
Databázové systémy. Práce s daty Ukládání dat Aktualizace dat Vyhledávání dat Třídění dat Výpočty a agregace.
Databázové systémy Architektury DBS.
Migrace kódu a procesů Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
Informatika pro ekonomy II přednáška 10
Lokální počítačové sítě Novell Netware Ing. Zdeněk Votruba Úvod do síťového operačního systému Novell Netware.
Základy počítačových sítí elektronická pošta Základy počítačových sítí Lekce 5 Ing. Jiří ledvina, CSc.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Počítačové sítě Architektura.
Lokální počítačové sítě Novell Netware Ing. Zdeněk Votruba Technická fakulta ČZU Laboratoř výpočetních aplikací.
Firewall.
DATABÁZOVÉ SYSTÉMY. 2 DATABÁZOVÝ SYSTÉM SYSTÉM ŘÍZENÍ BÁZE DAT (SŘBD) PROGRAM KTERÝ ORGANIZUJE A UDRŽUJE NASHROMÁŽDĚNÉ INFORMACE DATABÁZOVÁ APLIKACE PROGRAM.
STRUKTURA POČÍTAČOVÝCH SÍTÍ. Co to je PC síť  PC síť - propojení dvou a více PC za účelem sdílení dat nebo komunikace.
Synchronizace Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
Počítačové sítě Informatika – 7. ročník
Distribuované systémy cvičení 3
VY_32_INOVACE_8_10_Počítačové sítě
Výpočetní technika kód předmětu: VT Ing. Miroslav Vachůn, Ph.D.
Distribuovaná sdílená paměť Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.
Distribuované algoritmy - přehled Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.
Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ. 1.07/1.5.00/ ŠablonaIII/2 NázevVY_32_INOVACE_182_Deleni_poc.siti_teorie.
Výrok „Vypadá to, že jsme narazili na hranici toho, čeho je možné dosáhnout s počítačovými technologiemi. Člověk by si ale měl dávat pozor na takováto.
Počítačové sítě Terezie Gřundělová Historie Vznik a vývoj je spjat s rozvojem počítačů a výpočetní techniky První rozmach v padesátých letech.
Transportní úroveň Úvod do počítačových sítí Lekce 10 Ing. Jiří Ledvina, CSc.
Komunikace v DS Přednášky z distribuovaných systémů Ing. Jiří Ledvina, CSc.
Typy počítačových sítí Střední odborná škola Otrokovice Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je PaedDr. Pavel.
Linková úroveň Úvod do počítačových sítí. 2 Problémy při návrhu linkové úrovně Služby poskytované síťové úrovni Zpracování rámců Kontrola chyb Řízení.
Architektura databází DBS=SŘBD+DB
Počítačové sítě Katharina Kočí.
SVAZEK NEDEDIKOVANÝCH PRACOVNÍCH STANIC NA BÁZI OS LINUX DANIEL LANGR DIPLOMOVÁ PRÁCE 2004.
Multiprocesorové systémy. Multiprocesorové systémy vznikly z důvodu zvýšení výkonnosti počítačů, protože jednoprocesorové systémy svým výkonem již přestaly.
Počítačové sítě ● Síťové architektury ● Internet – historie a současnost ● Místní a rozsáhlé sítě ● Síťové prvky ● Adresace v sítích TCP/IP ● URI ● Síťové.
Historie počítačových sítí Co je to síť Důvody vzájemného sdílení zařízení Co je to rozhraní (interface) a protokol Historicky standardní rozhraní PC.
NÁZEV ŠKOLY: S0Š Net Office, spol. s r.o, Orlová Lutyně AUTOR: Bc. Petr Poledník NÁZEV: Podpora výuky v technických oborech TEMA: Počítačové systémy ČÍSLO.
PŘEDCHŮDCI POČÍTAČOVÝCH SÍTÍ … od telegrafu k wifině.
VY_32_INOVACE_8_10_Počítačové sítě
Zvýšení kapacity, dostupnosti a efektivnosti systému SIS II spolufinancovaný z Ročního programu 2013 Fond pro vnější hranice (FVH)
Živočichopis (taxonomie) sítí
Operační systémy - úvod
1. ročník oboru Mechanik opravář motorových vozidel
ŠKOLA: Gymnázium, Chomutov, Mostecká 3000, příspěvková organizace
Operační systémy 9. Spolupráce mezi procesy
Informatika pro ekonomy přednáška 8
1. ročník oboru Mechanik opravář motorových vozidel
Segmentace Autorem materiálu a všech jeho částí, není-li uvedeno jinak, je Ing. Libor Otáhalík. Dostupné z Metodického portálu ISSN: 
Úvod do počítačových sítí
PB153 OPERAČNÍ SYSTÉMY A JEJICH ROZHRANÍ
Přednášky z Distribuovaných systémů
Přednášky z distribuovaných systémů
Základy počítačových sítí elektronická pošta
Přednášky z Distribuovaných systémů
Informatika Internet.
Transkript prezentace:

Úvod Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.

Komunikace v distribuovaných systémech2 Knihy Tanenbaum, A., S., Maarten, S.:Distributed systems: principles and Paradigms Coulouris, G., Dollimore, J., Kindberg, T.:Distributed Systems Concept and Design Další materiály Slide na portálu (přednášky) Záznamy z přednášek Záznamy ze cvičení (JINI, Corba, …) Literatura

Komunikace v distribuovaných systémech3 Cvičení Ing. David Široký 4 samostatné úlohy (nutná podmínka) Bodování (max 10 bodů za každou úlohu) Pozdní odevzdání (0 bodů) Referát na zadané téma (nutná podmínka) Poslední 2 týdny v semestru Písemný test (nutná podmínka) Max 10 bodů, jeden náhradní termín Účast na cvičeních alespoň 50% (nutná podmínka) Zkouška max 50 bodů.

Komunikace v distribuovaných systémech4 Definice distribuovaného systému Dělení systémů (Flynn 1972) SISD - jednoprocesorové SIMD - vektorové MIMD – paralelní a distribuované MIMD Paměť Sdílená (multiprocesory) Nesdílená (multipočítače) Propojení Sběrnice přepínače Zpoždění Těsně vázané (paralelní systémy) Volně vázané (distribuované systémy )

Komunikace v distribuovaných systémech5 Distribuovaný systém: Soubor nezávislých počítačů, které se jeví svým uživatelům jako jeden souvislý systém. Důvod zavádění distribuovaných systémů: Zvýšení výkonnosti Zvýšení dostupnosti Zvýšení spolehlivosti Modely DS klient/server peer-to-peer Definice distribuovaného systému

Komunikace v distribuovaných systémech6 Předpoklady pro realizaci DS Chyby – uzly v síti musí vykazovat nezávislé chybové režimy. Chyba v jednom uzlu nesmí ohrozit činnost jiného uzlu Jména – zdroje musí být jednoznačně označovány a lokalizovány. Lokálnost jmen Transparentnost jmen Distribuované řízení – řízení rozložené v jednotlivých uzlech, neexistuje centrální uzel Heterogenita – uzly mohou tvořit počítače S různým kódem S různou architekturou Různým zobrazením dat Různými operačními systémy Škálovatelnost

Komunikace v distribuovaných systémech7 Transparentnost v distribuovaných systémech transparentnostvýznam přístupu Lokální a vzdálené zdroje jsou přístupné s použitím identických operací. umístěníDovoluje přístup ke zdrojům bez znalosti jejich umístění. migrace (mobilita) Zdroj může být přesunut v systému na jiné místo aniž by se tím ovlivnil výpočet. výkonnosti Dovoluje, aby byl systém rekonfigurován podle toho, jak se mění výkon. replikace Dovoluje pracovat s více instancemi zdroje bez toho, že by uživatelé věděli, že jde o repliky. Cílem je vyšší spolehlivost a výkonnost. souběžnosti Dovoluje několika procesům souběžně přistupovat ke sdíleným zdrojům bez interference mezi nimi. chybSkrývá chyby zdroje a obnovu po chybách. škálovatelnosti Dovoluje rozšiřovat systém i aplikace beze změny struktury systému nebo aplikačních algoritmů.

Komunikace v distribuovaných systémech8 Škálovatelnosti (stupňovatelnosti) Příklady omezené škálovatelnosti koncepcepříklad Centralizované službyJeden server pro všechny uživatele Centralizovaná dataJeden on-line telefonní seznam Centralizovaný algoritmusSměrování založené na úplné informaci.

Komunikace v distribuovaných systémech9 Chyby Procesoru komunikační chyby dočasné stálé fail - výpadek crash - zhroucení omission – opomentutí arbitrary - svévolná

Komunikace v distribuovaných systémech10 Chyby Výpadek (fail) procesProces se zastaví a zůstane zastaven. Ostatní procesy mohou tento stav detekovat. Zhroucení (crash) procesProces se zastaví a zůstane zastaven. Ostatní procesy nejsou schopny tento stav detekovat. Opomenutí (omission) kanálZpráva umístěná do vysílacího bufferu není přijata přijímacím bufferem Opomenutí při vysílání procesProces vykoná „send“, ale zpráva se nedostane do vysílacího bufferu Opomentutí při příjmu procesZpráva je vložena do přijímacího bufferu, ale proces ji nepřijme Svévolná chyba (Byzantinská) proces, kanál Proces nebo kanál odešle svévolně zprávy, proces se může zastavit nebo provézt nekorektní krok

Komunikace v distribuovaných systémech11 Programová koncepce Odlišnosti mezi DOS (Distributed Operating Systems) NOS (Network Operating Systems) Middleware systémpopisHlavní 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 MiddlewareDalší úroveň nad NOS realizující základní služby Zajišťuje distribuci transparentnosti

Komunikace v distribuovaných systémech12 Jednoprocesorové operační systémy Oddělení aplikací od kódu operačního systému pomocí mikrojádra. 1.11

Komunikace v distribuovaných systémech13 Multipočítačové operační systémy Základní struktura multipočítačového operačního systému. 1.14

Komunikace v distribuovaných systémech14 Síťový operační systém Obecná struktura síťového operačního systému. 1-19

Komunikace v distribuovaných systémech15 Síťový operační systém Příklad dvou klientů a serveru v síťovém operačním systému. 1-20

Komunikace v distribuovaných systémech16 Umístění Middleware Obecná struktura distribuovaného systému jako middleware. 1-22

Komunikace v distribuovaných systémech17 Porovnání

Komunikace v distribuovaných systémech18 Architektury klient/server Obecná interakce mezi klientem a serverem. 1.25

Komunikace v distribuovaných systémech19 Architektury klient/server Alternativní organizace klient-server (a) – (e). 1-29

Komunikace v distribuovaných systémech20 Architektury klient/server Příklad, kdy server funguje jako klient. 1-30

Komunikace v distribuovaných systémech21 Hardwareová koncepce 1.6 Různé základní organizace a paměti v distribuovaných výpočetních systémech.

Komunikace v distribuovaných systémech22 Multiprocesory Multiprocesor se sběrnicovou architekturou. 1.7

Komunikace v distribuovaných systémech23 Multiprocesory a) Křížový přepínač b) Omega přepínaná síť

Komunikace v distribuovaných systémech24 Homogenní multipočítačové systémy a) Mřížka b)hyperkrychle 1-9