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

Hasonló dokumentumok
Biztonságkritikus rendszerek architektúrája

Mintapélda: Rendszertesztelés a SAFEDMI projektben

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

Biztonságkritikus rendszerek architektúrája

A szolgáltatásbiztonság alapfogalmai

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)

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

Biztonságkritikus rendszerek Gyakorlat: Architektúrá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

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

A Hibatűrő Rendszerek Kutatócsoport EU kutatási projektekjei

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

Védelem a véletlenszerű egyedi hibák veszélyeztető hatása ellen Biztonsági stratégiák

Rendszertervezés ágazat

Biztosítóberendezések biztonságának értékelése

A szolgáltatásbiztonság alapfogalmai

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

Autóipari beágyazott rendszerek. Funkcionális biztonságossági koncepció

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

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

Intelligens Érzékelők

A szolgáltatásbiztonság alapfogalmai

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

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

Új kompakt X20 vezérlő integrált I/O pontokkal

Megbízhatósági analízis

vezeték nélküli Turi János Mérnök tanácsadó Cisco Systems Magyarország Kft.

Fejlesztés kockázati alapokon 2.

Veszélyforrások, veszélyeztetések

Autóipari beágyazott rendszerek. Kockázatelemzés

Autóipari beágyazott rendszerek CAN hardver

Rubin SMART COUNTER. Műszaki adatlap 1.1. Státusz: Jóváhagyva Készítette: Forrai Attila Jóváhagyta: Parádi Csaba. Rubin Informatikai Zrt.

Foglalkozási napló a 20 /20. tanévre

evosoft Hungary Kft.

TANMENET 2018/2019. tanév

Intervenciós röntgen berendezés teljesítményszabályozójának automatizált tesztelése

SZOFTVER-MINŐSÉGBIZTOSÍTÁS BIZTONSÁGKRITIKUS RENDSZEREK. Széchenyi István Egyetem. Alapfogalmak

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

1/9. Sunell IP kamerák webes felületének használati útmutatója. Élő kép (Live Video)

IBM felhő menedzsment

ARM Cortex magú mikrovezérlők. mbed

Biztonságkritikus rendszerek

Újdonságok Nexus Platformon

1. Fejezet: Számítógép rendszerek

Alapszintű formalizmusok

Közlekedési automatika Biztonságintegritás, életciklus modellek

Operációs rendszerek. Bemutatkozás

Szoftverminőségbiztosítás

Szoftver-technológia II. Szoftver újrafelhasználás. (Software reuse) Irodalom

ASZTALI DIGITÁLIS VIDEÓRÖGZÍTİ EVD-04/025A1MJU FELHASZNÁLÓI KÉZIKÖNYV

IRÁNYÍTÓ RENDSZER IRÁNYÍTANDÓ FOLYAMAT. Biztonsági funkciók Biztonsági integritás. Normál működés. Hibák elleni védettség Saját (belső) biztonság

Élettartam teszteknél alkalmazott programstruktúra egy váltóvezérlő példáján keresztül

Mérő- és vezérlőberendezés megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Siemens mérlegrendszerek. Unrestricted / Siemens AG All Rights Reserved.

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

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

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

Számítógép architektúra

MASCO Biztonságtechnikai és Nyílászáró Automatizálási Kereskedelmi Kft Budapest, Madridi út 2. Tel: (06 1) , Fax: (06 1) ,

Hardver összetevők ellenőrzése Linux alatt. Hardverguruk előnyben...

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

Programozható logikai vezérlő

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Szoftver újrafelhasználás

WAGO PLC-vel vezérelt hő- és füstelvezetés

Főbb. érvek. az ifix HMI/SCADA frissítése mellett

biztonságkritikus rendszerek

MSP430 programozás Energia környezetben. Kitekintés, további lehetőségek

ARM Cortex magú mikrovezérlők

Prolan Zrt. fejlesztéseiben. Petri Dániel

Közlekedés gépjárművek elektronikája, diagnosztikája. Mikroprocesszoros technika. Memóriák, címek, alapáramkörök. A programozás alapjai

Hardver leírás Klasszikus kontroller v.3.2.2

A készülék fő egységei X1 X1 (kizárólag vezeték nélküli kamera esetében X1 X1 X1 X1 X1

1. Fejezet: Számítógép rendszerek. Tipikus számítógép hirdetés

Szoftver karbantartás

Nagy Gergely április 4.

Amibe még John McLane is belepirulna, avagy az ipari irányitási rendszerek biztonsági kérdései

Szoftverminőségbiztosítás

Hálózati rendszerek adminisztrációja JunOS OS alapokon

Magic xpi 4.0 vadonatúj Architektúrája Gigaspaces alapokon

Operációs rendszerek. A Windows NT felépítése

Intelligens biztonsági megoldások. Távfelügyelet

SZÓBELI ÉRETTSÉGI TÉMAKÖRÖK

Szoftver architektúra tervek ellenőrzése

Gyümölcsöző megoldások

A hibakezelés tesztelése: Hibainjektálás

Szolgáltatás Orientált Architektúra a MAVIR-nál

Tájékoztatás alap- és haladószintű tanfolyamainkról

3. A DIGILENT BASYS 2 FEJLESZTŐLAP LEÍRÁSA

Valós idejű információk megjelenítése web-alapú SCADA rendszerben Modbus TCP protokollon keresztül

Számítógép-rendszerek fontos jellemzői (Hardver és Szoftver):

Nyilvántartási Rendszer

Valós idejű megoldások: Realtime ODS és Database In-Memory tapasztalatok

Komponens alapú fejlesztés

Számítástechnikai kommunikációs lehetőségek a QB-Pharma rendszerrel. Előadó: Bagi Zoltán Quadro Byte Kft. ügyvezető

Laboratóriumi műszerek megvalósítása ARM alapú mikrovezérlővel és Linux-szal

Felhasználók hitelesítése adatbiztonság szállításkor. Felhasználóknak szeparálása

Építsünk IP telefont!

Finishing termék bemutatkozás Magyarországon!

Átírás:

Architektúra tervezési példák: Architektúrák biztonságkritikus rendszerekben Majzik István majzik@mit.bme.hu

Biztonságos állapotok Működésmód Fail-stop működés A megállás (lekapcsolás) biztonságos állapot Detektált hiba esetén le kell állítani a rendszert Hibadetektálás a kritikus feladat Fail-operational működés A megállás (lekapcsolás) nem biztonságos állapot Detektált hiba esetén is szükséges szolgáltatás teljes, vagy csökkentett (degradált) Hibatűrés szükséges

Általános biztonsági alapelvek Hibakezelés Kompozit fail-safe Reaktív fail-safe Inherens fail-safe Minden funkciót megvalósít legalább 2 független komponens A továbblépéshez (többségi) egyetértés szükséges Több, mint 2 komponens esetén hibatűrés (leszavazás) Minden funkció mellé rendelhető független hibadetektálás A detektált hiba hatása negálható Minden hibamód veszélytelen Természeténél fogva biztonságos

Jellegzetes megoldások fail-stop rendszerekhez Áttekintés: Egycsatornás feldolgozás önteszttel Két- vagy többcsatornás feldolgozás komparálással Kétcsatornás feldolgozás független ellenőrzéssel == stop stop

I. Egycsatornás feldolgozás önteszttel Egy feldolgozási folyamat Ütemezett hardver öntesztek Induláskor részletes önteszt Futás közben: Lappangó állandósult hibák detektálása Ajánlott többféle módon Rendszeres szoftver önellenőrzés Végrehajtási utak ellenőrzése Alkalmazásfüggő hibadetektálás Hátrányok: Önteszt hibafedése korlátos Hibakezelés megvalósítása kérdéses (pl. lekapcsolás)

Példa: SAFEDMI mozdonyvezetői kezelőfelület Mozdonyvezető Safety Integrity Level 2 Információ megjelenítés Parancs feldolgozás EVC kommunikáció Biztonságos vezeték nélküli kommunikáció Konfiguráció Diagnosztika Szoftver frissítés DMI Maintenance Centre EVC European Vital Computer

Biztonság: SAFEDMI követelmények Biztonságintegritási szint: SIL 2 Biztonsági funkció hibája óránként (THR): 10-7 <= THR < 10-6 (10 6 óra: ~114 év) CENELEC szabványok: EN50129 and EN50128 Megbízhatóság: Mean Up Time: MUT > 5000 hours (5000 óra: ~ 7 hónap) Rendelkezésre állás (készenlét): A = MUT / (MUT+MDT), A > 0.9952 Hibás állapot: évenként kevesebb, mint 42 óra MDT < 24 óra, ha a fenti MUT biztosítható

SAFEDMI hardver architektúra Reaktív fail-safety (hibadetektálás és hibakezelés) Generikus hardver komponensek A hibadetektálás és hibakezelés megvalósítása szoftver alapú megoldásokkal ERTMS TRAINBORNE SYSTEMS commercial field bus Vcc EXCLUSION LOGIC SAFE DMI LCD lamp LCD DISPLAY Speaker wireless interface Keyboard

Komponensek: SAFEDMI hardver architektúra Keyboard RAM ROM Log Device Thermometer Keyboard Controller Cabin Identifier bus Bus Controller CPU Watch dog LCD lamps Controller Graphic Controller Audio Controller LCD lamps LCD matrix Video Pages Speaker Flash audio Device to communicate with EVC Device to communicate with BD

SAFEDMI hibadetektálási technikák Elindulás: Részletes öntesztelés az állandósult hibák detektálására Működés közben: Periodikus önteszt: Kisebb erőforrásigényű technikákkal On-line ellenőrzések Kommunikáció, konfiguráció esetén: Adat elfogadhatósági / hihetőségi vizsgálatok Vezérlés-orientált funkciókra: Vezérlési folyam monitorozása Adat-orientált funkciókra: Duplikált számítás és összehasonlítás Kommunikáció: Adathiba detektálása és javítása: Erős hibajavító kódolás (Adat)védelem: Titkosítás Biztonság: Adott hibagyakoriság fölött kapcsolat bontás

Alap üzemmódok: SAFEDMI hibakezelés Startup, Normal, Configuration, Safe módok Hibakezelés: Suspect állapot Átmeneti állapot Hibaszámlálás: Tranziens állandósult hiba megkülönböztetés

II. Két- vagy többcsatornás feldolgozás Két vagy több feldolgozási csatorna Közös bemenet Kimenetek komparálása Eltérés esetén leállás Nagy hibafedés Komparátor kritikus elem De egyszerű! Kiváltása kódolt feldolgozással Hátrányok: Közös eredetű hiba? Hosszú lappangási idő == stop

Példa: SCADA rendszer Két csatorna Váltakozó bitmap megjelenítés (az operátor komparál) Szinkronizáció: Belső hibadetektálás (mielőtt a kimenetre kerülne) Channel 1 Channel 2 GUI Pict A Input Database Communication protocol RS232 Pict B Control Syncron Syncron Control Database Communication protocol RS232 Input I/O

SCADA telepítési opciók Két csatorna ugyanazon a szerveren Statikusan linkelt szoftver modulok Időben, memóriában és diszken elkülönülő végrehajtás Diverz adattárolás Bináris adatokra (jelek): Inverz adatábrázolás Különböző adatbázis indexelés Két csatorna különböző szervereken Szinkronizáció dedikált belső hálózaton Rendelkezésre állás növelése (hibatűrés): Kétszer 2-ből 2 séma A+ A- B+ B- I/O I/O

SCADA hibadetektálás Véletlen hardver hibákra működés közben: Csatornák komparálása: Operátor illetve I/O Operátornak: Villogó RGB-BGR szimbólum jelzi a frissítést Watchdog processz Többi processz futásának ellenőrzése Az adatbázis tartalmának rendszeres összehasonlítása Lappangó hibák detektálása Szándékolatlan vezérlésre, szoftver hibákra: Háromfázisú parancskiadás Előkészítés (zárolva), visszaolvasás, független jóváhagyás Diverz modulok a visszaolvasásra és jóváhagyásra

III. Kétcsatornás feldolgozás független ellenőrzéssel Független csatorna Safety bag : csak biztonsági ellenőrzés Eltérőtervezés Megengedhető viselkedés ellenőrzése Példa: Szabályok az elsődleges csatorna működésének ellenőrzésére stop

Példa: Alcatel (Thales) Elektra Két csatorna: Logikai csatorna: CHILL (CCITT High Level Language) eljárás-orientált programnyelv Biztonsági csatorna: PAMELA (Pattern Matching Expert System Language) szabály-orientált programnyelv