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



Hasonló dokumentumok
Biztonságkritikus rendszerek

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

A szolgáltatásbiztonság alapfogalmai

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.

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

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

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

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

evosoft Hungary Kft.

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

Szoftver verifikáció és validáció. Bevezető áttekintés

xdsl Optika Kábelnet Mért érték (2012. II. félév): SL24: 79,12% SL72: 98,78%

4D GEODÉZIA: AZ IDŐBELI VÁLTOZÁSOK KEZELÉSE A GEODÉZIAI HÁLÓZATOKBAN. KENYERES AMBRUS PhD FÖMI KOZMIKUS GEODÉZIAI OBSZERVATÓRIUM

Az informatika helyzete Magyarországon Dr. Fehér Péter

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

Digitális technika (VIMIAA01) Laboratórium 1

Tevékenységmenedzsment

2010_MEGF_NYILATK PROXYNET. CORVUS Telecom Kft. [ MEGFELELŐSÉGI NYILATKOZAT ]

Elosztott rendszerek

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

Typotex Kiadó. Térinformatika. Detrekői Ákos jogutóda, Szabó György

Kooperáció és intelligencia

Gyakorlatok. VITMMA09 Okos város MSc mellékspecializáció

Témák 2013/14/2. Dr. Ruszinkó Endre, egyetemi docens

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

Radon, Toron és Aeroszol koncentráció viszonyok a Tapolcai Tavas-barlangban

Vasúti információs rendszerek gyakorlat

Vasúti menetrendek optimalizálása

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

GOP PÁLYÁZATOK. Szabó Sándor András. pályázati és innovációs tanácsadó regisztrált pályázati tréner egyetemi oktató

Statisztika március 11. A csoport Neptun kód

Vállalkozásfinanszírozás

A fiatalok pénzügyi kultúrája Számít-e a gazdasági oktatás?

5. SZÁMÚ MELLÉKLET A SZOLGÁLTATÁS MINŐSÉGI MUTATÓI

A Hozzárendelési feladat megoldása Magyar-módszerrel

Ahol az ERP véget ér hasznos kiegészítők

A szoftver tesztelés alapjai

Tanulmányi keretrendszer az APPI-ban

Gazdálkodási modul. Gazdaságtudományi ismeretek II.

Szállodai innováció, fejlesztés, felújítás hét alapérve Versenyképesség fenntartása

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

A belvízi hajózási szimulátorok lehetőségei az oktatásban

14. Tűzgátló lezárások 17. Tűzvédelmi célú bevonati rendszerek TSZVSZ - Tűzvédelmi Szakmai Napok Marlovits Gábor

A KÖZOP projekt rövid bemutatása

Az elektromágneses anyagvizsgálat alapjai

Bevezetés a lágy számítás módszereibe

Üzleti folyamatok rugalmasabb IT támogatása. Nick Gábor András szeptember 10.

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

eredete: Vilfredo Pareto, 80/20 szabály tételek viszonylag kis hányada meghatározó jelentőségű az összességében túlsúlyban lévő sok kis tétellel

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

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

A 2. Terminál közúti előterének kialakítására vonatkozó koncepció gyorsmegoldás július 17.

FEGYVERNEKI SÁNDOR, Valószínűség-sZÁMÍTÁs És MATEMATIKAI

DU.IT14N Földbe rejtett motor

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

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

Beszámoló: a kompetenciamérés eredményének javítását célzó intézkedési tervben foglaltak megvalósításáról. Őcsény, november 20.

Korszerű geodéziai adatfeldolgozás Kulcsár Attila

A TŰZVÉDELMI TERVEZÉS FOLYAMATA. Dr. Takács Lajos Gábor okl. építészmérnök BME Építészmérnöki Kar Épületszerkezettani Tanszék

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

VASÚTI PÁLYA DINAMIKÁJA

Szolgáltatás-minőség

H A T Á R O Z A T I N D O K O L Á S

Milyen segítséget tud nyújtani a döntéshozatalban a nem-hagyományos jelfeldolgozás?

Gépjármű finanszírozással kapcsolatos szabályozási stratégia elemei

SW process Feladatok. SW process Feladatok

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

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

Dräger Prestor Vizsgálóberendezés

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

PÉNZÜGYI FOGYASZTÓVÉDELEM A MAGYAR NEMZETI BANK FELÜGYELETÉBEN


FIT-jelentés :: Intézményi jelentés. 8. évfolyam

Elektronikus öltözőszekrényzárak

Reiz Beáta április

VAMAV Vasúti Berendezések Kft. Gyöngyös Miért érdemes a VAMAV kitérőket alkalmazni. VAMAV Vasúti Berendezések Kft

Üdvözöljük a Védelmes Értekezlet Résztvevőit! INFOWARE Zrt.

Project Management

Rehabilitációs team, team munka. Dr. Péley Iván

Repceolaj-alapú félig szintetikus olajok kenési tulajdonságai

Felsőoktatási és Ipari Együttműködés új lehetőségei

Források és társadalmi innováció - A hazai civil szervezetek hosszú távú fenntarthatóságának kérdései. Móra Veronika Ökotárs Alapítvány / MAF

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

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

"Smart City, okos város a jövőnk kulcsa" konferencia

TANTÁRGYI ÚTMUTATÓ. Pénzügyi-számviteli informatika 2. tanulmányokhoz

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

3D - geometriai modellezés, alakzatrekonstrukció, nyomtatás

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

Meta vezérelt bank adattárház bevezetése és működtetése

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

Felhasználói kézikönyv

NIIF VoIP projekt aktualitások

Kihívások és teljesítménymérés a műszaki képzésben (Óbudai Egyetem)

A környezettan tantárgy intelligencia fejlesztő lehetőségei

Szervezeti formák bemutatása

FIT-jelentés :: Intézményi jelentés. Összefoglalás

Junior Szoftvertesztelő mérnök

Az informatika oktatás téveszméi

Modellezési alapismeretek

Átírás:

Megbízhatósági modellezés és analízis: Mire jó ez egyáltalán? Majzik István Méréstechnika és Információs Rendszerek Tanszék 2007. november 14.

Bevezetés: Mi a szolgáltatásbiztonság? Szolgáltatásbiztonság: Igazoltan bízni lehet a rendszer szolgáltatásában Megbízhatóság: Folyamatos hibamentes működés Rendelkezésre állás: Használatra kész rendszer Biztonságosság: Katasztrofális következmények (baleset, káreset) nélküli működés Bizalmasság: Nincs jogosulatlan információközlés Integritás: Hibás változ(tat)ás elkerülése Karbantarthatóság: Javítás és fejlesztés lehetősége Terjedő fogalom: Resilience Szolgáltatásbiztonság + adatbiztonság + dinamikus (adaptív, mobil, ad-hoc) működés

Miért van az analízisre szükség? Rendszerekkel szemben támasztott követelmények Komponensek megbízhatósági paraméterei

Miért van az analízisre szükség? Rendszerekkel szemben támasztott követelmények Komponensek megbízhatósági paraméterei Szolgáltatási szint szerződések (SLA): Ügyfél által elvárt jellemzők (pl. rendelkezésre állás) Telekom szolgáltatások szerver rendszerei: Öt kilences : 99,999% (5 perc/év kiesés) Ha 15 év az élettartam, akkor ez alatt kb. 750 berendezésből 1-ben lesz hiba Biztonságkritikus rendszerek: Szabvány előírások a véletlen hibák gyakoriságára Biztonságintegritási szintek (SIL) szerint SIL 1 4 Biztonságkritikus funkció hibája / óra 10-6 THR < 10-5 10-9 THR < 10-8 Hiba nélküli működés ~ 11.000 év?

Miért van az analízisre szükség? Rendszerekkel szemben támasztott követelmények Komponensek megbízhatósági paraméterei Technológia korlátai: Jobb minőségbiztosítás, jobb anyagok De növekvő bonyolultság (érzékenység) Szokásos becsült értékek: CPU: 10-5 10-6 hiba/óra HDD: ~ 3 5 év élettartam LCD: ~ 2 3 év élettartam Környezeti hatások (zavarok)

Miért van az analízisre szükség? Rendszerekkel szemben támasztott követelmények Komponensek megbízhatósági paraméterei Redundáns architektúra, aktív hibakezelés Redundáns komponensek: Alkatrész szint: Kettős tápegység, RAID, Szerver szint: Fürtözés (klaszterek), Aktív hibakezelés, hibatűrés: Hibadetektálás és helyreállítás Hiba esetén biztonságos állapot

Miért van az analízisre szükség? Rendszerekkel szemben támasztott követelmények Komponensek megbízhatósági paraméterei Redundáns architektúra, aktív hibakezelés Teljesülnek-e a követelmények? Megfelelő-e az architektúra? Elég jók-e a komponensek? Hol érdemes javítani? Hatékony-e a hibakezelés?

Milyen analízis módszerek vannak? Mérések működés közben: Hibanaplózás és az eredmények feldolgozása Jellegzetes hibák illetve faktorok kiszűrése Statisztikai jellemzők kinyerése Kísérleti kiértékelés: Hibainjektálás (várható hibák bevitele) Hibakezelési eljárások, hibatűrés vizsgálata Modellen vagy prototípuson is elvégezhető Hibák lehetnek: hardver, szoftver, környezeti (sugárzás), Megbízhatósági modellezés és modell alapú számítások: Komponens meghibásodási, hibaterjesztési, javítási folyamatok modellezése Adott előfeltételezések (pl. független hibák) és absztrakció mellett Komponensek (ismert) paraméterei alapján rendszerszintű jellemzők számítása, architektúra-változatok összevetése

Mik a módszerek korlátai? Mérések működés közben: Hibanaplózás és az eredmények feldolgozása Hosszú idejű ill. nagyszámú mérés kell Jellegzetes hibák illetve Tervezési faktorok időben kiszűrése nem ad segítséget Statisztikai jellemzők kinyerése Kísérleti kiértékelés: Hibainjektálás (várható hibák bevitele) Hibakezelési eljárások, hibatűrés vizsgálata Kérdéses a magas szinten bevitt hibák valósághűsége Modellen vagy prototípuson is elvégezhető Költséges az alacsony szintű hibák bevitele Hibák lehetnek: hardver, szoftver, környezeti (sugárzás), Megbízhatósági modellezés és modell alapú számítások: Komponens meghibásodási, hibaterjesztési, javítási Mennyire folyamatok valósághű modellezése a modellezés? Jogosak-e az előfeltételezések és az absztrakció? Adott előfeltételezések (pl. független hibák) és absztrakció mellett Ismertek-e a komponensek paraméterei? Komponensek Szoftver (ismert) esetén a paraméterei tesztelés adhat alapján támpontot rendszerszintű jellemzők Mennyire számítása, bonyolult architektúra lesz a modell, változatok megoldható-e? összevetése Analitikus megoldás nem mindig van (szimuláció kell)

Megbízhatósági modellezés Kombinatorikus modellek Hibafa, eseményfa, hibamód- és hatás analízis Rendszerhiba: Komponensek független hibáinak statikus kombinációjaként vagy időbeli forgatókönyveként felírva A hibák és hatások szisztematikus áttekintését támogatják

Megbízhatósági modellezés Kombinatorikus modellek Hibafa, eseményfa, hibamód- és hatás analízis Rendszerhiba: Komponensek független hibáinak statikus kombinációjaként vagy időbeli forgatókönyveként felírva A hibák és hatások szisztematikus áttekintését támogatják Sztochasztikus állapot-alapú modellek Markov-láncok, sztochasztikus Petri-hálók Feltételezés: Meghibásodási, javítási folyamat: exp. eloszlás Rendszerhiba: Adott állapot-partíció eléréséhez kötve, ennek bekövetkezési valószínűségét számítva Finomabb modellezésre ad lehetőséget: Degradált működési állapotok Összefüggő (közös módusú) hibák Javítási függőségek, javítási illetve helyreállítási stratégiák

Érdekes analízis eredmények Redundáns architektúrák analízise Rossz minőségű (kis megbízhatóságú) komponenseket nem lehet replikációval és szavazással feljavítani Az eredő megbízhatóság csökken az egyszereshez képest Jóminőségű (nagy megbízhatóságú) komponensekből sem mindig érdemes redundáns rendszert kialakítani K 1 A redundancia kezelés (pl. átkapcsoló logika) bejövő hibája leronthatja a rendszert az egyszeres komponenshez képest K 2 Szavazó Szavazásos redundáns rendszer: az első rendszerhiba bekövetkezésének várható ideje kisebb lesz K 3 De ennél rövidebb időtartam túlélési valószínűsége jobb lesz ( misszió idejének túlélése hiba nélkül) Rendszeres karbantartással fenntartható magas rendelkezésre állás (pl. repülőgép fedélzeti rendszerek, erőművi rendszerek)

Érdekes analízis eredmények Redundáns architektúrák analízise Rossz minőségű (kis megbízhatóságú) komponenseket nem lehet replikációval és szavazással feljavítani Az eredő megbízhatóság csökken az egyszereshez képest Jóminőségű (nagy megbízhatóságú) komponensekből sem mindig érdemes redundáns rendszert kialakítani A redundancia kezelés (pl. átkapcsoló logika) bejövő hibája leronthatja a rendszert az egyszeres komponenshez képest Szavazásos redundáns rendszer: az első rendszerhiba bekövetkezésének várható ideje kisebb lesz De ennél rövidebb időtartam túlélési valószínűsége jobb lesz ( misszió idejének túlélése hiba nélkül) Rendszeres karbantartással fenntartható magas rendelkezésre állás (pl. repülőgép fedélzeti rendszerek, erőművi rendszerek)

Aktuális kutatási területeink I. Hibainjektálás: Szoftver alapú hibák Hibanaplók feldolgozása adatbányászattal Milyen paraméterektől függ a hibajelenség? Accidental shutdown or session killed DBMS is PostgreSQL? DBMS is Oracle8i? Session killed? Remove table? Accidental shutdown? Remove table? 0 400-1000 200-400 200-600 0 0-200 200-600 0 Session killed Accidental shutdown Remove data file/table Remove table Remove data file Accidental shutdown Remove table Remove data file

Aktuális kutatási területeink II. Megbízhatósági modellek automatikus generálása mérnöki modellek alapján Általános séma: 1. Rendszer modellje (pl. UML, AADL) 2. Komponensek felparaméterezése Típus (szoftver, hardver, állapota van-e) Meghibásodási gyakoriság, hiba lappangási idő, javítási idő Hibaterjedési valószínűség komponensek között Redundancia típusa 3. Megbízhatósági modell generálása 4. Rendszerparaméterek számítása a modell megoldásával (pl. Markov-lánc állapotvalószínűség)

Eszközfejlesztés Paraméterezett UML modell UML SPN transzformáció Megbízhatósági modell (SPN) Külső megoldó eszköz Rendszerszintű jellemzők

Eszközfejlesztés Paraméterezett UML modell Rendszermodell UML osztály/objektum diagram UML SPN transzformáció Megbízhatósági modell (SPN) Külső megoldó eszköz Rendszerszintű jellemzők

Eszközfejlesztés Paraméterezett UML modell Megbízhatósági modell UML SPN transzformáció Megbízhatósági modell (SPN) Külső megoldó eszköz Rendszerszintű jellemzők

Eszközfejlesztés Paraméterezett UML modell Rendszerszintű megbízhatóság UML SPN transzformáció Megbízhatósági modell (SPN) Külső megoldó eszköz Rendszerszintű jellemzők

Eszközfejlesztés Paraméterezett UML modell Redundanciaés hibakezelés tervezési minták UML SPN transzformáció Analízis modellkönyvtár Megbízhatósági modell (SPN) Hibaterjedés modellje Propagation New t1 restart prop(pp) Külső megoldó eszköz Rendszerszintű jellemzők Choice no_prop(1-pp) Used [to]e F [to]h [from]f [from]h

Aktuális projekt: SAFEDMI Biztonságkritikus mozdonyvezetői kezelőfelület fejlesztése, analízise és tesztelése Bemenet: Rendszerarchitektúra UML modellje (komponens paraméterekkel kiegészítve) Hierarchikus megbízhatósági modellezés Üzemmódok, taszkok szerinti rész-modellek Rész-modell megoldása magasabb szintű modell paramétere Számítás: Rendszer megbízhatóság (veszélyes hiba gyakoriság megfelel-e a SIL-nek)

Aktuális projekt: SAFEDMI Architektúra Követelmények Analitikus modellezés Külső megoldó eszköz Szimuláció Kísérleti vizsgálat Kommunikáció Prototípus

Aktuális projekt: SAFEDMI Architektúra Követelmények Analitikus modellezés Külső megoldó eszköz Modell paraméterek, absztrakció Szimuláció Kísérleti vizsgálat Kommunikáció Érzékenységvizsgálat, finomítás Prototípus

Aktuális projekt: HIDENETS IP alapú hálózati szolgáltatások mobil ad-hoc környezetben (mozgó autók között) Bemenetek: Felhasználói aktivitások modellje (workflow) Rendszerarchitektúra UML modellje Mobil ad-hoc környezet modellje (hálózati topológia) Időbeli fázisok modellezése Mobil környezet, aktivitás változása, hibák bekövetkezése Számítás: Felhasználói munkafolyamat hibamentes végrehajtásának valószínűsége

Aktuális projekt: HIDENETS Fázisok azonosítása Rész-modellek megoldása Absztrakció

Összefoglalás: A megbízhatósági analízis technikái Tervezési fázisban: Becsült (nem pontos) paraméterek alapján végzett modell alapú analízis Architektúra változatok összehasonlítása Szűk keresztmetszetek keresése, érzékenységvizsgálat Prototípus fázisban: Hibainjektálás Hibakezelési módszerek tesztelése Paraméterek származtatása Működési fázisban: Paraméterek mérése, finomított modell alapú analízis Tervezési fázis feltételezéseinek, döntéseinek igazolása Előrejelzés, karbantartás optimalizálás, hatásvizsgálat