Presentation is loading. Please wait.

Presentation is loading. Please wait.

A. BobbioBertinoro, March 10-14, 20031 Dependability Theory and Methods Part 1: Introduction and definitions Andrea Bobbio Dipartimento di Informatica.

Similar presentations


Presentation on theme: "A. BobbioBertinoro, March 10-14, 20031 Dependability Theory and Methods Part 1: Introduction and definitions Andrea Bobbio Dipartimento di Informatica."— Presentation transcript:

1

2 A. BobbioBertinoro, March 10-14, 20031 Dependability Theory and Methods Part 1: Introduction and definitions Andrea Bobbio Dipartimento di Informatica Università del Piemonte Orientale, “A. Avogadro” 15100 Alessandria (Italy) bobbio@unipmn.itbobbio@unipmn.it - http://www.mfn.unipmn.it/~bobbio Bertinoro, March 10-14, 2003

3 A. BobbioBertinoro, March 10-14, 20032 Dependability: Definition Dependability is the property of a system to be dependable in time, i.e. such that reliance can justifiably be placed on the service it delivers. Dependability extends the interest on the system from the design and construction phase to the operational phase (life cycle).

4 A. BobbioBertinoro, March 10-14, 20033 What dependability theory and practice wants to avoid

5 A. BobbioBertinoro, March 10-14, 20034 dependability measures reliability availability maintainability safety security means fault forecasting fault tolerance fault removal fault prevention threats faults errors failures Dependability: Taxonomy

6 A. BobbioBertinoro, March 10-14, 20035 Quantitative analysis The quantitative analysis aims at numerically evaluating measures to characterize the dependability of an item:  Risk assessment and safety  Design specifications  Technical assistance and maintenance  Life cycle cost  Market competition

7 A. BobbioBertinoro, March 10-14, 20036 Risk assessment and safety The risk associated to an activity is given proportional to the probability of occurrence of the activity and to the magnitute of the consequences. A safety critical system is a system whose incorrect behavior may cause a risk to occur, causing undesirable consequences to the item, to the operators, to the population, to the environment. R = P  M

8 A. BobbioBertinoro, March 10-14, 20037 Design specifications Technological items must be dependable. Some times, dependability requirements (both qualitative and quantitative) are part of the design specifications:  Mean time between failures  Total down time

9 A. BobbioBertinoro, March 10-14, 20038 Technical assistance and maintenance The planning of all the activity related to the technical assistance and maintenance is linked to the system dependability (expected number of failure in time).  planning spare parts and maintenance crews;  cost of the technical assistance (warranty period);  preventive vs reactive maintenance.

10 A. BobbioBertinoro, March 10-14, 20039 Market competition The choice of the consumers is strongly influenced by the perceived dependability.  advertisement messages stress the dependability;  the image of a product or of a brand may depend on the dependability.

11 A. BobbioBertinoro, March 10-14, 200310 Purpose of evaluation Understanding a system – Observation – Operational environment – Reasoning Predicting the behavior of a system –Need a model –A model is a convenient abstraction –Accuracy based on degree of extrapolation

12 A. BobbioBertinoro, March 10-14, 200311 Methods of evaluation Measurement-Based  Most believable, most expensive  Not always possible or cost effective during system design Model-Based Less believable, Less expensive Analytic vs Discrete-Event Simulation Combinatorial vs State-Space Methods

13 A. BobbioBertinoro, March 10-14, 200312 Measurement-Based Most believable, most expensive; Data are obtained observing the behavior of physical objects.  field observations;  measurements on prototypes;  measurements on components (accelerated tests).

14 A. BobbioBertinoro, March 10-14, 200313 Closed-form Answers Numerical Solution Analytic Simulation All models are wrong; some models are useful Models

15 A. BobbioBertinoro, March 10-14, 200314 Methods of evaluation Measurements + Models data bank

16 A. BobbioBertinoro, March 10-14, 200315 The probabilistic approach The mechanisms that lead to failure a technological object are very complex and depend on many physical, chemical, technical, human, environmental … factors. The time to failure cannot be expressed by a determin- istic law. We are forced to assume the time to failure as a random variable. The quantitative dependability analysis is based on a probabilistic approach.

17 A. BobbioBertinoro, March 10-14, 200316 Reliability The reliability is a measurable attribute of the dependability and it is defined as: The reliability R(t) of an item at time t is the probability that the item performs the required function in the interval (0 – t) given the stress and environmental conditions in which it operates.

18 A. BobbioBertinoro, March 10-14, 200317 Basic Definitions: cdf Let X be the random variable representing the time to failure of an item. The cumulative distribution function (cdf) F(t) of the r.v. X is given by: F(t) = Pr { X  t } F(t) represents the probability that the item is already failed at time t (unreliability).

19 A. BobbioBertinoro, March 10-14, 200318 Basic Definitions: cdf Equivalent terminoloy for F(t) :  CDF (cumulative distribution function)  Probability distribution function  Distribution function

20 A. BobbioBertinoro, March 10-14, 200319 Basic Definitions: cdf 1 0 F(t)F(t) t a F(b)F(b) F(a)F(a) b F(0) = 0 lim F(t) = 1 t   F(t) = non-decreasing

21 A. BobbioBertinoro, March 10-14, 200320 Basic Definitions: Reliability Let X be the random variable representing the time to failure of an item. The survivor function (sf) R(t) of the r.v. X is given by: R (t) = Pr { X > t } = 1 - F(t) R(t) represents the probability that the item is correctly working at time t and gives the reliability function.

22 A. BobbioBertinoro, March 10-14, 200321 Basic Definitions Equivalent terminology for R(t) = 1 -F(t) :  Reliability  Complementary distribution function  Survivor function

23 A. BobbioBertinoro, March 10-14, 200322 Basic Definitions: Reliability 1 0 R(t)R(t) t ab R(0) = 1 lim R(t) = 0 t   R(t) = non-increasing R(a)R(a)

24 A. BobbioBertinoro, March 10-14, 200323 Basic Definitions: density Let X be the random variable representing the time to failure of an item and let F(t) be a derivable cdf: The density function f(t) is defined as: d F(t) f (t) = ——— dt f (t) dt = Pr { t  X < t + dt }

25 A. BobbioBertinoro, March 10-14, 200324 Basic Definitions: Density 0 f (t) t a b  f(x) dx = Pr { a < X  b } = F(b) – F(a) a b

26 A. BobbioBertinoro, March 10-14, 200325 Basic Definitions: Density 1 0 f (t) t

27 A. BobbioBertinoro, March 10-14, 200326 Basic Definitions Equivalent terminology: pdf  probability density function  density function  density  f(t) = For a non-negative random variable

28 A. BobbioBertinoro, March 10-14, 200327 Quiz 1: The higher the MTTF is, the higher the item reliability is. 1.Correct 2.Wrong The correct answer is wrong !!!

29 A. BobbioBertinoro, March 10-14, 200328 Hazard (failure) rate h(t)  t = Conditional Prob. system will fail in (t, t +  t) given that it is survived until time t f(t)  t = Unconditional Prob. System will fail in (t, t +  t)

30 A. BobbioBertinoro, March 10-14, 200329 is the conditional probability that the unit will fail in the interval given that it is functioning at time t. is the unconditional probability that the unit will fail in the interval Difference between the two sentences: –probability that someone will die between 90 and 91, given that he lives to 90 –probability that someone will die between 90 and 91 The Failure Rate of a Distribution

31 30 DFRIFR Decreasing failure rate Increasing fail. rate h(t) t CFR Constant fail. rate (useful life) (infant mortality – burn in)(wear-out-phase) Bathtub curve

32 A. BobbioBertinoro, March 10-14, 200331 Infant mortality (dfr) Also called infant mortality phase or reliability growth phase. The failure rate decreases with time.  Caused by undetected hardware/software defects;  Can cause significant prediction errors if steady- state failure rates are used;  Weibull Model can be used;

33 A. BobbioBertinoro, March 10-14, 200332 Useful life (cfr) The failure rate remains constant in time (age independent).  Failure rate much lower than in early-life period.  Failure caused by random effects (as environmental shocks).

34 A. BobbioBertinoro, March 10-14, 200333 Wear-out phase (ifr) The failure rate increases with age. It is characteristic of irreversible aging phenomena (deterioration, wear-out, fatigue, corrosion etc…) Applicable for mechanical and other systems. (Properly qualified electronic parts do not exhibit wear-out failure during its intended service life) Weibull Failure Model can be used

35 A. BobbioBertinoro, March 10-14, 200334 Cumul. distribution function: Reliability : Density Function : Failure Rate (CFR): Mean Time to Failure: Exponential Distribution Failure rate is age-independent (constant).

36 A. BobbioBertinoro, March 10-14, 200335 2.50 The Cumulative Distribution Function of an Exponentially Distributed Random Variable With Parameter = 1 F(t) 1.0 0.5 01.253.755.00 t F(t) = 1 - e - t

37 A. BobbioBertinoro, March 10-14, 200336 2.50 The Reliability Function of an Exponentially Distributed Random Variable With Parameter = 1 R(t) 1.0 0.5 01.253.755.00 t R(t) = e - t

38 A. BobbioBertinoro, March 10-14, 200337 Exponential Density Function (pdf) f(t) MTTF = 1/

39 A. BobbioBertinoro, March 10-14, 200338 Memoryless Property of the Exponential Distribution Assume X > t. We have observed that the component has not failed until time t Let Y = X - t, the remaining (residual) lifetime

40 A. BobbioBertinoro, March 10-14, 200339 Memoryless Property of the Exponential Distribution (cont.)  Thus G t (y) is independent of t and is identical to the original exponential distribution of X  The distribution of the remaining life does not depend on how long the component has been operating  An observed failure is the result of some suddenly appearing failure, not due to gradual deterioration

41 A. BobbioBertinoro, March 10-14, 200340 Quiz 3: If two components (say, A and B) have independent identical exponentially distributed times to failure, by the “memoryless” property, which of the following is true? 1.They will always fail at the same time 2.They have the same probability of failing at time ‘t’ during operation 3.When these two components are operating simultaneously, the component which has been operational for a shorter duration of time will survive longer

42 A. BobbioBertinoro, March 10-14, 200341 Weibull Distribution Distribution Function: Density Function: Reliability:

43 A. BobbioBertinoro, March 10-14, 200342 Weibull Distribution  : shape parameter; : scale parameter. Failure Rate: Dfr Cfr Ifr

44 A. BobbioBertinoro, March 10-14, 200343 Failure Rate of the Weibull Distribution with Various Values of 

45 A. BobbioBertinoro, March 10-14, 200344 Weibull Distribution for Various Values of  Cdfdensity

46 A. BobbioBertinoro, March 10-14, 200345 We use a truncated Weibull Model Infant mortality phase modeled by DFR Weibull and the steady-state phase by the exponential 02,1904,3806,5708,76010,95013,14015,33017,520 Operating Times (hrs) Failure-Rate Multiplier 7654321076543210 Figure 2.34 Weibull Failure-Rate Model Failure Rate Models

47 A. BobbioBertinoro, March 10-14, 200346 Failure Rate Models (cont.) This model has the form: where: steady-state failure rate is Weibull shape parameter Failure rate multiplier =

48 A. BobbioBertinoro, March 10-14, 200347 Failure Rate Models (cont.) There are several ways to incorporate time dependent failure rates in availability models The easiest way is to approximate a continuous function by a piecewise constant step function 2,1904,3806,57010,95013,14015,33017,520 Operating Times (hrs) Failure-Rate Multiplier 7654321076543210 Discrete Failure-Rate Model 8,7600

49 A. BobbioBertinoro, March 10-14, 200348 Failure Rate Models (cont.) Here the discrete failure-rate model is defined by:

50 A. BobbioBertinoro, March 10-14, 200349 A lifetime experiment N i.i.d components are put in a life test experiment. 1 2 3 4 N t = 0 X 1 X 2 X 3 X 4 X N

51 A. BobbioBertinoro, March 10-14, 200350 A lifetime experiment 1 2 3 4 N X 1 X 2 X 3 X 4 X N

52 A. BobbioBertinoro, March 10-14, 200351 Repairable systems Availability

53 A. BobbioBertinoro, March 10-14, 200352 Repairable systems X 1, X 2 …. X n Successive UP times Y 1, Y 2 …. Y n Successive DOWN times t UP DOWN X 1 X 2 X 3 Y 1 Y 2

54 A. BobbioBertinoro, March 10-14, 200353 Repairable systems The usual hypothesis in modeling repairable systems is that:  The successive UP times X 1, X 2 …. X n are i.i.d. random variable: i.e. samples from a common cdf F (t)  The successive DOWN times Y 1, Y 2 …. Y n are i.i.d. random variable: i.e. samples from a common cdf G (t)

55 A. BobbioBertinoro, March 10-14, 200354 Repairable systems The dynamic behaviour of a repairable system is characterized by: ” the r.v. X of the successive up times ” the r.v. Y of the successive down times t UP DOWN X 1 X 2 X 3 Y 1 Y 2

56 A. BobbioBertinoro, March 10-14, 200355 Maintainability Let Y be the r.v. of the successive down times: G(t) = Pr { Y  t } (maintainability) d G(t) g (t) = ——— (density) dt g(t) h g (t) = ———— (repair rate) 1 - G(t) MTTR =  t g(t) dt (Mean Time To Repair) 0 

57 A. BobbioBertinoro, March 10-14, 200356 Availability The avaiability A(t) of an item at time t is the probability that the item is correctly working at time t. The measure to characterize a repairable system is the availability (unavailability):

58 A. BobbioBertinoro, March 10-14, 200357 Availability The measure to characterize a repairable system is the availability (unavailability): A(t) = Pr { time t, system = UP } U(t) = Pr { time t, system = DOWN } A(t) + U(t) = 1

59 A. BobbioBertinoro, March 10-14, 200358 Definition of Availability An important difference between reliability and availability is:  reliability refers to failure-free operation during an interval (0 — t) ;  availability refers to failure-free operation at a given instant of time t (the time when a device or system is accessed to provide a required function), independently on the number of cycles failure/repair.

60 A. BobbioBertinoro, March 10-14, 200359 Definition of Availability Operating and providing a required function Failed and being restored 1 Operating and providing a required function System Failure and Restoration Process t I(t) indicator function 0 I(t) 1 working 0 failed

61 A. BobbioBertinoro, March 10-14, 200360 Availability evaluation In the special case when times to failure and times to restoration are both exponentially distributed, the alternating process can be viewed as a two-state homogeneous Continuous Time Markov Chain Time-independent failure rate Time-independent repair rate 

62 A. BobbioBertinoro, March 10-14, 200361 2-State Markov Availability Model UP 1 DN 0 Transient Availability analysis: for each state, we apply a flow balance equation: – Rate of buildup = rate of flow IN - rate of flow OUT

63 A. BobbioBertinoro, March 10-14, 200362 2-State Markov Availability Model UP 1 DN 0

64 A. BobbioBertinoro, March 10-14, 200363 2-State Markov Availability Model 1 A(t) A ss =

65 A. BobbioBertinoro, March 10-14, 200364 2-State Markov Model 1) Pointwise availability A(t) : 2) Steady state availability: limiting value as 3)If there is no restoration (  =0) the availability becomes the reliability A(t) = R(t) =

66 A. BobbioBertinoro, March 10-14, 200365 Steady-state Availability Steady-state availability: In many system models, the limit: exists and is called the steady-state availability The steady-state availability represents the probability of finding a system operational after many fail-and- restore cycles.

67 A. BobbioBertinoro, March 10-14, 200366 Steady-state Availability 1 t 0 UPDOWN Expected UP time E[U(t)] = MUT = MTTF Expected DOWN time E[D(t)] = MDT = MTTR

68 A. BobbioBertinoro, March 10-14, 200367 Availability: Example (I) Let a system have a steady state availability Ass = 0.95 This means that, given a mission time T, it is expected that the system works correctly for a total time of: 0.95*T. Or, alternatively, it is expected that the system is out of service for a total time: Uss * T = (1- Ass) * T

69 A. BobbioBertinoro, March 10-14, 200368 Availability: Example (II) Let a system have a rated productivity of W $/year. The loss due to system out of service can be estimated as: Uss * W = (1- Ass) * W The availability (unavailability) is an index to estimate the real productivity, given the rated productivity. Alternatively, if the goal is to have a net productivity of W $/year, the plant must be designed such that its rated productivity W’ should satisfy: Uss * W’ = W

70 A. BobbioBertinoro, March 10-14, 200369 Availability We can show that: This result is valid without making any assumptions on the form of the distributions of times to failure & times to repair. Also:

71 A. BobbioBertinoro, March 10-14, 200370 Motivation – High Availability

72 A. BobbioBertinoro, March 10-14, 200371 MDT (Mean Down Time or MTTR - mean time to restoration). The total down time (Y ) consists of: Failure detection time Alarm notification time Dispatch and travel time of the repair person(s) Repair or replacement time Reboot time Maintainability

73 A. BobbioBertinoro, March 10-14, 200372 The total down time (Y ) consists of: Logistic time Administrative times Dispatch and travel time of the repair person(s) Waiting time for spares, tools … Effective restoration time Access and diagnosis time Repair or replacement time Test and reboot time Maintainability

74 A. BobbioBertinoro, March 10-14, 200373 The total cost of a maintenance action consists of: Cost of spares and replaced parts Cost of person/hours for repair Down-time cost (loss of productivity) The down-time cost (due to a loss of productivity) can be the most relevant cost factor. Maintenance Costs

75 A. BobbioBertinoro, March 10-14, 200374 Is the sequence of action that minimizes the total cost related to a down time: Reactive maintenance: maintenance action is triggered by a failure. Proactive maintenance: preventive maintenance policy. Maintenance Policy


Download ppt "A. BobbioBertinoro, March 10-14, 20031 Dependability Theory and Methods Part 1: Introduction and definitions Andrea Bobbio Dipartimento di Informatica."

Similar presentations


Ads by Google