• Rezultati Niso Bili Najdeni

1. Uvod v zanesljivost računalniških sistemov - motivacija

N/A
N/A
Protected

Academic year: 2022

Share "1. Uvod v zanesljivost računalniških sistemov - motivacija"

Copied!
12
0
0

Celotno besedilo

(1)

17. februar 2014

1. Uvod v

zanesljivost

računalniških sistemov - motivacija

(2013/2014)

prof.dr.Miha Mraz

(2)

1.Motivacija za področje zanesljivosti

Vsesplošna digitalizacija - upravljanje s svojim okoljem vse bolj prepuščamo avtomatiziranim sistemom (npr.

komuniciranje, nadzor objektov, nadzor prometa, itd.)

Sistemi vršijo vse bolj kompleksne funkcije - vse večja kompleksnost sistemov

Sistemov vse bolj zaupamo

V prihodnosti se bo naša odvisnost od avtomatiziranih sistemov samo še povečevala (npr. bela tehnika, popoln nadzor ambientalnega okolja, itd.)

Pomanjkljivo definirano področje certifikacije (primer operacijskih sistemov in uporabniških aplikacij)

Kaj če avtomatizirani sistemi odpovedo zaradi vgrajenih napak ali dotrajanosti? Kakšne bodo

(3)

2.Vplivni faktorji na potencialno nezanesljivost sistema

• Tehnične rešitve so vse bolj kompleksne – težka logična verifikacija

• Ljudje zaupajo računalniškim sistemom (HAL fenomen je pozabljen)

• Globalnos trgov zahteva vse hitrejše pojavljanje na trgu (čas za razvoj in s tem tudi testiranje produkta se drastično krajša)

• Pojavljanje novih storitev - sistemov z neverificiranimi algoritmi

• Hitro porajanje novih razvojnih okolij, ki bodisi z vgrajenimi napakami ali zaradi nepravilnega

razumevanja okolja vplivajo na povečanje vgrajenih napak

Motivacija za področje zanesljivosti 3

(4)

• Človeški faktor:

– Nezlonamerna napačna uporaba (usposobljenost za rokovanje, utrujenost, starost, koncentracija, zmožnost, slab vid, funkcionalna pismenost, itd.) – Zlonamerna napačna uporaba

• Fizična ranljivost sistema (vreme, naravne nesreče, ostali dogodki (l.2001, NewYork), primer žleda v

februarju 2014 v Sloveniji)

• Energetska odvisnost in avtonomnost sistemske rešitve

(5)

(Sistemsko) slabo rešen odnos odnos naročnik – ponudnik sistemske rešitve:

Uporabniki so premalo zahtevni do izvajalcev rešitev - tipična vprašanja, na katera si uporabnik ne

odgovarja:

Ali sistem vrši samo željene funkcije, ali lahko ob določenih neželjenih pogojih vrši tudi neželjene?

Ali lahko sistem ob odpovedi vodi do delovanja, ki je za uporabnika nesprejemljivo?

Kakšne garancije za pravilno delovanje sistema nam nudi ponudnik?

Kakšne materialne škodne posledice je pripravljen nase prevzeti ponudnik?

Motivacija za področje zanesljivosti 5

(6)

Vprašanja, ki jih naročniki prevečkrat pozabijo zastaviti ponudniku rešitve:

1. Kakšne analize v kontekstu zanesljivosti je izvajalec izvedel za svoj produkt?

2. Kakšen je pričakovani čas med dvema odpovedima ponudnikovega sistema?

3. Kakšna je pričakovana življenska doba tega sistema?

4. Kakšna je dosegljivost tega sistema?

5. Kako in koliko časa je potekalo testiranje sistema?

6. Kolikšen je čas popravila sistema?

(7)

3.Primer Therac 25 (1985-1987) [1,2]

Nova generacija obsevalnih aparatov iz sredine osemdesetih let prejšnjega stoletja (namen: radiacijsko obsevanje pacientov) – 11 instalacij

Proizvajalec: Atomic Energy of Canada Limited (AECL)

Računalniško krmiljen sistem (programska oprema)

6 dokazanih primerov 100 kratnega predoziranja pacientov (4 mrtvi pacienti)

Vzrok: ko 6 bitni programski števec doseže vrednost 0 odpovedo kontrole nadzora nastavitve naprave (krivda pomanjkljive

programske opreme (PO) in mehanske realizacije naprave)

Posredne ugotovitve (N.G.Leveson, FDA, ZDA): PO ni bila

pregledana s strani nedovisne institucije, slaba dokumentacija, neznan vir PO, pomanjkljivo testiranje, itd.

Posledica – vpeljava standarda IEC 62304 (definira življenski cikel PO za medicinske naprave)

Motivacija za področje zanesljivosti 7

(8)

4.Primer Space Shuttle Columbia (2003) [2,3]

• Razpad plovila v fazi vstopanja v zemljino atmosfero (ZDA,

Texas)

• Prve predpostavke za vzrok nesreče (kasneje zanikane):

računalniški sistem je nepravilno vodil proceduro nagibanja plovila

Vir:http://upload.wikimedia.org/

wikipedia/commons/e/e1/STS-

107-Debris_KSC_Hangar.jpg

(9)

5.Primer Airbus A320 (1988) [2,3]

• Airbus A320 – prvo civilno letalsko

plovilo s konceptom

„fly by wire“

• Strmoglavljenje na letalskem mitingu

• Prve predpostavke za vzrok nesreče (kasneje zanikane):

računalniški sistem

Motivacija za področje zanesljivosti 9

Vir: Google - photos

(10)

6.Primer Patriot (1991) [2,3]

Puščavski vihar: izstrelki za sledenje in

uničevanje sovjetskih izstrelkov Skud

Zaradi slabe

sinhronizacije krmilnega sistema izstrelka s

sistemom vodenja so bili rezultati zadetkov pod predvidenim

odstotkom;

Vir: Wikipedia

(11)

7. Klasifikacija računalniških sistemov

Sisteme, v katerih nastopa digitalizirano – agoritemsko pogojeno delovanje delimo na skupine:

1. Običajni sistemi (angl. gadget equipment)

2. OLTP sistemi (angl. on line transaction systems): visoko dosegljivo osrčje, običajni sistemi na končnih točkah)

3. Sistemi z dolgimi misijami (angl. long mission systems):

sistemi so v produkcijski fazi načeloma nedosegljivi

4. Misijsko kritični sistemi (angl. critical mission systems):

sistemi, ki pri uporabi lahko povzročijo veliko škodo (npr.

medicinske naprave, krmiljenje jedrskih elektrarn, navigacijski sistemi, itd.)

Motivacija za področje zanesljivosti 11

(12)

8.Literatura

[1]http://www.docstoc.com/docs/85190213/%E2%80%

9CAn-Investigation-of-the-Therac-25-Accidents

%E2%80%9D-by-Nancy-G-Leveson

[2] P.G.Neumann: Computer related risks, Addison – Wesley, 1995 (knjigo lahko dobite pri prof.dr.Mrazu) [3] I.Peterson: Fatal defect – Chasing killer computer bugs, Vintage Books, 1996 (knjigo lahko dobite pri prof.dr.Mrazu)

Reference

POVEZANI DOKUMENTI

V dandanašnjih organizacijah se vse bolj zavedajo pomena človeških virov za organizacijo. Ljudje, njihov razvoj, motivacija in zadovoljstvo zaposlenih postaja glavno

Kokol P, Zorman M, Molan Štiglic M: Intelligent system for cardiac diseases decision making in the young. Zorman M, Hleb Š, Šprogar M: Advanced tool for building decision

Pray iz avtorjevega pisanja lahko sklepamo, da Rudolf Cefarin ni bil nikoli tip 'tajnega agenta., se naj- manj po drugi svetovni voj ni, ko je nekaj casa vodil manjSinski

K sreči so državni statistiki v tabelo dodali še podatke za leto 2006 in tako lahko ugotovimo, da smo v desetletju vendarle občutno napredovali; v primerjavi z letom 2006 so se

Vsekakor uspešnejša podjetja bolj verjetno uporabljajo sodobne metode in orodja za mo- deliranje in preizkušanje v digitalnem okolju pri razvoju mehatronskih sistemov, za simu-

Veˇcina predstavljenih sistemov sodi v skupino strojnega prevajanja na osnovi pravil plitkega prenosa, ki so najprimernejši za postavitev sistemov za strojno prevajanje

Tak syd mora običajno definirati neko privatno (private) spremenljivko, kamor bo shranjena njegova vrednost ob klicu operacije inspect, poleg tega pa mora obvezno implementirati

Geografski informacijski sistemi postajajo vse bolj razširjeno orodje za urejanje, upravljanje, analiziranje, modeliranje, predstavitev in prikaz geografskih podatkov.. Kljub