what is Dependability of components.
A component C depends on C∗ if the correctness of C’s behavior depends on the correctness of C∗’s behavior.
what are reqs for dependability? list and describe them.
Availability - readiness to be used
Reliability - Continuity of service delivery
Safety - Very low probability of catastrophes
Maintainability - How easy can a failed system be repaired
what is Reliability R(t)?
probability that a component has been up and running continuously in the time interval [0,t)
what are the traditional metrics to measure realiability?
what is Availability A(t)?
Average fraction of time that a component has been up and running in the interval [0,t)
how can we calculate Availability A(t)?
A = MTTF /MTBF = MTTF /(MTTF + MTTR )
describe faliure and give example
describe error and give example
describe fault and give example
describe fault prevention and give example
describe fault tolerance and give example
describe fault removal and give example
describe Fault forecasting and give example
what is a Crash failure?
Component halts, but behaves correctly before halting
what is an Omission failure?
what is a Timing failure?
what is a Response failure?
what is an Arbitrary failure?
Component produces arbitrary output and be subject to arbitrary timing failures
what is a Commission failure?
A component takes an action that it should not have taken
what is a Deliberate failure
can be omission or commission failures, that stretch out to the field of security
describe if possible, how we can Distinguishing between a crash or omission/timing failure.
what assumptions can we make about crash failures?
what is the Basic approach to Process Resilience?
replicate a process and organize them into a group; if a
process in the group fails the others take over.
what are the 2 techniques to achieve process resilience?
flat groups
hierarchical groups