Sunteți pe pagina 1din 4

Introducere.

Toleranţa la defecte şi aplicaţiile ei

0.1. Scurtă prezentare


În această lucrare se urmăreşte familiarizarea cu aspectele legate de toleranţa la
defecte. Sunt prezentate câteva aplicaţii care necesită şi care utilizează toleranţă
la defecte. De asemenea sunt prezentate anumite noţiuni legate de erori si de
dinamica acestora.

0.2. Aplicaţii ale tolerantei la defecte


“Beside death and taxes, there is one certainty in life: errors.”

Tehnicile de asigurare a toleranţei la defecte s-au dezvoltat o dată cu creşterea


numărul şi a complexităţii sistemelor dezvoltate de om. Datorită acestei creşteri
a complexităţii sistemelor şi a numărului de componentelor care stau la baza
acestora, a crescut nevoia unor tehnici şi mijloace pentru a tolera diferitele erori
sau disfuncţionalităţi care pot să apară, şi care pot afecta funcţionarea corectă a
sistemelor. Exista numeroase domenii în care toleranţa la defecte a fost şi este
utilizată pentru a asigura îndeplinirea diversele cerinţe ale sistemelor
dezvoltate:

• funcţionarea de lungă durată a sistemelor


în cazul sondelor spaţiale, cum ar fi Pioneer, lansata in martie 1970 si
care a trecut de Pluto în iunie 1983 cerinţele au fost ca aceasta sa
aibă 95% probabilitatea de a funcţiona la finalul misiunii, adică la 10
ani de la lansare;
• funcţionarea sigura a sistemelor
în cazul avioanelor, pentru siguranţa pasagerilor, printre cerinţe se
număra mai puţin de un defect catastrofal la 109 ore de zbor;
diferite cerinţe pot fi specificate pentru instalaţiile de producţie din
industria chimică sau din centralele nucleare;
• disponibilitatea crescută a sistemelor
în cazul ATM-urilor, indisponibilitate mai mică de 10 ore pe an;
în cazul sistemelor de rezervare a biletelor de avion, < 1min/zi
indisponibilitate;
• amânarea mentenanţei
are ca scop funcţionarea până la următoarea reparaţie planificată; are
avantaje economice şi este necesară în cazul sistem sistemelor greu
accesibile, cum ar fi platformele oceanice.

În figura 0.1 este prezentată o analiză comparativă între trei medii de operare
unde se utilizează toleranţa la defecte.

1
Toate aceste cerinţe pot fi/sunt îndeplinite pe baza evaluării fiabilităţii, şi a
celorlalte mijloace ale dependabilităţii (disponibilitate, mentenabilitate,
siguranţă, etc. enumerate în reprezentarea de mai jos – figura 0.2), pentru
fiecare componentă încorporată în sistem. Restul lucrărilor de laborator
adresează tocmai aceste aspecte de calcul/evaluare a fiabilităţii şi disponibilităţii.

Studiul toleranţei la defecte presupune analiza tipurilor de erori şi a modului de


propagare al acestora precum şi aprofundarea mijloacelor de prevenire, tolerare,
eliminare şi prognozare a defectelor (figura 0.2).

Figura 0.1. Mediul de operare. Comparaţie între domeniile comercial, aerospaţial şi aviaţie1

Figura 0.2. Dependabilitatea şi securitatea – atribute, provocări şi mijloace 2

0.3. Propagarea erorilor: defect – eroare – disfuncţionalitate


În figura 0.3 este prezentată dinamica erorilor, de la defect la eroare şi apoi la
disfuncţionalitate [1].

Figura 0.3. Dinamica defect – eroare – disfuncţionalitate [1]

Deoarece sistemele sunt alcătuite din diverse componente, o eroare se poate


propaga de la o componentă la alta şi astfel să afecteze funcţionarea mai multor
componente, după cum se poate observa în figura 0.4.

1
Daniel P. Siewiorek And Priya Narasimhan, “Fault-Tolerant Architectures For Space And Avionics
Applications”
2
A. Avizienis, J.-C. Laprie, B. Randell, and C. Landwehr, “Basic Concepts and Taxonomy of
dependable and secure computing,” IEEE Trans. On Dependable and Secure Computing, Vol. 1,
No.1, January-March, 2004, pp 11-33.

2
Figura 0.4. Propagarea erorilor[1]

0.4. Clasificarea defectelor


În funcţie de persistenţa, dimensiunea, cauza, natura, etc., defectelor, acestea
pot fi clasificate conform figurii 0.5.

Figura 0.5. Clasificarea defectelor [1]

3
0.5. Mecanisme pentru asigurarea toleranţei la defecte

Figura 0.6. Tehnici pentru asigurarea toleranţei la defecte [1]

0.6. Probleme propuse


1. Daţi exemple de erori/defecte-disfuncţionalităţi întâlnite.

2. Daţi exemple de modalităţi de tolerare a erorilor/defectelor.

0.7. Bibliografie
[1] A. Avizienis, J.-C. Laprie, B. Randell, and C. Landwehr, “Basic Concepts and
Taxonomy of dependable and secure computing,” IEEE Trans. On Dependable
and Secure Computing, Vol. 1, No.1, January-March, 2004, pp 11-33.

S-ar putea să vă placă și