Lineáris. Soros. Okozati FIFO. Belépő



Hasonló dokumentumok
Konzisztencia és többszörözés. 10. kurzus

Hálózatkezelés: Távoli elérés szolgáltatások - PPP kapcsolatok

Bakonyvidéke Takarékszövetkezet

P-GRADE fejlesztőkörnyezet és Jini alapú GRID integrálása PVM programok végrehajtásához. Rendszerterv. Sipos Gergely

Rendszerfelügyelet Logikai partíciók

FEDELES GÁZ-GRILL: HASZNÁLATI ÚTMUTATÓ

UGRÁLÓDOMB. 1. Általános termékinformáció

Elosztott rendszerek

8.1 Az UPS bekapcsolása A bekapcsolás sorrendje Akkumulátorról indítás... 18

ERserver. iseries. Szolgáltatási minőség

INFORMATIKA 1-4. évfolyam

Mit csinálnak a PCB gyártók mielőtt gyártani kezdik az ÖN NYÁKját? Miért nem tudjuk használni az Ön gerber- és fúrófájljait ahogyan feltöltötte?


Elosztott rendszerek: Alapelvek és paradigmák Distributed Systems: Principles and Paradigms. 7. rész: Konzisztencia & replikáció

A BIZOTTSÁG JELENTÉSE AZ EURÓPAI PARLAMENTNEK ÉS A TANÁCSNAK

SZAKMAI PROGRAM 2010.

Elosztói szabályzat. Az elosztó hálózathoz való hozzáférés együttmőködési szabályai. 1. számú módosítás. Budapest, augusztus 15.

Novell Nterprise Branch Office: a távoli iroda felügyeletének leegyszerűsítése

Felhasználóbarát kliensszoftver

Kiterjedt hálózatok. 8. Hálózatok fajtái, topológiájuk. Az Internet kialakulása 1

Vektorugrás védelmi funkció blokk

DUNAÚJVÁROSI FŐISKOLA

(Nem jogalkotási aktusok) RENDELETEK

Gyártórendszerek dinamikája

Matematika A 1. évfolyam. páros, páratlan. 22. modul. Készítették: Szabóné Vajna Kinga Harzáné Kälbli Éva Molnár Éva

Számlakészítés a SPRINT programmal

Kisvállalkozások könyvelése. Infotéka Kft. programjaival

PEDAGÓGIAI PROGRAM ÉS HELYI TANTERV MÓDOSÍTÁSA

AZ ÖKOLÓGIAI TERMÉKEK FELDOLGOZÁSA ÉS ÖKOLÓGIAI BORTERMELÉS

Tojásfőző Használati útmutató

Windows hálózati adminisztráció

Energiagazdálkodás Felhasználói útmutató

IBM i. Szerviz és támogatás 7.1

Gyakorlatok. Megoldások. Fejezet céljai. Üzleti leírás. Tippek és trükkök. Figyelmeztetések. Gyakorlatok és megoldások szimbólumainak magyarázata:

Választható önálló LabView feladatok 2009 A zárójelben szereplő számok azt jelentik, hogy hány főnek lett kiírva a feladat

Matematika. Specializáció évfolyam

Elosztott adatbázis-kezelő formális elemzése

Használatba vétel előtt kérjük, figyelmesen. A jelen kezelési és szerelési útmutató a gép részét képezi. Kérjük az új és használt

A számítógép-hálózatok használata

ÁLTALÁNOS SZERZİDÉSI FELTÉTELEK

AXIS 20.1/30.1/40.1/50.1 KEZELÉSI ÚTMUTATÓ. A gép üzembe helyezése

Áttekintés 2. Műszaki adatok 3. A műszer beállítása 4. Műveletek 7. Üzenetkódok 9. A pontosság ellenőrzése 10. Karbantartás 13.

KIBŐVÍTETT HASZNÁLATI ÚTMUTATÓ

VHR-23 Regisztráló műszer Felhasználói leírás

GS1 Logger for Staff. Felhasználói kézikönyv. Verzió 2.3, GS1 Logger Staff Felhasználói kézikönyv

0.1. Mi az a standard be- és kimenet? A két mintafeladat leírása

95. sz. Egyezmény. a munkabér védelméről

Integrált ügyviteli rendszer: Kettős könyvelés modul

Szigetszentmiklósi SZ.R.I.- Tüdőgondozó

Éghajlatvédelmi kerettörvény. tervezet évi törvény. az éghajlat védelmérıl. Preambulum

Ütemezések speciális rugalmas gyártórendszereken

1. Számoljuk meg egy számokat tartalmazó mátrixban a nulla elemeket!

Opponensi vélemény. Farkas András. Közlekedési rendszerek fejlesztése és értékelése többtényezős döntési eljárások felhasználásával

10/2007. (III. 19.) önkormányzati rendelete

Asztali mixer Használati útmutató

MATEMATIKA évfolyam

A Genertel Biztosító Zrt. Karácsonyi költőpénz elnevezésű NYEREMÉNYJÁTÉKÁNAK RÉSZVÉTELI ÉS JÁTÉKSZABÁLYZATA

PDT Sync Pack v 1.3. PDT Sync Server és Sync Client

FIGYELEM!!! Az alábbi dokumentum csak tájékoztató jellegű, minden esetben olvassa el a termék dobozában található tájékoztatót!

Reumás láz és sztreptokokkusz-fertőzés utáni reaktív artritisz

Pattantyús-Á. Géza Ipari Szakközépiskola és ÁMK. OM azonosító: HELYI TANTERV Elektrotechnika-elektronika SZAKMACSOPORT

Segédeszköz a medencealapi izmok tréningjéhez Használati utasítás

Automatikai technikus Automatikai technikus

MEGÉRINT A TAVASZ! NYEREMÉNYJÁTÉK RÉSZVÉTELI ÉS JÁTÉKSZABÁLYZATA

OBJEKTUMORIENTÁLT TERVEZÉS ESETTANULMÁNYOK. 2.1 A feladat

Osztott adatbázisok. Education, Inc. Addison-Wesley Higher Education, M. T. Özsu, P. Valduriez: Principles of Distributed Database Systems,

Éghajlatvédelmi kerettörvény. - tervezet: 4. változat évi törvény. az éghajlat védelmérıl. Preambulum

TE SOUNDOD ELNEVEZÉSŰ NYEREMÉNYJÁTÉK RÉSZVÉTELI ÉS JÁTÉKSZABÁLYZATA

RENDELETEK. (EGT-vonatkozású szöveg)

Gyarmati Andrea: A tevékenységadminisztráció informatizálásának lehetőségei a gyermekvédelemben

WF1. Hibaelhárítás. 1 Bevezető Tételek Pótalkatrészek A dokumentumban használt jelölések Hibaelhárítás...

A BIZOTTSÁG szeptember 24-i 1330/2007/EK RENDELETE

3 X 1 millió keresi a gazdáját! Promóciós Nyereményjátékának

Rövidített felhasználói kézikönyv. H.264 ( 4/8/16 csatornás) Digitális video rögzítő

A 27/2012 (VIII. 27.) NGM rendelet (12/2013 (III.28.) NGM rendelet által módosítva) szakmai és vizsgakövetelménye alapján.

MAGYAR POSTA BEFEKTETÉSI ZRT. e-befektetés. Felhasználói kézikönyv

Lakásbiztosítás Promóciós Nyereményjátékának

A Szerzői Jogi Szakértő Testület szakvéleményei

ProCOM GPRS ADAPTER TELEPÍTÉSI ÉS ALKALMAZÁSI ÚTMUTATÓ. v1.0 és újabb modul verziókhoz Rev

IBM Business Monitor 7. változat 5. alváltozat. IBM Business Monitor telepítési kézikönyv

Rendelkezésre állás Magas szintű rendelkezésre állás bemutatása

INGATLAN INFORMATIKAI ALAPOK. 3. rész.

Pascal kézikönyv. Kódszám: S2800. In vitro diagnosztikai alkalmazásra. (placeholder) HU

Mérési útmutató a Mobil Kommunikáció és Kvantumtechnológiák Laboratórium méréseihez

Összefüggő szakmai gyakorlat tematikája XXII. KÖZLEKEDÉSGÉPÉSZ ÁGAZATHOZ

1.2 A Weboldal célja a 2016-os Márton Áron emlékévvel kapcsolatos információk, események és egyéb tartalmak megjelenítése.

ZALALÖVŐI ÁLTALÁNOS ISKOLA

SPAR MARATON ÚT A CÉLHOZ FOTÓPÁLYÁZAT ELNEVEZÉSŰ NYEREMÉNYJÁTÉK RÉSZVÉTELI ÉS JÁTÉKSZABÁLYZATA

Az üzemeltetéshez kapcsolódó jogszabályi környezet bemutatása. Garai Tamás tű. hadnagy. hatósági osztály kiemelt főelőadó

LAY S HUNGARY RAJONGÓI OLDALON SZERVEZETT JÁTÉKOK ÁLTALÁNOS RÉSZVÉTELI ÉS JÁTÉKSZABÁLYZATA

Tájékoztató. Használható segédeszköz: - Értékelési skála: A javítási-értékelési útmutatótól eltérő helyes megoldásokat is el kell fogadni.

Számelméleti feladatok az általános iskolai versenyek tükrében dr. Pintér Ferenc, Nagykanizsa

Ezeket a kiemelkedı sebességő számítógépeket nevezzük szuperszámítógépeknek.

2015/32. SZÁM TARTALOM. 36/2015. (VIII. 27. MÁV-START Ért. 32.) sz. vezérigazgatói utasítás a MÁV-START Zrt. Tűzvédelmi Szabályzatáról...

EURÓPAI PARLAMENT C6-0040/2007 HU PART.1. Közös álláspont. Ülésdokumentum 2003/0153(COD); 29/11/2006

B-TEL99 Kétcsatornás telefonhívó

Adatszerkezetek és algoritmusok Geda, Gábor

Tanmenetjavaslat 5. osztály

Szaniszló Gábor, SA rendszermérnök, ABB Kft, MEE szakmai nap előadás, Az IEC61850-es szabvány gyakorlati alkalmazása

EUMINI_51. GSM kommunikátor. GM360-ra adaptált és módosított. változat dokumentációja. SeaSoft kft

Átírás:

10. előadás Konzisztencia és többszörözés 2. rész Adatközpontú konziszteniamodellek összehasonlítása Konzisztencia Szigorú Lineáris Soros Okozati FIFO Konzisztencia Gyenge Feloldó Belépő Leírás Valamennyi megosztott hozzáférés abszolút sorrendje. A megosztott hozzáféréseket valamennyi folyamat pontosan ugyanabban a sorrendben látja. A hozzáférések sorrendjét (nem egyedi) globális időbélyeg határozza meg. A megosztott hozzáféréseket valamennyi folyamat pontosan ugyanabban a sorrendben látja. A hozzáférések nincsenek idő szerint sorba rendezve. Az okozatilag összefüggő megosztott hozzáféréseket valamennyi folyamat pontosan ugyanabban a sorrendben látja. Valamennyi folyamat a többi írási műveleteit pontosan a kiadás sorrendjében fogja látni. A különböző folyamatok által végrehajtott írási műveletek sorrendje bármi lehet. a) Szinkronizáló műveleteket nem igénylő konzisztenciamodellek. b) Szinkronizáló műveleteken alapuló konzisztenciamodellek. (a) Leírás A megosztott adat konzisztens voltára csak a szinkronizálás végrehajtása után lehet számítani. A megosztott adat konzisztensé válik a kritikus terület elhagyásakor. A kritikus területhez tartozó megosztott adat konzisztensé válik a kritikus területre való belépéskor. (b) Gyenge konzisztencia (ismétlés) Feloldó konzisztencia (ismétlés) a) Gyenge konzisztencia esetén megengedett eseménysorrend. b) Gyenge konzisztencia esetén tiltott eseménysorrend. Az eseményeknek a feloldó konzisztenciamodellben megengedett lehetséges sorrendje. Belépő konzisztencia (ismétlés) Kliensközpontú konzisztenciamodellek Adattárak különleges csoportja: nincs párhuzamos módosítás a legtöbb művelet csak olvassa az adattárat Fokozatos konzisztencia (1) A belépő konzisztenciában érvényes eseménysorrend. Frissítés hiányában valamennyi másolat lassan az összes többivel egyformává válik (a frissítéseket előbb-utóbb valamennyi másolathoz elküldjük)

Fokozatos konzisztencia (2) Fokozatos konzisztencia (3) Probléma: a felhasználó nem mindig ugyanahhoz a másolathoz csatlakozik Megoldás: kliensközpontú konzisztencia egy adott felhasználó számára nyújt biztosítékot arra nézve, hogy az általa látott adattár konzisztens lesz Az elosztott adatbázis különböző másolatait elérő mozgó felhasználó elve. Monoton olvasás (1) Monoton olvasás (2) Ha a folyamat beolvassa x adatelemet, akkor x minden további olvasásának ugyanazt vagy frissebb értéket kell szolgáltatnia. Adott P folyamat által végzett olvasási műveletek az adattár két különböző helyi másolatán futnak. a) Monoton olvasási konzisztens adattár b) Monoton olvasás követelményét ki nem elégítő adattár Monoton írás (1) Monoton írás (2) Adott folyamat által végrehajtott x adatelemet módosító írási műveletnek be kell fejeződnie, mielőtt ugyanez a folyamat újabb írási műveletet hajtana végre ugyanezen az adatelemen. Egyetlen P folyamat által ugyanazon adattár két különböző másolatán végrehajtott írási műveletek sorrendje. a) Monoton írási konzisztenciával rendelkező adattár esete b) Monoton írási konzisztencia követelményét nem teljesítő adattár esete

Olvasd az írásod (1) Olvasd az írásod (2) Adott folyamat által x adatelemen végrehajtott írási művelet eredményének mindig láthatónak kell lennie a folyamat által x adatelemen végrehajtott későbbi olvasási művelet számára. a) Az olvasd az írásod konzisztencia követelményét kielégítő adattár b) olvasd az írásod konzisztenciának nem megfelelő adattár Írás olvasás után (1) Írás olvasás után (1) A folyamat által x adatelemen végrehajtott írási művelet, amely x adatelemnek a folyamat által korábban történt olvasását követi, feltétlenül ugyanazt az értéket vagy annál frissebbet állít be, mint amit korábban olvasott. a) Az írás olvasás után konzisztens adattár b) Az írás olvasás után konzisztencia követelményét nem teljesítő adattár Kliensközpontú konzisztencia implementálása (1) Minden írási művelethez egyedi azonosítót rendelünk. Minden kliens tárol: Olvasáskészlet Íráskészlet Monoton olvasás: olvasás előtt olvasáskészlet ellenőrzése olvasáskészletben az írások kiadási helyének és idejének tárolása Monoton írás: írás előtt íráskészlet vizsgálata Olvasd az írásod: olvasás előtt íráskészlet vizsgálata Írás olvasás után: írás előtt olvasáskészlet vizsgálata Kliensközpontú konzisztencia implementálása (2) Probléma: olvasás- és íráskészletek mérete Megoldás: szakaszokra bontás Probléma: teljes készlet átküldése a hálózaton Megoldás: időbélyeg vektorok

Elosztott protokollok Másolat elhelyezése (1) Implementációs kérdések konzisztenciamodelltől függetlenül. Másolat elhelyezése Frissítés terjesztése Járványprotokollok Az adattár különböző típusú másolatainak három koncentrikus körként megjelenített logikai szervezése. Másolat elhelyezése (2) Szerver által kezdeményezett másolatok Másolatok típusa: Állandó másolatok: másolatok kezdeti készlete, tükrözések, biztonsági másolatok Szerver által kezdeményezett másolatok: szükségmásolatok (dinamikus) Kliens által kezdeményezett másolatok: kliensoldali gyorsítótár (cache) Különböző kliensektől érkező kérések számlálása. Frissítés terjesztése Mit kell elterjeszteni? frissítésről szóló értesítés érvénytelenítő protokollok adatok a módosított adat átküldése frissítőművelet mit kell a másolatoknak lefuttatnia Ki kezdeményezzen? küldés alapú módszer (szerver alapú protokoll) rendelés alapú módszer (kliens alapú protokoll) vegyes módszer: haszonbérlet (dinamikus: kor alapú, megújítási frekvencia alapú, szerverterhelés alapú) Hogyan küldjük? egycímű átvitel többcímű átvitel Rendelő és küldő protokollok Témakör Küldés alapú Rendelés alapú Szerverállapot Küldött üzenetek Válaszidő a kliensnél A kliensmásolatok és -gyorsítótárak listája Frissítés (esetleg letöltő frissítés később) Azonnali (vagy letöltő frissítés ideje) Nincs Lekérdezés és frissítés Letöltő frissítés ideje A küldés és a rendelés alapú protokollok összehasonlítása az egyszerveres, többkliensű rendszerekben.

Járványprotokollok (1) Járványprotokollok (2) Fokozatos konzisztencia implementálásához fertőző: terjesztendő frissítéssel rendelkező fertőzhető: még nem frissített elkülönített: frissített, de terjesztésre nem képes Frissítésterjesztő modellek: küldési módszer rendelési módszer küldés-rendelés módszer másik módszer: rémhírterjesztés / pletykálkodás nincs garancia a teljes elterjedésre Adatok eltávolítása: törlést nehéz elterjeszteni halotti bizonyítványok törlés, mint frissítés halotti bizonyítvánnyal rendelkezők mikor törölhetők? az eddigi módszerekkel a fertőzés előbb-utóbb elterjed