Markov Reward Models By H. Momeni Supervisor: Dr. Abdollahi Azgomi.

Slides:



Advertisements
Similar presentations
An Overview of ABFT in cloud computing
Advertisements

Queueing Models and Ergodicity. 2 Purpose Simulation is often used in the analysis of queueing models. A simple but typical queueing model: Queueing models.
Continuous-Time Markov Chains Nur Aini Masruroh. LOGO Introduction  A continuous-time Markov chain is a stochastic process having the Markovian property.
1 System Modeling with Petri Nets I I T Kanpur, November 2002 Andrea Bobbio and Kishor Trivedi Dipartimento di Informatica Università del Piemonte Orientale,
Copyright © 2005 Department of Computer Science CPSC 641 Winter PERFORMANCE EVALUATION Often in Computer Science you need to: – demonstrate that.
© 2006, Monash University, Australia CSE4884 Network Design and Management Lecturer: Dr Carlo Kopp, MIEEE, MAIAA, PEng Lecture 5 Queueing Theory Concepts.
Chapter 8 Continuous Time Markov Chains. Markov Availability Model.
Probability and Statistics with Reliability, Queuing and Computer Science Applications: Chapter 6 on Stochastic Processes Kishor S. Trivedi Visiting Professor.
TCOM 501: Networking Theory & Fundamentals
Probability and Statistics with Reliability, Queuing and Computer Science Applications: Chapter 8 on Continuous-Time Markov Chains Kishor Trivedi.
1 Part III Markov Chains & Queueing Systems 10.Discrete-Time Markov Chains 11.Stationary Distributions & Limiting Probabilities 12.State Classification.
NETE4631:Capacity Planning (3)- Private Cloud Lecture 11 Suronapee Phoomvuthisarn, Ph.D. /
Reliable System Design 2011 by: Amir M. Rahmani
Lecture 13 – Continuous-Time Markov Chains
CSE 3504: Probabilistic Analysis of Computer Systems Topics covered: Continuous time Markov chains (Sec )
A. BobbioBertinoro, March 10-14, Dependability Theory and Methods 5. Markov Models Andrea Bobbio Dipartimento di Informatica Università del Piemonte.
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Simple queuing models (Sec )
TCOM 501: Networking Theory & Fundamentals
RAIDs Performance Prediction based on Fuzzy Queue Theory Carlos Campos Bracho ECE 510 Project Prof. Dr. Duncan Elliot.
CSE 322: Software Reliability Engineering Topics covered: Dependability concepts Dependability models.
1 Petri Nets H Plan: –Introduce basics of Petri Net models –Define notation and terminology used –Show examples of Petri Net models u Calaway Park model.
Single queue modeling. Basic definitions for performance predictions The performance of a system that gives services could be seen from two different.
Queueing Theory: Part I
Dependability Evaluation. Techniques for Dependability Evaluation The dependability evaluation of a system can be carried out either:  experimentally.
Reliability and Dependability in Computer Networks CS 552 Computer Networks Side Credits: A. Tjang, W. Sanders.
1 PERFORMANCE EVALUATION H Often in Computer Science you need to: – demonstrate that a new concept, technique, or algorithm is feasible –demonstrate that.
Queuing. Elements of Waiting Lines  Population –Source of customers Infinite or finite.
Performability Analysis of Wireless Cellular Networks Center for Advanced Computing and Communication Department of Electrical and Computer Engineering.
Lecture 11 – Stochastic Processes
Software faults & reliability Presented by: Presented by: Pooja Jain Pooja Jain.
CDA6530: Performance Models of Computers and Networks Examples of Stochastic Process, Markov Chain, M/M/* Queue TexPoint fonts used in EMF. Read the TexPoint.
Performance Evaluation of Computer Systems and Networks By Behzad Akbari Tarbiat Modares University Spring 2012 In the Name of the Most High.
AN INTRODUCTION TO THE OPERATIONAL ANALYSIS OF QUEUING NETWORK MODELS Peter J. Denning, Jeffrey P. Buzen, The Operational Analysis of Queueing Network.
Probability Review Thinh Nguyen. Probability Theory Review Sample space Bayes’ Rule Independence Expectation Distributions.
Chapter 2 Machine Interference Model Long Run Analysis Deterministic Model Markov Model.
A. BobbioBertinoro, March 10-14, Dependability Theory and Methods 2. Reliability Block Diagrams Andrea Bobbio Dipartimento di Informatica Università.
Performance Evaluation of Computer Systems Introduction
1 Performance Evaluation of Computer Systems and Networks Introduction, Outlines, Class Policy Instructor: A. Ghasemi Many thanks to Dr. Behzad Akbari.
Lecture 2: Combinatorial Modeling CS 7040 Trustworthy System Design, Implementation, and Analysis Spring 2015, Dr. Rozier Adapted from slides by WHS at.
Network Design and Analysis-----Wang Wenjie Queueing System IV: 1 © Graduate University, Chinese academy of Sciences. Network Design and Analysis Wang.
Queuing Theory Basic properties, Markovian models, Networks of queues, General service time distributions, Finite source models, Multiserver queues Chapter.
Entities and Objects The major components in a model are entities, entity types are implemented as Java classes The active entities have a life of their.
CS433 Modeling and Simulation Lecture 12 Queueing Theory Dr. Anis Koubâa 03 May 2008 Al-Imam Mohammad Ibn Saud University.
Lecture 4: State-Based Methods CS 7040 Trustworthy System Design, Implementation, and Analysis Spring 2015, Dr. Rozier Adapted from slides by WHS at UIUC.
Generalized stochastic Petri nets (GSPN)
CS433 Modeling and Simulation Lecture 06 – Part 02 Discrete Markov Chains Dr. Anis Koubâa 11 Nov 2008 Al-Imam Mohammad.
Chapter 3 System Performance and Models Introduction A system is the part of the real world under study. Composed of a set of entities interacting.
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Waiting Line Analysis for Service Improvement Operations Management.
1 1 Slide © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole.
NETE4631: Network Information System Capacity Planning (2) Suronapee Phoomvuthisarn, Ph.D. /
1 1 Slide © 2009 South-Western, a part of Cengage Learning Slides by John Loucks St. Edward’s University.
S. Mandayam/ CompArch2/ECE Dept./Rowan University Computer Architecture II: Specialized /02 Fall 2001 John L. Schmalzel Shreekanth Mandayam.
OPERATING SYSTEMS CS 3530 Summer 2014 Systems and Models Chapter 03.
Ó 1998 Menascé & Almeida. All Rights Reserved.1 Part VI System-level Performance Models for the Web (Book, Chapter 8)
Continuous Time Markov Chains
(C) J. M. Garrido1 Objects in a Simulation Model There are several objects in a simulation model The activate objects are instances of the classes that.
1 1 Slide Chapter 12 Waiting Line Models n The Structure of a Waiting Line System n Queuing Systems n Queuing System Input Characteristics n Queuing System.
Fault Tree Analysis Part 11 – Markov Model. State Space Method Example: parallel structure of two components Possible System States: 0 (both components.
Queueing Fundamentals for Network Design Application ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
Random Variables r Random variables define a real valued function over a sample space. r The value of a random variable is determined by the outcome of.
Reliability Engineering
Adding Dynamic Nodes to Reliability Graph with General Gates using Discrete-Time Method Lab Seminar Mar. 12th, 2007 Seung Ki, Shin.
OPERATING SYSTEMS CS 3502 Fall 2017
Availability Availability - A(t)
Simulation Statistics
Al-Imam Mohammad Ibn Saud University
Computer Systems Performance Evaluation
Computer Systems Performance Evaluation
Chapter 2 Machine Interference Model
Lecture 11 – Stochastic Processes
Presentation transcript:

Markov Reward Models By H. Momeni Supervisor: Dr. Abdollahi Azgomi

Markov Reward Models 2 31 Contents  Modeling Taxonomy  Markov Reward Models Definition  Reliability measures  Availability measures  Performance measures  Conclusion

Markov Reward Models 3 31 MODELING TAXONOMY “All Models are Wrong; Some Models are Useful” George Box Modeling Simulation Analytic modeling Non-State-Space Method State-Space Method

Markov Reward Models 4 31 Non-State-Space Modeling Taxonomy Non-State-Space method Performance modelsDependability models Queuing models Reliability Block Diagram models Fault Tree models

Markov Reward Models 5 31 State Space Modeling Taxonomy Markovian models Non-Markovian models discrete-time Markov chains continuous-time Markov chains Markov reward models Semi-Markov process Markov regenerative process Non-Homogeneous Markov State space models

Markov Reward Models 6 31 Motivation  Extension of CTMC to Markov reward models make them even more useful  Markov reward models is used as a means to obtain performance and dependability measures.

Markov Reward Models 7 31 Dependability Concepts DEPENDABILITY ATTRIBUTES AVAILABILITY RELIABILITY SAFETY CONFIDENTIALITY INTEGRITY MAINTAINABILITY FAULT PREVENTION FAULT REMOVAL FAULT TOLERANCE FAULT FORECASTING MEANS THREATS FAULTS ERRORS FAILURES SECURITY Faults are the cause of errors that may lead to failures FaultErrorFailure

Markov Reward Models 8 31 MRM Formal Definition  A Markov reward model consists of a continuous time Markov chain X={X(t), t  0)} with a finite state space S, and a reward function r where r:S   Usually, for each state i  S, r(i) represents the reward obtained per unit time in that state  With MRMs, rewards can assign to states or transitions  The reward rates are defined based on the system requirements (availability, reliability, performance, … )

Markov Reward Models 9 31 Formal Definitions  is the system reward rate at time t  Accumulated reward in the interval [0, t) is denoted as  The expected accumulated reward is Li(t) denotes the expected total time the CTMC spends in state i during the interval [0, t]

Markov Reward Models Formal Definition (cont’d)  Let  i be the steady state probability for state i  The expected steady-state reward rate is  The expected instantaneous reward rate is

Markov Reward Models Example  A three state Markov Reward model  The reward rate vector is r=(3,1,0)  Initial probability vector is

Markov Reward Models 12 31

Markov Reward Models Case Study  Consider a multiprocessor system with n processor elements processing a given workload

Markov Reward Models System Availability  Definition: The availability of a system at time t (A(t)) is the probability that the system is accessible to perform its tasks correctly  Availability measures are based on a binary reward structure  One processor is sufficient for the system to be up, otherwise it is considered as being down  Set of states where and  Reward rate 1 is attached to the states in U and a reward rate 0 to those in D

Markov Reward Models System Availability  Reward function r is:  Instantaneous availability is : Availability reward rates

Markov Reward Models System Availability  Unavailability can be calculated with a reverse reward assignment to that for availability  Steady state availability

Markov Reward Models System Availability  There are related measures that do not rely on the binary reward structure (e.g. uptime, number of repair calls)  Mean transient uptime Mean uptimes reward rates

Markov Reward Models System Availability  Very important measures related to the frequency of certain events of interest (e.g. average number of repair calls in [0,t) )  With repair rate the transient average number of repair call and steady-state Reward rates for average number of repair calls in [0,t)

Markov Reward Models System Reliability  Definition : The reliability of a system at time t (R(t)) is the probability that the system operation is proper throughout the interval [0,t]  A binary reward function r is defined that assigns reward rates 1 to up states and reward rates 0 to down states.

Markov Reward Models System Reliability  Reliability is the likelihood that an unwanted event has not yet occurred since the beginning of the system operation.  T is the time to the next occurrence of an unwanted (failure) event Reward rates for reliability

Markov Reward Models System Reliability 

Markov Reward Models System Reliability  Mean time to the occurrence of an unwanted (failure) event is given by:  Unreliability follows as the complement:  The unreliability also could be calculated based on a reward assignment complementing the one in Table

Markov Reward Models System Reliability  Related to Reliability measures, the expected number of catastrophic events C(t) in [o,t) is important Reward assignment for predicting the number of catastrophic incidents

Markov Reward Models System and Task Performance  Definition: measure of responsiveness  The use of reward rates is not restricted to availability, reliability and performability models  This concept can also be used in pure (failure-free) performance models (e.g. throughput, response time, utilization, total task loss probability)

Markov Reward Models System and Task Performance  The values are used to characterize the percentage loss of tasks arriving at the system in state Reward rates for computing the total loss probability Reward rates for throughput

Markov Reward Models System and Task Performance  The expected total loss probability, TLP, in the steady state an transient state TLP(t) are:

Markov Reward Models System and Task Performance  Throughput can be achieved by assigning state transition rates corresponding to departure from a queue (service completion) as reward rates  Mean response time can be achieved by assigning number of customers present in a state as a reward rate  Utilization is based on binary reward structure, if a particular resource is occupied in a given state, reward rate 1 is assigned, otherwise reward rate 0, indicates the idleness of the resources.

Markov Reward Models System and Task Performance Mean number of customers reward rates Throughput reward ratesUtilization reward rates  imagine customers arriving at a system with λ, service time is μ  Single server

Markov Reward Models Performance’s Measures  Throughput  Mean number of customers  Mean response time –Use Little ’ s law  Utilization

Markov Reward Models Conclusion  MRM is State space model  MRM is more useful than CTMC to obtain Performance and dependability measures  Reward Rates are assigned based on system requirements  Structure of Reward rate can be various (usually binary)  Stochastic Reward Nets (SRN) are an extension on SPN that assign reward rate to transitions

Markov Reward Models 31 References  Gunter Bluch et al, Queuing network and markov chain, 2nd Ed., John Wiley and Sons, 2006  J.c. Laprie, Fundamental Concepts of Dependability, IEEE Transaction, 2004  K. Trivedi, Probability and Statistics with Reliability, Queuing, and Computer Science Applications, 2nd Ed., John Wiley and Sons, New York, 2001  B. Haverkort et al, Performability Modeling, John Wiley, 2001