Tolleranza ai guasti
Da Wikipedia, l'enciclopedia libera.
La tolleranza ai guasti (o fault-tolerance, dall'inglese) è la capacità di un sistema di non subire fallimenti (cioè intuitivamente interruzioni di servizio) anche in presenza di guasti. La tolleranza ai guasti è uno degli aspetti che costituiscono l'affidabilità. È importante notare che la tolleranza ai guasti non garantisce l'immunità da tutti i guasti, ma solo che i guasti per cui è stata progettata una protezione non causino fallimenti.
I controlli di protezione (che vengono effettuati a tempo di esecuzione), assieme a controlli analoghi effettuati staticamente (come a tempo di progettazione o di compilazione), sono una metodologia molto efficace per ottenere un elevata robustezza (rapida rilevazione degli errori e loro confinamento) in un sistema.
La tolleranza ai guasti può portare al peggioramento di altre prestazioni, per cui nella progettazione di un sistema è necessario trovare adeguate ottimizzazioni e compromessi.
Indice |
[modifica] Robustezza
La robustezza è la proprietà di quei sistemi che assicurano una rapida rilevazione degli errori e che ne consentono il confinamento.
Studi statistici hanno mostrato che almeno due errori su tre sono dovuti a richieste illegali di operazioni su oggetti, cioè proprio a quelle richieste che i controlli di protezione prevengono.
[modifica] Fasi di trattamento del guasto
(da fare)
[modifica] Misurazioni della tolleranza ai guasti
Una tipica misurazione della tolleranza ai guasti è costituita dal calcolare il tempo medio che intercorre tra due fallimenti del sistema (in inglese Mean Time Between Failures, MTBF).
[modifica] Esempi di applicazioni
La fault-tolerance varia per tipologia a seconda dell'aspetto al quale viene applicata e può avere tipi di implementazione molto differenti fra loro.
[modifica] Apparati elettronici
Si può andare da un semplice sistema di fault-tolerance nell'alimentazione di apparati elettronici, utilizzando un gruppo di continuità o UPS: in caso di assenza della tensione di alimentazione, gli apparati continueranno a funzionare per un periodo dipendente dalla capacità del sistema di backup.
Un sistema più complesso, sempre relativo alle alimentazioni degli apparati attivi, consiste nella replicazione dell'alimentatore; se l'alimentatore principale si dovesse guastare, l'apparato continuerà a funzionare grazie ad uno o più alimentatori posti in ridondanza. La fault-tolerance ovviamente corrisponderà al numero di alimentatori ridondanti utilizzati nel sistema: banalmente, se un apparato dispone di tre alimentatori e si guastano tutti contemporaneamente, l'apparato si ferma.
[modifica] Sistemi multiprocessore
Nel campo dei microprocessori, la tecnica SMP permette di utilizzare più microprocessori contemporaneamente, sfruttando la potenza di calcolo complessiva e, nel caso uno dei processori si dovesse fermare, il funzionamento passerà al/ai processore/i ancora in funzione.
[modifica] Memorizzazione in unità disco
Nella protezione dei dati, si può ricorrere a sistemi RAID, nei quali la fault-tolerance è in funzione dello schema RAID adottato e dell'adozione o meno di dischi hot-spare.
[modifica] Voci correlate
[modifica] Bibliografia
- AA.VV.,La qualità edilizia nel tempo, Hoepli, Milano, 2003
- Blanchard S. B., Design and Manage to Life Cycle Cost, Weber System, Forest Grove 1978.
- Blanchard S. B, Logistics Engineering and Management (Fourth Ed.), Prentice-Hall, Inc., Englewood Cliffs, New Jersey 1992
- Blanchard S. B., Maintainability: A Key to Effective Serviceability and Maintenance Management, John Wiley & Sons Inc., NewYork 1995
- DANIOTTI BRUNO,La durabilità in edilizia, Cusl, Milano, 2003
- Denney R. Succeeding with Use Cases: Working Smart to Deliver Quality. Addison-Wesley Professional Publishing. ISBN . Discusses the use of software reliability engineering in use case driven software development, 2005
- Ebeling C. E., An Introduction to Reliability and Maintainability Engineering, McGraw-Hill Companies, Inc., Boston 1997.
- Kapur, K.C., and Lamberson, L.R., (1977), Reliability in Engineering Design, John Wiley & Sons, New York.
- Leemis L.,Reliability: Probabilistic Models and Statistical Methods, 1995, Prentice-Hall 1995. ISBN: 0-13-720517-1
- MANFRON VITTORIO,Qualità e affidabilità in edilizia, Franco Angeli, Milano, 1995
- O'Connor P. D. T., Practical Reliability Engineering (Fourth Ed.), John Wiley & Sons, New York 2002
- Patton J. D., Maintanability and Maintenance Management, Instrument Society of America, Research Triangle Park, North Carolina 1988.
- UNI,UNI 11156-1. Valutazione della durabilità dei componenti edilizi. Terminologia e definizione dei parametri di valutazione, 2006
- UNI,UNI 11156-2. Valutazione della durabilità dei componenti edilizi. Metodo per la propensione all’affidabilità, 2006
- UNI,UNI 11156-3. Valutazione della durabilità dei componenti edilizi. Metodo per la valutazione della durata (vita utile), 2006

