CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Analysis of software reliability and performance.

Slides:



Advertisements
Similar presentations
Discrete time Markov Chain
Advertisements

1 Introduction to Discrete-Time Markov Chain. 2 Motivation  many dependent systems, e.g.,  inventory across periods  state of a machine  customers.
Discrete Time Markov Chains
CSE 322: Software Reliability Engineering Topics covered: Techniques for prediction.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Conditional probability Independent events Bayes rule Bernoulli trials (Sec )
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Expectation of random variables Moments (Sec )
CSE 322: Software Reliability Engineering Topics covered: Architecture-based reliability analysis.
Relations. Binary Relations a relation between elements of two sets is a subset of their Cartesian product (of ordered pairs). Note the di ff erence between.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Discrete random variables Probability mass function Distribution function (Secs )
CSE 3504: Probabilistic Analysis of Computer Systems Topics covered: Continuous time Markov chains (Sec )
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Independent events Bayes rule Bernoulli trials (Sec )
CSE 300: Software Reliability Engineering Topics covered: Software Reliability Models.
CSE 322: Software Reliability Engineering Topics covered: Software Reliability Models.
CSE 3504: Probabilistic Analysis of Computer Systems Topics covered: Probability axioms Combinatorial problems (Sec )
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Simple queuing models (Sec )
CSE 322: Software Reliability Engineering Topics covered: Software Reliability Models.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Pure death process Availability analysis (Sec , 8.4.1)
CSE 3504: Probabilistic Analysis of Computer Systems Topics covered: Moments and transforms of special distributions (Sec ,4.5.3,4.5.4,4.5.5,4.5.6)
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Multiple random variables Transform methods (Sec , 4.5.7)
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Confidence intervals.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Statistical inference (Sec. )
CSE 300: Software Reliability Engineering Topics covered: Software architecture styles.
CSE 322: Software Reliability Engineering Topics covered: Software Reliability Models.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Course outline and schedule Introduction Event Algebra (Sec )
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Statistical inference.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Continuous random variables Uniform and Normal distribution (Sec. 3.1, )
CSE 322: Software Reliability Engineering Topics covered: Software reliability models with explicit fault removal.
CSE 300: Software Reliability Engineering Topics covered: Software metrics and software reliability.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Exponential distribution Reliability and failure rate (Sec )
CSE 322: Software Reliability Engineering Topics covered: Architecture-based reliability analysis.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Combinatorial problems Conditional probability Independent events (Sec , )
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Event algebra Probability axioms Combinatorial problems (Sec )
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Analysis of software reliability and performance.
CSE 300: Software Reliability Engineering Topics covered: Software Reliability Models.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Course outline and schedule Introduction (Sec )
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Discrete time Markov chains (Sec )
CSE 3504: Probabilistic Analysis of Computer Systems Topics covered: Discrete time Markov chains (Sec )
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Special discrete distributions Sec
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Stochastic processes Bernoulli and Poisson processes (Sec. 6.1,6.3.,6.4)
Operational Laws A large number of day-to-day problem in computer systems performance analysis can be solved by using some simple relationships that do.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Discrete time Markov chains (Sec. 7.1)
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Statistical inference.
A User-Oriented Software Reliability Model Per Trygve Myhrer 20 februar Roger C. Cheung.
Software Reliability Growth. Three Questions Frequently Asked Just Prior to Release 1.Is this version of software ready for release (however “ready” is.
General information CSE : Probabilistic Analysis of Computer Systems
Probability and Statistics with Reliability, Queuing and Computer Science Applications: Chapter 7 on Discrete Time Markov Chains Kishor S. Trivedi Visiting.
computer
Dataflow Frequency Analysis based on Whole Program Paths Eduard Mehofer Institute for Software Science University of Vienna
4.4 The Fundamental Theorem of Calculus
Theory and Practice of Software Testing
CSE 450 – Web Mining Seminar Professor Brian D. Davison Fall 2005 A PRESENTATION on What is this Page Known for? Computing Web Page Reputations D. Rafiei.
User Aware Desktop Syed Toufeeq Ali Ahmed Sandhya Durvasula Krishna Venkatasubramanian CSE 591: Ubiquitous Computing.
Evaluating Event Credibility on Twitter Presented by Yanan Xie College of Computer Science, Zhejiang University 2012.
Reducing a Set Covering Matrix. S I T E S Cost Areas
Visit:
Lecture 7: Relations Dr Andrew Purkiss-Trew Cancer Research UK Mathematics for Computing.
Conditional probability
Probabilistic Analysis of Computer Systems
Discrete-time Markov chain (DTMC) State space distribution
Results for p = 0.1 Graphs at different values of Call Arrival Rate for Call Blocking Probability (in %) System Utilization (Efficiency) (in %) Average.
Godrej Prakriti Sodepur | Godrej Prakriti Kolkata
Hire Toyota Innova in Delhi for Outstation Tour
Giftalove Best Cake Offers
CSE322 Finite Automata Lecture #2.
Markov Chains Carey Williamson Department of Computer Science
Vocabulary Review Topic.
Carey Williamson Department of Computer Science University of Calgary
Simultaneous Localization and Mapping
Line Graphs.
Visit us:
Presentation transcript:

CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Analysis of software reliability and performance

 Motivation:  Two types of applications:

Terminating application  Definition:  Expected or average time taken for one run of the application:

Terminating application (contd..)  Example:  Control flow graph:

Terminating application (contd..)  Mapping control flow graph to DTMC:

Terminating application (contd..)  Transition probability matrix of DTMC:  Partition of matrix P, resulting in matrix Q:  Computation of fundamental matrix, M:

Terminating application (contd..)  Average number of visits to states:  Time spent in each module:  Average time to complete:

Non-terminating application  Definition:  Expected or average application reliability:

Non-terminating application (contd..)  Example:  Control flow graph:  Mapping control flow graph to DTMC:

Non-terminating application (contd..)  Computation of steady state probabilities:

Non-terminating application (contd..)  Steady state probabilities:  Module reliabilities:  Expected or average reliability of the application: