Lecture 2: Combinatorial Modeling CS 7040 Trustworthy System Design, Implementation, and Analysis Spring 2015, Dr. Rozier Adapted from slides by WHS at.

Slides:



Advertisements
Similar presentations
Time to failure Probability, Survival,  the Hazard rate, and the Conditional Failure Probability.
Advertisements

Continuous Random Variables Chapter 5 Nutan S. Mishra Department of Mathematics and Statistics University of South Alabama.
1 Fault-Tolerant Computing Systems #6 Network Reliability Pattara Leelaprute Computer Engineering Department Kasetsart University
COE 444 – Internetwork Design & Management Dr. Marwan Abu-Amara Computer Engineering Department King Fahd University of Petroleum and Minerals.
SE503 Advanced Project Management Dr. Ahmed Sameh, Ph.D. Professor, CS & IS Project Uncertainty Management.
Introduction to probability theory and graphical models Translational Neuroimaging Seminar on Bayesian Inference Spring 2013 Jakob Heinzle Translational.
SMJ 4812 Project Mgmt and Maintenance Eng.
Reliable System Design 2011 by: Amir M. Rahmani
Introduction to stochastic process
Continuous Random Variables. For discrete random variables, we required that Y was limited to a finite (or countably infinite) set of values. Now, for.
1 Software Testing and Quality Assurance Lecture 36 – Software Quality Assurance.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 4: Modeling Decision Processes Decision Support Systems in the.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Course outline and schedule Introduction Event Algebra (Sec )
3-1 Introduction Experiment Random Random experiment.
Continuous Random Variables and Probability Distributions
Introduction Before… Next…
1 Software Testing and Quality Assurance Lecture 35 – Software Quality Assurance.
1 Sensor Placement and Lifetime of Wireless Sensor Networks: Theory and Performance Analysis Ekta Jain and Qilian Liang, Department of Electrical Engineering,
Joint Distribution of two or More Random Variables
System Reliability. Random State Variables System Reliability/Availability.
4. Dynamic reliability models Objectives Be able to find reliability of series, parallel, stand-by and shared load parallel systems, when the reliabilities.
1 Reliability Application Dr. Jerrell T. Stracener, SAE Fellow Leadership in Engineering EMIS 7370/5370 STAT 5340 : PROBABILITY AND STATISTICS FOR SCIENTISTS.
Chapter 6 Time dependent reliability of components and system.
-Exponential Distribution -Weibull Distribution
Chapter 1 Probability and Distributions Math 6203 Fall 2009 Instructor: Ayona Chatterjee.
General information CSE : Probabilistic Analysis of Computer Systems
Dept. of Electrical & Computer engineering
Background on Reliability and Availability Slides prepared by Wayne D. Grover and Matthieu Clouqueur TRLabs & University of Alberta © Wayne D. Grover 2002,
Software Reliability SEG3202 N. El Kadri.
Modeling and Simulation CS 313
Lecture 1: Data Science & Data Engineering CS 6071 Big Data Engineering, Architecture, and Security Fall 2015, Dr. Rozier.
Lecture 2: Measures and Data Collection/Cleaning CS 6071 Big Data Engineering, Architecture, and Security Fall 2015, Dr. Rozier.
Engineering Probability and Statistics Dr. Leonore Findsen Department of Statistics.
Modular 11 Ch 7.1 to 7.2 Part I. Ch 7.1 Uniform and Normal Distribution Recall: Discrete random variable probability distribution For a continued random.
Set, Combinatorics, Probability & Number Theory Mathematical Structures for Computer Science Chapter 3 Copyright © 2006 W.H. Freeman & Co.MSCS Slides Set,
Reliability Models & Applications Leadership in Engineering
By Behzad Akbari Tarbiat Modares University Spring 2009
Discrete Random Variables. Numerical Outcomes Consider associating a numerical value with each sample point in a sample space. (1,1) (1,2) (1,3) (1,4)
Lecture 2 Basics of probability in statistical simulation and stochastic programming Leonidas Sakalauskas Institute of Mathematics and Informatics Vilnius,
Lecture 4: State-Based Methods CS 7040 Trustworthy System Design, Implementation, and Analysis Spring 2015, Dr. Rozier Adapted from slides by WHS at UIUC.
System Reliability Modeling and Analysis-
 How do you know how long your design is going to last?  Is there any way we can predict how long it will work?  Why do Reliability Engineers get paid.
STA347 - week 31 Random Variables Example: We roll a fair die 6 times. Suppose we are interested in the number of 5’s in the 6 rolls. Let X = number of.
An Application of Probability to
University of Colorado Boulder ASEN 5070: Statistical Orbit Determination I Fall 2015 Professor Brandon A. Jones Lecture 11: Probability and Statistics.
Random Variables Presentation 6.. Random Variables A random variable assigns a number (or symbol) to each outcome of a random circumstance. A random variable.
1 Component reliability Jørn Vatn. 2 The state of a component is either “up” or “down” T 1, T 2 and T 3 are ”Uptimes” D 1 and D 2 are “Downtimes”
Fault-Tolerant Computing Systems #4 Reliability and Availability
L Berkley Davis Copyright 2009 MER035: Engineering Reliability Lecture 6 1 MER301: Engineering Reliability LECTURE 6: Chapter 3: 3.9, 3.11 and Reliability.
Reliability Failure rates Reliability
1 3. System reliability Objectives Learn the definitions of a component and a system from a reliability perspective Be able to calculate reliability of.
Topic 2 – Probability Basic probability - pages Conditional probability and independence - pages Bayes rule - pages 72 -
Stracener_EMIS 7305/5305_Spr08_ Reliability Models & Applications (continued) Dr. Jerrell T. Stracener, SAE Fellow Leadership in Engineering.
Probability (outcome k) = Relative Frequency of k
Stracener_EMIS 7305/5305_Spr08_ Systems Reliability Modeling & Analysis Series and Active Parallel Configurations Dr. Jerrell T. Stracener, SAE.
Review of Probability. Important Topics 1 Random Variables and Probability Distributions 2 Expected Values, Mean, and Variance 3 Two Random Variables.
Chapter 4 Continuous Random Variables and Probability Distributions  Probability Density Functions.2 - Cumulative Distribution Functions and E Expected.
Random Variables. Numerical Outcomes Consider associating a numerical value with each sample point in a sample space. (1,1) (1,2) (1,3) (1,4) (1,5) (1,6)
STA347 - week 91 Random Vectors and Matrices A random vector is a vector whose elements are random variables. The collective behavior of a p x 1 random.
Chapter 4 Continuous Random Variables and Probability Distributions  Probability Density Functions.2 - Cumulative Distribution Functions and E Expected.
Copyright © Cengage Learning. All rights reserved. 4 Continuous Random Variables and Probability Distributions.
EMIS 7300 SYSTEMS ANALYSIS METHODS FALL 2005
More on Exponential Distribution, Hypo exponential distribution
Expectations of Random Variables, Functions of Random Variables
Probabilistic Analysis of Computer Systems
Chapter 4 Continuous Random Variables and Probability Distributions
ECE 313 Probability with Engineering Applications Lecture 7
Chapter 4 Continuous Random Variables and Probability Distributions
Fault-Tolerant Computing Systems #5 Reliability and Availability2
Reliability Failure rates Reliability
Presentation transcript:

Lecture 2: Combinatorial Modeling CS 7040 Trustworthy System Design, Implementation, and Analysis Spring 2015, Dr. Rozier Adapted from slides by WHS at UIUC

Introduction

Introduction to Combinatorial Methods One of the simplest validation methods utilizing analytical/numerical techniques that can be used for reliability and availability modeling. Requires certain assumptions…

Combinatorial Assumptions Component failures are independent For availability, repairs are independent When these assumptions hold, simple formulas for reliability and availability exist!

Defining Reliability

Reliability A key to trustworthy systems is the use of reliable components and systems. – Leads to high availability! Reliability: The reliability of a system at time t, R(t), is the probability that system operation is proper throughout the interval [0,t].

Reliability Reliability: The reliability of a system at time t, R(t), is the probability that system operation is proper throughout the interval [0,t]. Probability theory and combinatorics can be applied directly to reliability models.

Reliability Reliability: The reliability of a system at time t, R(t), is the probability that system operation is proper throughout the interval [0,t]. Let X be a random variable representing the time to failure of a component. The reliability at time t is given by:

Reliability Reliability: The reliability of a system at time t, R(t), is the probability that system operation is proper throughout the interval [0,t]. Unreliability can be defined similarly as:

Probability Refresher A random variable X is unique determined by its set of possible values,, and and the associated probability distribution (or density) function (pdf), a real-valued function defined for each possible value as a probability that X has the value x

Probability Refresher The cumulative distribution function (cdf) of the discrete random variable X is the real valued function defined for each as

Probability Refresher The cumulative distribution function (cdf) of the continuous random variable X is the real valued function defined for each as

PDFs and CDFs

Reliability and Unreliability Reliability: Unreliability:

Failure Rates

Failure Rate What is the rate at which a component fails at time t? – The probability that a component that has not yet failed, fails in the interval Note: We are not looking at We are seeking

Failure Rate

is called the failure rate or hazard rate

Survival Function In addition to the reliability/hazard function we have the survival function

Survival Function In addition to the reliability/hazard function we have the survival function

Survival Function In addition to the reliability/hazard function we have the survival function

Survival and Hazard Hazard (or Failure) function – instantaneous failure rate at some time t. Survival function – the probability that the time of failure is later than some time t.

Typical Failure Rate

System Reliability

While can give the reliability of a component, how do you compute the reliability of a system?

System Reliability System failure can occur when one, all, or some of the components fail. If one makes the independent failure assumption, system failures can be computed quite simply. The independent failure assumption states that all component failures of a system are independent, i.e., the failure of one component does not cause another component to be more or less likely to fail.

System Reliability Given this assumption, we can determine: – Minimum failure time of a set of components – Maximum failure time of a set of components – Probability that k of N components have failed at a particular time t.

Maximum of n Independent Failure Times Let be independent component failure times. Suppose the system fails at time S if all the components fail. Thus, What is ?

Maximum of n Independent Failure Times

By independence

Maximum of n Independent Failure Times By definition

Maximum of n Independent Failure Times

Minimum of n Independent Failure Times Let be independent component failure times. A system fails at time S if any of the components fail. Thus, What is ?

Minimum of n Independent Failure Times What is ?

Minimum of n Independent Failure Times What is ? Trick: If is an event, and is the set complement such that and, then

Minimum of n Independent Failure Times

By trick

Minimum of n Independent Failure Times By independece

Minimum of n Independent Failure Times By LOTP

Minimum of n Independent Failure Times

k of N Let be component failure times that have identical distributions (i.e., ). The system has failed by time S if k or more of the N components have failed by S. P[at least k components failed by time t] = P[exactly k failed OR exactly k+1 failed …] = P[exactly k failed] + P[exactly k+1 failed] …

k of N What is P[exactly k failed]? = P[k failed and (N – k) have not] where is the failure distribution of each component

k of N in General For non-identical failure distributions, we must sum over all combinations of at least k failures. Let be the set of all subsets of such that each element in is a set of size at least k, i.e.,

k of N in General The set represents all the possible failure scenarios. Now is given by

Component Building Blocks Complex systems can be analyzed hierarchically. Example: A computer fails if both power supplies fail, or both memories fail, or if the CPU fails. System problem is one of a minimum: the system fails when the first of three subsystems fails…

Component Building Blocks Power supply subsystem is a maximum: both must fail Memory supply subsystem is a maximum: both must fail

Summary A system comprises N components, where the component failure times are given by the random variables. The system fails at time S with distribution if: ConditionDistribution All components fail One component fails k components fail, identical distributions k components fail, general case

Reliability Formalisms

There are several popular graphical formalisms to express system reliability. The core of the solvers for these formalisms are the methods we have just examined. We will discuss a subset of these formalisms: – Reliability Block Diagrams – Fault Trees – Reliability Graphs

Reliability Formalisms There are several popular graphical formalisms to express system reliability. The core of the solvers for these formalisms are the methods we have just examined. We will discuss a subset of these formalisms: – Reliability Block Diagrams – Fault Trees – Reliability Graphs There is nothing special about these formalisms except their popularity.

What is a Graphical Formalism A way to draw visual diagrams with formal underlying mathematical meanings.

Reliability Block Diagrams Blocks represent components A system failure occurs if there is no path from source to sink.

Reliability Block Diagrams Series: – System fails if any component fails

Reliability Block Diagrams Parallel: – System fails if all components fail

Reliability Block Diagrams k of N: – System fails if at least k of N components fail.

Example A NASA satellite architecture under study is designed for high reliability. The major computer system components include the CPU system, the high-speed network for data collection and transmission, and the low-speed network for engineering and control. The satellite fails if any of the major systems fail. There are 3 computers, and the computer system fails if 2 or more of the computers fail. Failure distribution of a computer is given by There is a redundant (2) high-speed network, and the high-speed network system fails if both networks fail. The distribution of a high-speed network failure is given by The low-speed network is arranged similarly, with a failure distribution of

Example

Background: Series-Parallel Graphs

Series-Parallel Decomposition of NASA Example

Fault Trees

Fault Tree Example

Reliability Graphs

Reliability Graph Example

Solve by Conditioning

Conditioning Fault Trees

Reliability/Availability Point Estimates

Reliability/Availability Tables

Reliability Modeling Process

For next time Homework 1! Due next Tuesday Review combinatorics