SMPL Simulation Language
Ali Mohammad Zareh Bidoki
From Simulating Computer Systems: Techniques and Tools, M.H.
MacDougall , MIT Press Series in Computer Systems, 1987
Simulation System Components
Shared Resources
(Memory, bus,)
Tokens
(Customer,Packet,In
CS 797 Independent Study Report on
Markov Chains and Queueing Networks
Vibhu Saujanya Sharma
(Roll No. Y211165, CSE, IIT Kanpur) By:
(Dept. Of Mathematics, IIT Kanpur)
Prof. S. K. Iyer
Under the supervision of:
Quantitative analysis of computer systems ha
Simulation of Computer
Networks
A.M. Zareh Bidoki
Computer Networks
A distributed environment
Millions of nodes are connected to each other
Why its successful?
Simplicity
It is a multilayered system
Open System Interconnection Network (OSI)
model
Each lay
Simulation of Computer
Systems
A.M. Zareh Bidoki
Purpose & Overview
Computer systems are composed from
timescales flip (10-11 sec) to time a human
interacts (seconds)
It is a multi level system
Different Level abstractions
Gate Level
Clock (Delay)
Test Ve
Chapter 9
Input Modeling
Banks, Carson, Nelson & Nicol
Discrete-Event System Simulation
Purpose & Overview
Input models provide the driving force for a simulation model.
The quality of the output is no better than the quality of inputs.
In this chapter, w
Chapter 8 Random-Variate Generation
Banks, Carson, Nelson & Nicol Discrete-Event System Simulation
Purpose & Overview
Develop understanding of generating samples from a specified distribution as input to a simulation model. Illustrate some widely-used tec
Chapter 7 Random-Number Generation
Banks, Carson, Nelson & Nicol Discrete-Event System Simulation
Purpose & Overview
Discuss the generation of random numbers. Introduce the subsequent testing for randomness:
Frequency test Autocorrelation test.
2
1
Proper
Chapter 6
Queueing Models
Banks, Carson, Nelson & Nicol
Discrete-Event System Simulation
Purpose
Simulation is often used in the analysis of queueing models.
A simple but typical queueing model:
Queueing models provide the analyst with a powerful tool for
Chapter 5 Statistical Models in Simulation
Banks, Carson, Nelson & Nicol Discrete-Event System Simulation
Purpose & Overview
The world the model-builder sees is probabilistic rather than deterministic.
Some statistical model might well describe the variat
Chapter 4
Simulation Software
Banks, Carson, Nelson & Nicol
Discrete-Event System Simulation
Classification of Simulation Software
General-purpose programming languages
Flexible and familiar
Well suited for learning DES principles and techniques
E.g.: C,
Chapter 3 General Principles in Simulation
Banks, Carson, Nelson & Nicol Discrete-Event System Simulation
Concepts In Discrete-Event Simulation
System
A collection of entities (people and machines.) that interact together over time for one or more goals
M
Chapter 2 Simulation Examples
Banks, Carson, Nelson & Nicol Discrete-Event System Simulation
Simulation steps using Simulation Table
Determine the characteristics of each of the inputs to the simulation (probability distributions). Construct a simulation
Chapter 1 Introduction to Simulation
Banks, Carson, Nelson & Nicol Discrete-Event System Simulation
Outline
When Simulation Is the Appropriate Tool When Simulation Is Not Appropriate Advantages and Disadvantages of Simulation Areas of Application Systems