Příprava na zk. z KIV/DS



Podobné dokumenty
Konzistentnost. Přednášky z distribuovaných systémů

Distribuované algoritmy - přehled. Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.

Replikace. Pro a proti replikaci. Vztah ke škálovatelnosti (1)

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

Konzistentnost. Pro a proti replikaci. Vztah ke škálovatelnosti (1)

Distribuované systémy

Zotavení z chyb. Databázové systémy

Komunikace. Úrovová architektura protokol. Úrovová architektura protokol (2) Pednášky z distribuovaných systém

Vzájemné vyloučení procesů

Distribuované systémy a výpočty

Distribuované souborové systémy (DFS)

Distribuované souborové systémy (DFS) Přednášky z Distribuovaných systémů Ing. Jiří Ledvina, CSc.

PRINCIPY OPERAČNÍCH SYSTÉMŮ

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

Obsah. Kapitola 1 Hardware, procesory a vlákna Prohlídka útrob počítače...20 Motivace pro vícejádrové procesory...21

Architektura SW pro transakční zpracování se skládá ze 3 modulů: - manažer dat - rozvrhovač - manažer transakcí

POČÍTAČOVÉ SÍTĚ A KOMUNIKACE OBOR: INFORMAČNÍ TECHNOLOGIE

Strukturované a nestrukturované P2P sítě, DHT

Základy počítačových sítí Model počítačové sítě, protokoly

Západočeská univerzita v Plzni Fakulta aplikovaných věd Katedra informatiky a výpočetní techniky

VYSOKÁ ŠKOLA BÁŇSKÁ TECHNICKÁ UNIVERZITA OSTRAVA FAKULTA STROJNÍ DATABÁZOVÉ SYSTÉMY ARCHITEKTURA DATABÁZOVÝCH SYSTÉMŮ. Ing. Lukáš OTTE, Ph.D.

Výpočet globálního stavu

Návrh softwarových systémů - mobilita. Jiří Šebek (B6B36NSS)

GIT hands-on. Mgr. Šimon Tóth. 12. dubna () GIT hands-on 12. dubna / 25

Pokročilé architektury počítačů

TÉMATICKÝ OKRUH TZD, DIS a TIS

Maturitní okruhy pro 1.KŠPA Kladno, s.r.o. Počítačové sítě a komunikace

Přednáška. Systémy souborů. FAT, NTFS, UFS, ZFS. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Sdílení dat. Autor : Bc.Jiří Lipár

Maturitní témata pro 1.KŠPA Kladno, s.r.o. Počítačové sítě a komunikace

java remote method invocation Kateřina Fricková, Matouš Jandek

Architektury paralelních počítačů I.

POČÍTAČOVÉ SÍTĚ A KOMUNIKACE

Identifikátor materiálu: ICT-3-03

Struktura pamětí a procesů v DB Oracle. Radek Strnad

Diplomová práce KIVFS - server

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

PDV /2018 Detekce selhání

Souborové systémy Mgr. Josef Horálek

Softwarové komponenty a Internet

Transakční zpracování Bezpečnost databází. Vladimíra Zádová, KIN, EF TUL- DBS 1

Profilová část maturitní zkoušky 2013/2014

Distribuovaný systém je takový systém propojení množiny nezávislých počítačů, který poskytuje uživateli dojem jednotného systému.

Přednáška 3. Opakovače,směrovače, mosty a síťové brány

File Transfer Protocol (FTP)

1. Databázové systémy (MP leden 2010)

UAI/612 - Cloudová Řešení. Technologie

Přednášky z distribuovaných systémů Jiří Ledvina 2002

Replikace je proces kopírování a udržování databázových objektů, které tvoří distribuovaný databázový systém. Změny aplikované na jednu část jsou

Disková pole (RAID) 1

MASSIV. Middleware pro tvorbu online her

Operační systémy. Přednáška 1: Úvod

Čas a kauzalita v DS

Profilová část maturitní zkoušky 2017/2018

Komunikace mezi uživateli: možnost posílání dat na velké vzdálenosti

O Apache Derby detailněji. Hynek Mlnařík

Úvod do distribuovaných systémů

Počítačové sítě. Jan Outrata KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI. přednášky

InternetovéTechnologie

Transakční zpracování

Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 3 PARALELNÍ PROCESY V DATABÁZÍCH

IB109 Návrh a implementace paralelních systémů. Organizace kurzu a úvod. RNDr. Jiří Barnat, Ph.D.

DataDomain pod drobnohledem

Metody připojování periferií

Témata profilové maturitní zkoušky

Architektury paralelních počítačů II.

Informační a komunikační technologie. 1.7 Počítačové sítě

Pozice sběrnice v počítači

Kapitola 13: Transakce. Koncept transakce. ACID vlastnosti

Architektury Informačních systémů. Jaroslav Žáček

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 TECHNICKÉ VYBAVENÍ POČÍTAČŮ

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Maturitní témata pro 1.KŠPA Kladno, s.r.o. Výpočetní technika

Téma 13 Architektury DBMS; Principy distribuovaných DBMS Obsah

Databáze I. 5. přednáška. Helena Palovská

Distribuované algoritmy

1. Základní klasifikace a pojmy počítačových sítí

ilé aspekty distribuovaných objektových systémů

Informační a komunikační technologie. 3. Počítačové sítě

VÝPOČETNÍ TECHNIKA OBOR: EKONOMIKA A PODNIKÁNÍ ZAMĚŘENÍ: PODNIKÁNÍ FORMA: DENNÍ STUDIUM

VZOROVÝ STIPENDIJNÍ TEST Z INFORMAČNÍCH TECHNOLOGIÍ

Paralelní programování

Databázové systémy. Doc.Ing.Miloš Koch,CSc.

Architektury Informačních systémů. Jaroslav Žáček

Téma 12 Architektury DBMS

Zkušební test. Kdy se začala formovat koncept relačních databází (Vznik relačního modelu, první definice SQL)? a) 1950 b) 1960 c) 1970 d) 1980

Prezentace platebního systému PAIMA

Inovace výuky prostřednictvím šablon pro SŠ

CHARAKTERISTIKA VEŘEJNÉ ZAKÁZKY

Přednáška 1. Katedra počítačových systémů FIT, České vysoké učení technické v Praze Jan Trdlička, 2012

Semestrální práce z předmětu Speciální číslicové systémy X31SCS

Univerzita Jana Evangelisty Purkyně Automatizace Téma: Datová komunikace. Osnova přednášky

Databáze II. 1. přednáška. Helena Palovská

Databázovéa informačnísystémy NÁVRH IMPLEMENTACE 2 KONZISTENCE DATABÁZE

Poslední aktualizace: 21. května 2015

Struktura a architektura počítačů (BI-SAP) 11

Maturitní otázky z předmětu PROGRAMOVÁNÍ

OS Deadlock a prevence

Paralelní programování

Paralelní architektury se sdílenou pamětí typu NUMA. NUMA architektury

Transkript:

Příprava na zk. z KIV/DS Obsah Příprava na zk. z KIV/DS...1 Oficiální studijní materiály...1 01-intro...1 03-Sychro-tanenbaum...1 04-Transakce-tanenbaum...2 05-DSAlgoritmy...2 06-DS-deadlock...2 07-Konzistentnost...2 07-Replikace...3 08-Coda (distribuovaný systém souborů)...3 08-DFS (distribuovaný systém souborů)...3 09-dsm...4 10-DS-Poruchy...4 10-DS-Shoda...4 11-DS-Migrace...4 12-DS-P2P_site...5 13-DS-Corba...5 13-lab-corba...6 Cviceni-DS-2006-02...6 Minulé zkoušky...6 Zkouška DS - 11.1.2007...6 Požadavky na znalosti...7 Požadavky na znalosti u zkoušky z KIV/DS...7 Oficiální studijní materiály 01-intro obecně o DS předpoklady pro realizaci DS transparentnost škálovatelnost chyby OS jednoproc., multipoč. a síťové + porovnání 03-Sychro-tanenbaum synchronizace hodin Cristiansův algoritmus zk. 11.1.2007 Berkeley algoritmus Lamportův algoritmus (časové značky) globální stav algoritmus vhazování (Bully algoritmus) zk. 11.1.2007-1 -

algoritmus výběru v kruhu vzájemné vyloučení zk. 11.1.2007 centralizovaný algoritmus distribuovaný algoritmus algoritmus předávání pověření v kruhu (token ring) + porovnání 04-Transakce-tanenbaum transakční model distribuované transakce zk. 11.1.2007 dopředný log (writeahead log) řízení souběhu (concurency) serializovatelnost dvoufázové uzamykání pesimistické uspořádání časovými značkami 05-DSAlgoritmy distribuované vzájemné vyloučení algoritmy výběru 1 z N algoritmy shody algoritmy detekce ukončení 06-DS-deadlock distribuovaný deadlock podmínky vzniku deadlocku zpracování deadlocku prevence deadlocku detekce deadlocku Ho a Ramamoorthy dvoufázový centralizovaný algoritmus detekce deadlocku Ho a Ramamoorthy jednofázový centralizovaný algoritmus detekce deadlocku 07-Konzistentnost replikace pro a proti, škálovatelnost konzistenční modely Data-Centric striktní konzistentnost linearizovatelnost a sekvenční konzistentnost příčinná (casual) konzistentnost zk. 11.1.2007 FIFO konzistentnost slabá (weak) konzistentnost uvolňující (release) konzistentnost vstupní (entry) konzistentnost + přehled Client-Centric možná (eventual) konzistentnost - 2 -

monotónní čtení/zápis 07-Replikace replikace pro a proti, škálovatelnost replikace objektů distribuční protokoly repliky iniciované serverem porovnání protokoly push a pop protokoly se vzdáleným zápisem protokoly s lokálním zápisem aktivní replikace protokoly založené na hlasování Orca příčinně konzistentní líná replikace zpracování operací čtení a zápisu 08-Coda (distribuovaný systém souborů) Coda úvod princip komunikace a identifikátory sdílení souborů v Coda transakční sémantika cache na straně klienta replikace serveru přerušené operace bezpečné kanály řízení přístupu + shrnutí 08-DFS (distribuovaný systém souborů) NFS architektura model (operace) komunikace automount (automatické mapování) atributy souborů sémantika sdílení souborů zk. 11.1.2007 uzamykání souborů cache na straně klienta chyby RPC bezpečnost řízení přístupu souborový systém Coda totéž jako 08-Coda Plan 9 komunikace - 3 -

procesy úvod do xfs procesy úvod do SFS + shrnutí 09-dsm (dlouhý doc, vypadá to, že je snad jen souhrnem některých předchozích přednášek) 10-DS-Poruchy odolnost proti poruchám základní pojmy typy poruch typy selhání maskování chyb a redundance/replikace aktivní replikace dohoda v systémech s poruchami skupiny procesů a tolerance chyb Byzantinské chyby Byzantinští generálové zk. 11.1.2007 obnova po chybě incarnation numbers (etapa) kontrolní body 10-DS-Shoda synchronní a asynchronní systémy interaktivní konzistentnost algoritmy shody zk. 11.1.2007 Byzantinští generálové 2-fázový commit centralizovaný distribuovaný stavové přechody problémy 3-fázový commit princip stavy komunikace - 4 -

11-DS-Migrace motivace flexibilita modely migrace kódu migrace zdrojů migrace virtuální paměti metody migrace zmražení a kopírování metoda předběžného kopírování líná migrace migrace s distribuovaným systémem souborů migrace komunikačních kanálů migrace v heterogenních systémech + zhodnocení zda migrovat 12-DS-P2P_site rozdělení P2P sítí způsoby vyhledávání obsahu v P2P sítích směrování v P2P typy P2P modely klient/server peer-to-peer architektura charakteristiky výhody P2P aplikace sdílení souborů Napster Gnutella Kazaa (síť FastTrack) Freenet strukturované P2P sítě distribuované hashovací tabulky (DHT) zk. 11.1.2007 Chord Pastry CAN BitTorrent 13-DS-Corba princip IDL ORB IIOP architektura Dynamic Invocation Interface - 5 -

služby typy jmenné služby komunikace události přenos zpráv příklad 13-lab-corba (více-méně k nastudování nic víc než v 13-DS-Corba) Cviceni-DS-2006-02 Lamportův algoritmus Vektorové časové značky Dvoufázové provádění operací (2 phase commit) ABCAST CBCAST GBCAST Minulé zkoušky Zkouška DS - 11.1.2007 1. Semantika sdileni souboru v DFS 08-DFS 2. Příčinná konzistentnost 07-Konzistentnost 3. Bully Algorithm 03-Synchro-tanedbaum 4. Vlastnosti a omezeni RPC 5. Christiansuv algoritmus na synchronizaci hodin 03-Synchro-tanedbaum 6. Algoritmus vzájemného vyloučení, centr. i decentr. - 03-Synchro-tanedbaum 7. Vnořené a distribuované transakce 04-Transakce-tanedbaum 8. Distribuované hash. tabulky 12-DS-P2P_site 9. Silná a slabá mobilita -? 11-DS-Migrace? 10. Algoritmy shody, Byzantinský generálové 10-DS-Shoda - 6 -

Požadavky na znalosti Požadavky na znalosti u zkoušky z KIV/DS Požadavky tak jak je Ledvina při listování sešitem diktoval na poslední přednášce DS v roce 2006. Úvod do DS: vlastnosti modelu server-client, P2P Co to je transparentnost Problematika chyb v systému Budování DS: od základu+nadstavba, příklady Komunikace: posílání zpráv Volání vzdál. podproramů: jak to vypadá se sémantikou (+chyby), způsob spojování (boundary), přenos parametrů Přímé/nepřímé zprávy,... Skupinová komunikace: ab cast, cb cast, gb cast!!! Transakce: zákl. vl. (4), konzistentnost (špinavá data,...), vnořené transakce (a jakým způsobem se zpracovávají), distrib. transakce (centraliz./decentraliz. zpracování = zámky), algoritmy hlasování, zámky a uzamykání (konfliktní vs. bezkonfliktní), řešení uzamykání pomocí časových značek, zotavení transakce po chybě (undo, redo), logové soubory, stínové stránky Vzájemné vyloučení: semafory, distrib. sem. Alg. pro výběru 1 z n, algoritmy pro schodu (bizanti,...), dead-locky Alg. ohledně glob. stavu Čas: logický, fyzický, jeho synchronizace, lamportovy a vektorové časové značky Konzistentnost: co to je, striktní,... Data centric, client centric systémy Distrib. syst. souborů: rozdělení na funkce, mapování, vyrovnávací paměti, rozdíl modelů nfs a afs + sémentika, sémantika sdílení souborů, stavovost a bezestavovost Distrib. sdílená paměť: rozhození dat po uzlech vs. repliky, techniky opravy kopií (write invalidate, write update), falešné zápisy (zápis po celých blocích místo jen po zapisovaných dat), evidence stránek (centralizované vs. vlastník = ten kdo zapisuje a na ostatní šíří kopie) Corba: něco základního: soft. sběrnice Mobilní agenti, migrace P2P sítě Hodně štěstí. - 7 -