Unformatted text preview:

Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2Dependability!Qualitative term for the ability of the system to perform properly!encapsulates reliability, availability, safety, maintainability, performability, testability1Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2Reliability - Unreliability!R(t) is the probability that the system performs as specified without interruption over the entire interval [0,t]!R(t) is conditioned on the system being operational at time t=0.!Unreliability F(t) is the probability that the system fails at any time in the interval [0,t].!F(t) = 1 - R(t)2Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2Reliability - Unreliability!time t can be very long, e.g. years in case of space applications!Notation 0.9i = .99999999 i 9s !This notation is often used for reliabilitye.g. Q(t) = 10-x R(t) = 0.9x = (1 - 10-x) 3Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2 Safety S(t)!S(t) is the probability that the system does not fail in the interval [0,t] in such a manner as to cause unacceptable damage or other catastrophic effects.!Safety is a measure of the fail-safe capability of the system–system can be unreliable, yet safe–bias towards safe failure–e.g. duplex system (detector)–e.g. babbling driver (not safe)4Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2Availability A(t)!A(t) is the probability that the system is up and running correctly at time t!This is different from reliability. –Reliability considers the interval [0,t]–Availability takes an instance of time!examples: transaction processing systems, e.g. reservation systems5Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2Performability !P(L,t) is the probability that the system performance will be at or above some level L at time t!Measure of the likelihood that some subset of the function is performed correctly!This differs from reliability, which dictates that all functions are performed correctly6Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2Graceful Degradation !The ability of system to automatically decrease its level of performance to compensate for hardware failure and software errors.7Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2Maintainability!M(t) is the probability that a failed system will be restored within a specified period of time t.!Restoration process–locating problem, e.g. via diagnostics–physically repairing system–bringing system back to its operational condition8Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2Fault - Error - Failure!Fault = physical defect or flow occurring in some component (hardware or software)!Error = incorrect behavior caused by a fault–manifestation of fault!Failure = inability of the system to perform its specified service9Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2 Fault - Error - FailureFault Error Failurephysical universeinformationaluniverseexternaluniversebit “stuck-at”incorrectdata toALUsystem crash,incorrect bankbalanceNote: presents of fault does not ensure that error will occur, e.g. memory stuck-at-010Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2Characteristics of faults!Cause–specification errors»very dangerous»generic fault–implementation»very hard to formally verify–random component faults»random, not manufacturing defects–external disturbance»noise, EMP, radiation»much like random component11Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2Characteristics of faults!Origin–software or hardware–don’t care, except:»hardware can be analog»indeterminate voltage level12Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2Characteristics of faults!Duration–permanent fault»once component fails, it never works correctly again»easiest to diagnose–transient fault»1 time only»10 times as likely as permanent fault–intermittent fault»re-occurring»may appear to be transient (if long period)»hard and expensive to detect13Page: © 2011 A.W. Krings CS449/549 Fault-Tolerant Systems Sequence 2Avoidance - Masking - ToleranceSpecification MistakesImplementation MistakesExternal DisturbancesComponentDefectsSoftwareFaultsHardware FaultsErrorsSystem FailureFault AvoidanceFault MaskingFault Tolerancefrom Johnson 1989, Fig


View Full Document

UI CS 449 - Dependability

Course: Cs 449-
Pages: 7
Download Dependability
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Dependability and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Dependability 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?