Basics of Modeling
Basics of Modeling
This Lecture:
— Basics of Modeling
— Computer Systems Performance Evaluation
— Simulation Modeling Example
The purpose is to learn the basics of systems modeling, discrete-event simulation, and
computer systems performance evaluation
1
Basics of Modeling
What is a model?
— An abstract representation of a (real) system that captures the essential
characteristics or properties of the system
— Often requires making simplifying assumptions about how the system actually
works
Examples:
— Model airplane; molecular model; performance model
A famous quote:
Models are useful when they provide critical insights into the system
behaviour (e.g., its performance)
Models are especially valuable when they are simple, elegant, and
computationally fast
3
Computer Systems Performance Evaluation
4
Objectives of Performance Evaluation
5
Approaches to Performance Evaluation
Performance
Evaluation
Performance Performance
Measurement Modeling
7
Performance Measurement
8
Performance Modeling
Construct a model
— An abstracted representation of a system obtained by making assumptions about
how the system works
— Captures the most salient characteristics of the system
Reasons for using models
— Experimenting with the real system may be
too costly
too risky, or
too disruptive to system operation
— System may not even exist yet (e.g., planning stage)
9
Analytic Modeling
10
Simulation Modeling
11
Advantages of Simulation
12
Areas of Application for Simulation
Manufacturing applications
Financial markets
Military applications
Logistics and supply chain management
Transportation modes and traffic
Business process simulation
Health care optimization
Facility placement problems
Communication networks
And many more!
13