Biztonságkritikus rendszerek Gyakorlat: Architektúrák

Hasonló dokumentumok
Hibatűrés. Majzik István Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Hibatűrés. Majzik István Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Szolgáltatásbiztos rendszerek: Architektúra tervezési példák

Hibatűrés. Majzik István Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Biztonságkritikus rendszerek architektúrája (2. rész)

Hibatűrés. Majzik István Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék












Architektúra tervezési példák: Architektúrák biztonságkritikus rendszerekben

Biztonsági folyamatirányító. rendszerek szoftvere

Miskolci Egyetem Alkalmazott Informatikai Intézeti Tanszék A minőségbiztosítás informatikája. Készítette: Urbán Norbert

FORD KA KA_202054_V5_2013_Cover.indd /06/ :59

Biztonságkritikus rendszerek architektúrája

Közlekedési automatika Biztonsági architektúrák

Szoftver architektúra tervek ellenőrzése

Mintapélda: Rendszertesztelés a SAFEDMI projektben

Biztonságkritikus rendszerek Gyakorlat: Megbízhatósági analízis

Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Járműinformatika A járműinformatikai fejlesztés

Bokor Péter. DECOS Nemzeti Nap október 15. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Megbízhatósági analízis

Biztonságkritikus rendszerek architektúrája


OKOSTELE. 0 Ft. szükséges. KÉPE. 0 Ft. 80 cm. 0 Ft. kezdőrész




Folyamatmodellezés és eszközei. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék



MIKROELEKTRONIKA, VIEEA306


Nagy bonyolultságú rendszerek fejlesztőeszközei

Mérôváltó bemenetek és általános beállítások

Üzemeltetési útmutató Optikai távolságérzékelő. O5D10x / / 2014








Nagy Gergely április 4.






Digitális jelfeldolgozás

Autóipari beágyazott rendszerek Dr. Balogh, András








KeyLock-2V Digitális kódzár 2 kimenettel


Mi a diagnosztika? Néhány definíció, közelítés és elhatárolódás. Dr. Nagyszokolyai Iván, BME Gépjárművek tanszék


A modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel

ÉRZÉKELŐK ÉS BEAVATKOZÓK I. 0. TANTÁRGY ISMERTETŐ

Hibatűrés. Majzik István Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

Digitális technika (VIMIAA02) Laboratórium 1

IRC beüzemelése Mach3-hoz IRC Frekvenciaváltó vezérlő áramkör Inverter Remote Controller

Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék. Folyamatmodellezés

Digitális technika (VIMIAA02) Laboratórium 1

A modellellenőrzés érdekes alkalmazása: Tesztgenerálás modellellenőrzővel


Szoftver karbantartás

3. Biztonságkritikus rendszerek

KeyLock-23 Digitális kódzár 2 kimenettel, 3 bemenettel

A LOGSYS GUI. Fehér Béla Raikovich Tamás, Laczkó Péter BME MIT FPGA laboratórium

Szivattyú indítási folyamatok problémája több betáplálású távhőhálózatokban

Üzleti architektúra menedzsment, a digitális integrált irányítási rendszer

Autóipari beágyazott rendszerek. Integrált és szétcsatolt rendszerek

Rendszermodellezés. Modellellenőrzés. Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék

INFO DIAG DIAGNOSZTIKAI MŰSZER

E7-DTSZ konfigurációs leírás

Informatikai technológiák szakirány Rendszertervezés ágazat


Beágyazott információs rendszerek

Szoftver karbantartási lépések ellenőrzése

Biztonsági kézikönyv. PFF-HM31A decentralizált biztonsági vezérlés MOVIPRO -hoz

Biztonságkritikus rendszerek

Adatok ábrázolása, adattípusok

Szoftver újrafelhasználás

DEMUX 8. 8 csatornás digitálisról (DMX és DALI) 0-10V-ra átalakító - kezelési útmutató

Az Agrodat.hu szenzorhálózat kommunikációs/távközlési rendszerének tervezési tapasztalatai

A fejlesztési szabványok szerepe a szoftverellenőrzésben

Átírás:

Biztonságkritikus rendszerek Gyakorlat: Architektúrák Rendszertervezés és -integráció dr. Majzik István Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék BME-MIT

Az IEC 61508 architektúra terminológia BME-MIT 2.

IEC 61508 architektúrák 1/2 1oo1 1 out-of 1 o Egy csatorna szükséges a biztonsági funkcióhoz (egyébként hiba) o Diagnosztikai ellenőrzés letiltja a hibás csatornát (hibás funkció elkerülhető) 1oo2 1 out-of 2 o Két csatorna o Egy elegendő a biztonsági funkcióhoz (bármelyik biztosíthatja) o A diagnosztika letiltja a hibás csatornát 1oo3 1 out of 3 o Három csatorna o Egy aktív csatorna elegendő a biztonsági funkcióhoz o A diagnosztika letiltja a hibás csatornát 1oo3 BME-MIT 3.

IEC 61508 architektúrák 2/2 2oo2 2 out-of 2 o Két csatorna o Mindkét csatorna szükséges a biztonsági funkcióhoz (pl. komparálással ellenőrizve) o A diagnosztika letiltja a hibás csatornát 1oo2D o Két csatorna o Alapeset: Mindkét csatorna szükséges a biztonsági funkcióhoz (pl. komparálás) o Ha egy csatorna diagnosztikája jelez: Egyedül a másik csatornára kapcsol (ha annak diagnosztikája nem jelez) o Mindkét csatorna diagnosztika jelez, vagy csak a komparátor jelez: Kimenet nem használható 2oo3 o Három csatorna o Két csatorna egyetértése kell a biztonsági funkcióhoz BME-MIT 4.

IEC 61508 példa architektúra 1/2 Két szenzor: 1oo2 szenzorjel kialakítás Egy beavatkozó: Erre 2oo3 vezérlés BME-MIT 5.

IEC 61508 példa architektúra 2/2 Három szenzor: 2oo3 szenzorjel kialakítás Két beavatkozó: Ezekre 1oo2D vezérlések BME-MIT 6.

Hibrid és dinamikus architektúrák BME-MIT 7.

Célkitűzés Milyen konfigurációt alakítsunk ki, ha hardver és szoftver hibákat is szeretnénk tolerálni? o Adott számú hardver állandósult hiba o Adott (maximális) számú szoftver tervezési hiba Példa: 1 állandósult hardver hiba és 1 szoftver tervezési hiba tolerálandó mik a lehetőségek? o Szoftver: tervezési hiba variánsok o Hardver: véletlen hiba replikáció BME-MIT 8.

RB/1/1 Hibrid architektúrák (áttekintés) o Elfogadhatósági teszt után komparálás o Diagnosztikai ellenőrzés után a hibás lekapcsol RB/2/1 o Elfogadhatósági teszt után szavazás o Ismételten eltérő lekapcsol (RB/1/1 lesz) NVP/1/1 o Variánsok közötti szavazás o Ismételten eltérő lekapcsol (komparálás marad) NVP/2/1 o 4 variáns esetén szavazás Típus / tolerált hardver állandósult hibák / tolerált szoftver tervezési hibák (maximális) száma o Ismételten eltérő lekapcsol, újrakonfigurálás után NVP/1/1 lesz RB: Recovery Block (javító blokkok) NVP: N-version Programming (N-verziós programozás) BME-MIT 9.

Hibrid architektúrák 1. RB/1/1 RB/2/1 V1 V2 D V1 V2 D V1 V1 V1 V2 V2 V2 D D D = RB/1/1 o Elfogadhatósági ellenőrzés után komparálás o Diagnosztikai ellenőrzés által jelzett hiba után a hibás hardver lekapcsol RB/2/1 o Elfogadhatósági ellenőrzés után szavazás o Ismételten eltérő lekapcsol (RB/1/1 marad) BME-MIT 10.

NVP/1/1 Hibrid architektúrák 2. NVP/2/1 V1 V2 V3 V1 V1 V1 D V2 V2 D V2 D D D D D V3 V3 NVP/1/1 o Variánsok közötti szavazás o Ismételten eltérő lekapcsol (komparálás marad, diagnosztikai ellenőrzéssel) NVP/2/1 o 4 variáns esetén szavazás o Ismételten eltérő lekapcsol (NVP/1/1 konfigurálható) BME-MIT 11.

Adaptív redundancia Önkonfiguráló optimista programozás: Self-configuring Optimistic Programming (SCOP) Paraméterek: o o o Hány variáns egyetértése (azonos kimenete) szükséges: a Hány variáns van: n Mennyi idő áll rendelkezésre: t Iteratív végrehajtás 1. Kezdetben a minimális számú (várhatóan egyetértő) variáns végrehajtása: a számú variáns 2. Kimenetek ellenőrzése komparálással: k számú egyezik Ha k=a, akkor kilépés: OK Ha k<a, akkor (optimista módon) a-k újabb variáns végrehajtása az egyetértés eléréséhez, és folytatás a 2. lépéssel Kilépés hibajelzéssel: Ha nincs több végrehajtható variáns, vagy letelt a t idő BME-MIT 12.