1 Overview
1 Overview
Carey Williamson
Department of Computer Science
University of Calgary
Fall 2017
Agenda
Welcome!
Course Overview
Learning Outcomes
Administrative Details
Expectations
Q&A
3
Learning Outcomes
4
Administrative Details
Welcome!
Course Overview
Learning Outcomes
Administrative Details
Expectations
Q&A
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:
9
Computer Systems Performance Evaluation
11
Approaches to Performance Evaluation
Performance Evaluation
13
Performance Measurement
14
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)
15
Analytic Modeling
16
Simulation Modeling
17
Advantages of 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!
19
Simulation Example
20
Agenda
Welcome!
Course Overview
Learning Outcomes
Administrative Details
Expectations
Q&A