Elosztott rendszerek



Hasonló dokumentumok
Többfelhasználós adatbázis környezetek, tranzakciók, internetes megoldások

A szolgáltatásbiztonság alapfogalmai

Megbízhatósági modellezés és analízis: Mire jó ez egyáltalán?

OmniTouch 8400 Instant Communications Suite 4980 Softphone

Dr. Kulcsár Gyula. Virtuális vállalat félév. Projektütemezés. Virtuális vállalat félév 5. gyakorlat Dr.

Elosztott rendszerek

Gyártórendszerek Dinamikája. Irányítástechnikai alapfogalmak

Kockázatkezelés és biztosítás

VÁLTOZIK AZ ISO 9001-ES SZABVÁNY. KINEK JÓ EZ?

Kecskeméti Fıiskola GAMF Kar Informatika Tanszék. Johanyák Zsolt Csaba

MOBIL CROWDSENSING ÉS BIG DATA TÁVKÖZLÉSI ÉS MÉDIAINFORMATIKAI TANSZÉK BUDAPESTI MŰSZAKI ÉS GAZDASÁGTUDOMÁNYI EGYETEM

Egy SLA kialakításának gyakorlata fókuszban a nehézségek megoldása. Előadó: Oroszi Norbert. KÜRT Rt. Információ Menedzsment KÜRT Rt.

Dr. Schuster György február 21. Real-time operációs rendszerek RTOS

Az MSZ EN ISO 19011:2012 szabvány változásai. Támpontok az auditorok értékeléséhez Előadó: Turi Tibor, az MSZT/MCS 901 szakértője

A pedagógus-előmeneteli rendszer informatikai támogató rendszerének fejlesztése Fűrész Edit Budapest, október 27.

ITIL alapú szolgáltatás menedzsement megvalósítása a KELER Zrt-ben

Fábián Zoltán Hálózatok elmélet

Vállalkozásfinanszírozás

Biztosítóberendezési rendszerek biztonsága Nézetek és valóság,...

Minőségbiztosítás a Méliusz Könyvtárban május 9. Dr. Csontosné Skara Ilona skara.ilona@meliusz.hu

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ. Ápolási asszisztens szakképesítés Higiéné, munkavédelem modul. 1. vizsgafeladat augusztus 09.

Két szóból kihoztuk a legjobbat... Altherma hybrid

9. sz. melléklet Minőségi célértékek

MIT VÁR EL A PSZICHOLÓGUS A JÓ KRESZTŐL? ARANYOS JUDIT közlekedés szakpszichológus

Megbízhatósági analízis

Számítógép hálózatok gyakorlat


Az informatika oktatás téveszméi

Megújulási program Összefoglaló

A szerzõrõl... xi Bevezetés... xiii

Tel.: (06) ; Fax: (06) SZERVEZETFEJLESZTÉS EREDMÉNYTERMÉKEK ÚTMUTATÓJA

Analízis elo adások. Vajda István október 3. Neumann János Informatika Kar Óbudai Egyetem. Vajda István (Óbudai Egyetem)

Növelhető-e a hazai szélerőmű kapacitás energiatárolás alkalmazása esetén?

Project Management

A évi szociális gázár támogatás

2. HÉT: CRM RENDSZEREK A GYAKORLATBAN FUNKCIONALITÁSOK

NIIF VoIP projekt aktualitások

Telekommunikáció Mészáros István Kábelmenedzsment

HÁLÓZATSEMLEGESSÉG - EGYSÉGES INTERNET SZOLGÁLTATÁS-LEÍRÓ TÁBLÁZAT

Generali Alapkezelő Privát Vagyonkezelés Befektetési szakértelem immáron 20 éve

SAP vállalatirányítási rendszer alapjai

DIGITÁLIS TECHNIKA 7. Előadó: Dr. Oniga István

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

Mesterséges Intelligencia. Csató Lehel. Csató Lehel. Matematika-Informatika Tanszék Babeş Bolyai Tudományegyetem, Kolozsvár 2006/2007

Közszolgálati egyéni teljesítményértékelés

Laponyi Attila T-Systems Magyarország. CRM mindenek felett

Üzleti folyamatok újjászervezése. Fenyvesi István

Szoftverminőségbiztosítás

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ ÍRÁSBELI VIZSGAFELADATHOZ. Fizioterápiás szakasszisztens szakképesítés

Junior Szoftvertesztelő mérnök

Az éves statisztikai összegezés STATISZTIKAI ÖSSZEGEZÉS AZ ÉVES KÖZBESZERZÉSEKRŐL A KLASSZIKUS AJÁNLATKÉRŐK VONATKOZÁSÁBAN

Vonat által vezérelt térvilágítás lehetőségei és megtakarítási potenciálja

Biztonságkritikus rendszerek

MULTIPONT PROGRAM. Hogyan építsünk fel egy teljes klub/loyalty rendszert?

Kockázatelméleti alapfogalmak: bizonytalanság. Kovács Norbert SZE, Gazdálkodástudományi Tanszék

Vasúti menetrendek optimalizálása

MATEMATIKA ÉRETTSÉGI TÍPUSFELADATOK KÖZÉPSZINT Függvények

Címzett: Markus Goddemeier Fax: +49 (0)

Hálózati operációs rendszerek II. Netware kernel

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

Füzesabony Város Polgármesteri Hivatalának szervezetfejlesztése (ÁROP-1.A.2/A )

2. számú melléklet SZOLGÁLTATÁS-MINİSÉG

Képzés leírása. Képzés megnevezése: DFMEA - PFMEA Jelentkezés

Közvilágítás korszerűsítés LED-del, vagy LED nélkül MEE 60. Vándorgyűlés Mátraháza

Kooperáció és intelligencia

I.1) NÉV, CÍM ÉS KAPCSOLATTARTÁSI PONT(OK) Hivatalos név: Salgótarján Megyei Jogú Város Önkormányzata

Üzleti kritikus alkalmazások Novell Open Enterprise Serveren

SAP JAM. Felhasználói segédlet

Hálózatok - hálózattörténet as évek: terminál-hálózatok létrejötte

FIT-jelentés :: Szász Ferenc Kereskedelmi Szakközépiskola és Szakiskola 1087 Budapest, Szörény u OM azonosító: Intézményi jelentés

Autóipari beágyazott rendszerek. Fedélzeti elektromos rendszer

KÖZLEKEDÉSI ALAPISMERETEK (KÖZLEKEDÉS - ÜZEMVITEL, KÖZLEKEDÉS-TECHNIKA) KÖZLEKEDÉSI ALAPISMERETEK ÉRETTSÉGI VIZSGA II.

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ. Egészségügyi kártevőirtó szakmunkás szakképesítés Kártevőirtás modul. 1. vizsgafeladat december 10.

Az abortusz a magyar közvéleményben

MÉDIAAJÁNLAT Érvényes január 1-től visszavonásig

Programozás I gyakorlat

Kruppa Attila MEE Tűzvédelmi Munkabizottság. A villamos berendezés és a villámvédelem felülvizsgálata

Hálózatba kapcsolt adatbázisok. Erős Levente, TMIT 2011.

VIBROCONTROL Nagy érzékenységű rezgésvédelem maximális üzembiztonságért. C1344e

Hőszivattyú. Zöldparázs Kft

Aktív hálózati és IT biztonsági eszközök hibajavítási és rendelkezésre állási támogatása (641/2016) - tájékoztató az eljárás eredményéről

Vodafone ReadyPay. Használati útmutató

Tájékoztató a szerződés módosításáról_munkaruházati termékek szállítása (5. rész)

Analízis elo adások. Vajda István szeptember 24. Neumann János Informatika Kar Óbudai Egyetem. Vajda István (Óbudai Egyetem)

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ. Gyógyszertári asszisztens szakképesítés

Bevezetés az ökonometriába

Jelek tanulmányozása

Áramlás- és zárószelepek Logikai szelep Logikai szelepek (ÉS / VAGY) Katalógus füzetek

3. HÉT: CRM RENDSZEREK A GYAKORLATBAN FUNKCIONALITÁSOK

IKT FEJLESZTŐ MŰHELY KONTAKTUS Dél-dunántúli Regionális Közoktatási Hálózat Koordinációs Központ

Komponens modellek. 3. Előadás (első fele)

1. Írja fel prímszámok szorzataként a 420-at! 2. Bontsa fel a et két részre úgy, hogy a részek aránya 5 : 4 legyen!

Egységes fejlesztési katasztert támogató informatikai modul, önkormányzati projektmenedzserek lehetőségei

Digitális hálózatok: Digitális hálózati elemek struktúrális felépítése, CMOS alkalmazástechnika. Somogyi Miklós

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ. Orvosi laboratóriumi technikai asszisztens szakképesítés Mikrobiológiai vizsgálatok modul. 1.

AWP TELEPÍTÉSE- WINDOWS7 64 OPERÁCIÓS RENDSZEREN

Előgyergyártott konzolos és konzolos támfalas közlekedési vasbeton elemcsaládok a kerékpáros és gyalogos közlekedési területek növelésére

Az épületautomatizálás szerepe az épületek energia teljesítményének növelésében

I. Országgyűlés Nemzeti Választási Iroda

TRANZISZTOROS KAPCSOLÁSOK KÉZI SZÁMÍTÁSA

Átírás:

Elosztott rendszerek NGM_IN005_1 Megbízhatóság Megbízhatóság A rendszer, egy specifikus feladat elvégzésének képességére vonatkozó, jellemzje élettartam átlagos meghibásodások száma egységnyi id alatt a rendszer m"ködésének valószín"sége egy adott idpontban átlagos helyes m"ködés idtartama 2

Hibák Tévedés, tévesztés (fault) hibaforrás Hiba (error) tévesztés manifesztálódása Hibás m"ködés, kiesés (failure) hiba hatása Permanent fault Incorrect design Unstable components Unstable environment Operator mistake Permanent error Intermittent error Transient error System failures 3 Kockázatok Nem kívánatos események bekövetkezésének veszélye elfordulási gyakoriság következmény költsége (súlyosság) 4

Tervezési célok Elfogadási kritérium ipari átlag gazdaságossági megfontolás elírás Failure frequency 1 10-1 10-2 Not acceptable 10-3 Uncertainty band Acceptable 1 10 100 1000 Number of failures 5 Hibaráta Hibák várt száma egységnyi id alatt Hibaráta függvény hibaráta az id függvényében Failure rate Infant phase Useful life period Wear-out phase Time 6

Hiba elhárítás Hiba-elfedés a rendszer képessége a hibák tolerálására hibadetektálás hibalokalizálás hiba lehatárolása helyreállítás C=P(fault recovery fault existence) 7 Megbízhatóság és rendelkezésre állás R(t)=P{0 failure in [0,t] no failure at t=0} R(t) = R(t) = e "#t MTTF = N o (t) N o (t) + N f (t) $ % e "#t dt = 1 # 0 MTBF = MTTF + MTTR több komponens" rendszerre használati tartományban ( hiba ráta) els hiba fellépésének ideje hiba-fellépések közötti id MTBF MTTF MTTR MTTF System start failure repaired failure 8

Hiba típusok Kihagyás Idzítési hiba Válaszhiba Összeomlás 9 Megbízhatósági technikák Redundancia Hibamegelzési megoldások Hibadetektálási megoldások Hibat"rés 10

Redundancia Tér-redundancia hardver többszörözés szoftver többszörözés Id-redundancia többszörös végrehajtás Információ redundancia hibadetektáló kódolás hibajavító kódolás 11 Redundancia (folyt.) Statikus redundancia független redundáns komponensek Dinamikus redundancia hibafellépés esetén elhárítás 12

Redundáns rendszer m"ködése Hibakorlátozás Hibadetektálás Hibamaszkolás (statikus redundancia) Újra próbálkozás Diagnosztizálás Rekonfiguráció Visszaállítás Újraindulás 13 Hibamegelzés Környezet szabályozása Minségbiztosítási rendszer alkalmazása Tervezés kisebb komplexitással 14

Hibadetektálás Duplikálás (többszörözés) Hibadetektáló kódolások Önellenzési funkció Watchdog timerek 15 Hibat"r architektúrák Statikus redundancia Többségi szavazás (NMR) Hibajavító kódolás Dinamikus redundancia Rekonfigurálható duplikálás Adaptív szavazás Graceful degradation Javítás (rollback-restart, retry) Naplózás (journaling) 16

Szoftver hibat"rés Hibák megjelenése bemenet környezet felhasználói elvárások M"köd szoftverek hibarátája állandósult fault/kloc ( jó szoftver 10-50, tesztelés után 1-5) Hibák hatása költség, szolgáltatás 17 Szoftver hibat"rés (folyt.) Hibat"rési technikák N-verziós programozás Javító blokkok 18

Megbízhatósági elemzés Rendszer leírás Rendszerhibák definiálása Ok analízis statisztikai adatok FTA ETA Megbízhatósági értékelés 19 Megbízhatósági modellek Kombinatórikus modellek (bináris modellek) Soros rendszerek R series (t) = P(C 1w (t) " C 2w (t) "..." C Nw (t)) R series (t) = R 1 (t)r 2 (t)...r N (t) = Párhuzamos rendszerek N N # 1 R i (t) R parallel (t) =1" Q parallel (t) =1" # Q i (t) =1" #(1" R i (t)) = R i (t) 1 N 1 N 1 20

Megbízhatósági modellek (folyt.) Markov modellek rendszer többféle állapotban állapotok közötti átmenetek (állapot diagramok) 0 1 " +" 00 01 egy komponens P 1 (t) = e "#t P 1 (t) = µ " + µ + " " + µ e#("+µ )t +" " két komponens, közös meghibásodással 10 11 21 Megbízhatósági modellek (folyt.) Markov modellek (folyt.) Markov folyamat P i (t) = P(X(t) = i) P(X(s) = j X(t) = i, X(u) = x(u),0 " u < t) = P(X(s) = j X(t) = i),s > t Tranzíciók q ij = lim h "0 q jj = $ P(X(t + h) = j X(t) = i),i # j h n % k= 0,k# j q jk P ij (t) = P(X(s + t) = j X(s) = i) P ' (t) = QP(t) 22

Megbízhatósági modellek (folyt.) Markov modell példa (TMR) 1-3 1-2 1 110 100 3 2 3 2 1 111 101 001 000 011 010 R TMR (t) = 3e "2#t " 2e "3#t 3 2 1 23 Megbízhatósági modellek (folyt.) M-of-N rendszerek N identikus modulból M kell a helyes m"ködéshez TMR: 2-of-3 rendszer R M "of "N (t) = N"M ) i= 0 # N& % ( R N"i (t)(1" R(t)) i $ i ' 24

Megbízhatósági modellek (folyt.) Mennyire megbízható a TMR? R 1 TMR 0.75 Single module 0.5 0.25 0 0.08 0.16 0.24 0.32 0.4 0.48 0.56 0.64 0.72 0.8 0.88 0.96 R1 25 Replikálás és megbízhatóság Kritikus szoftverkomponensek, adatok többszörözése Replika fizikai másola - nem feltétlenül identikusak teljesítmény és hibat"rés javítása proxy adat elérés biztosítása (rendelkezésre állás) megbízhatóság: 1-q n (páhuzamos r.) szétkapcsolt m"ködés 26

Elosztott rendszerek hibái halt-on-failure (fail-silent) hálózati kapcsolat meghibásodása hálózat részekre szakadása idzítési hiba Hibadetektálás valamilyen szinkronitás feltételezése (timerek) 27 Elosztott replikációs rendszerek Rendelkezésre állás javítása replikák elérhetk maradnak Hibat"rés hibamaszkolás visszaállítás konzisztencia biztosítása Teljesítmény növelés párhuzamos m"ködés, közeli adatok 28

Konzisztencia modellek Szigorú konzisztencia Lineáris Kauzális konzisztencia FIFO konzisztencia " " 29 Replikációs sémák C Rendszer modell RM C FE aszinkron rendszer kliensek, front end, replika menedzserek (RM) kérések read-only, update feldolgozás front end - RM komm. (uni cast, multicast) RM koordináció (FIFO, kauzális, teljes sorrendiség) végrehajtás (lehet átmeneti) RM megállapodás válaszgenerálás 30 FE RM RM

Csoport kommunikáció RM csoport tagságok kezelése, multicast üzenettovábbítás tagság változtatási interfész hiba detektálás értesítési szolgáltatások group comm. multicast fail X leave csoport cím kiterjesztés join 31 Nézetszinkron csoportkommunikáció rendszernézet (állapot) üzenetek továbbítása sorrend tartás megállapodás integritás validitás p crashes p X q r view(p,q,r) view(q,r) p crashes p X q r view(p,q,r) view(q,r) a nézetek (view) konzisztens vágatok p crashes p X q r view(p,q,r) view(q,r) p crashes p X q r view(p,q,r) view(q,r) 32

Primary-backup Passzív replikálás kérések kiszlgálása - primary C C FE FE Primary RM Backup RM Backup RM linearizálás állapot update a backup-okban view synchronous group comm. 33 Aktív replikáció C FE RM RM C FE Backup RM Replika menedzserek állapotgépek de nincs linearizálás fault tolerancia 2f+1 RM, szavazás 34

Coordinator-cohort séma Aktív replikáció Koordinátor kérések fogadása, válasz visszaküldése (kohorsz értesítése) Kohorsz replikálás kétfázisú commit 35 Leader-follower séma Aktív replikáció Autonóm m"ködés (kérés feldolgozás), de a válaszokat a leader generálja Nem determinisztikus események fellépését a leader detektálja, döntésthoz, followereket informálja (konzisztens állapot megrzése) processz preemptálás, abszolút idzítés igénye 36

Replikáció átlátszósága Mobilis, dinamikus replikák csoport nézet továbbítása a klienseknek is csoport multicast csoport menedzsment, nézet kezelés 37