Sito Visitato 498738 volte | Pagina Visitata 1056 volte | Sei in : Etantonio/IT/Universita/MasterSatellitare/ESP/ |
Fault Tolerance 1) Motivazioni della progettazione Fault-Tolerance :
2) Dependability (Fidatezza) : E' l'abilità di un sistema di operare correttamente, include reliability, availability, safety, maintanability, performability, testability.
3) Reliability & Unreliability : R(t) è la probabilità che il sistema operi correttamente nell'intervallo di tempo [0,t] ed è condizionata al corretto funzionamento al tempo 0. Unreliability F(t) = 1 - R(t) è la probabilità di fallimento in un istante qualunque nell'intervallo di tempo [0,t]. Visto che per applicazioni spaziali il tempo t è molto lungo, dell'ordine di decine di anni allora la reliability viene individuata dal numero di 9 dopo la virgola.
4) Safety : S(t) è la probabilità che il sistema non fallisca nell'intervallo di tempo [0,t] in modo da causare danni non accettabili, ossia vi possono essere guasti ma debbono ricondurre il sistema ad uno stato sicuro.
5) Availability : A(t) è la probabilità che il sistema sia attivo e correttamente funzionante al tempo t.
6) Graceful Degradation : E' la capacità del sistema di diminuire progressivamente le prestazioni al fine di compensare i guasti hardware e gli errori software.
7) Maintainability : M(t) è la probabilità che un sistema guasto venga ripristinato entro un prefissato periodo di tempo t.
8) Processo di ripristino di un guasto :
9) Fault, Error e Failure :
10) Cause dei Faults :
11) Durata dei Faults :
12) Tipologie di ridondanze :
13) Operazioni della Fault Tolerance :
14) Tecniche di Recupero dell'errore :
15) Tecniche di trattamento dei guasti :
16) Fault coverage : E' una misura della capacità del sistema ad eseguire le seguenti operazioni:
17) Tipologie di ridondanze hardware :
18) NMR : E' un tipo di ridondanza hardware passiva in cui N moduli sono ridondati dopodichè il Voter fa si che la maggioranza vinca, deve ovviamente essere almeno N=3, il problema è che il Voter è un punto di failure non ridondato, si può ovviare ridondando anche esso oppure lavorando molto nel renderlo semplice ed affidabile. Il sistema con Voter consente di mascherare sino a guasti. Un TMR (Triple Modular Redundancy ha il seguente schema: E' una forma di ridondanza statica in quanto l'interconnessione dei moduli è fissa.
19) Ridondanza hardware attiva : In pratica si ha una ridondanza hardware ed un blocco di confronto che determina se c'è disaccordo. Nel caso sia riscontrato un disaccordo parte una procedura per individuare il modulo guasto e per sostituirlo con una riserva la quale può essere sia fredda che calda, la ridondanza fredda necessita di un tempo non nullo per essere attivata mentre la ridondanza calda consuma energia anche se le sue funzioni non vengono utilizzate sino al momento del guasto.
20) Ridondanza hardware ibrida :
21) Distanza di Hamming : E' il numero di bit per i quali differiscono due parole binarie.
22) Criterio di parità :
23) Criterio di overlapped parity :
24) Codici m di n : Si fa in modo che tutte le parole dell'alfabeto trasmesso abbiano almeno distanza di Hamming pari a 2 tra parole adiacenti.
25) Checksum :
26) CRC : Cyclic Redundancy Code, dato un messaggio lungo k bit che si vuole inviare viene creata una sequenza di frame check lunga n bit ottenuta quale resto della divisione della parola da trasmettere per il polinomio generatore. Questo frame check viene aggiunto alla parola originaria e viene a costituire la parola trasmessa. Lato ricezione si divide per il polinomio generatore e se il resto è 0 allora non ci sono stati errori, altrimenti vi sono stati e alcune occorrenze si possono anche correggere. |