The objective of this course is to gain insight, through the use of simple models, into the performance and dimensioning of computer systems, in particular concurrent multithreaded programs. To that aim, basic performance models are studied and used for the analysis and evaluation of programs, to understand the impact of resource sharing, conflicts, scheduling, tex. Differen modelling approaches are considered, such as Markov chains, queuing networks, stochastic Petri Nets, and simulation. Various solution methods (such as analytical, numerical and simulation) and approximations are used to evaluate these models and to understand the behaviour of the systems being investigated.
The course material is not completely fixed, but may adapted (even dynamically)
to the interest and importance.
Major sequence of topics will be
Objectives
Contents
Schedule
W | Date | Time | Place | What | |
---|---|---|---|---|---|
43 | Tue | 26/10 | 13-15 | 1146 | Basic probability theory |
44 | Tue | 2/11 | 13-15 | 1146 | stochastic processes, Markov chains slides |
45 | Tue | 9/11 | 15-17 | 1146 | Markov Processes, Birth-death-processes, M/M/1 queues slides |
46 | Tue | 16/11 | 15-17 | 1146 | general queues (M/G/1), Little's law, PASTA slides |
47 | Tue | 23/11 | 13-15 | 1146 | , Queueing Networks, Jackson Networks, Closed Networks, Mean Value Analysisslides, Example (by Pan Xiaoyue) |
48 | Tue | 30/11 | 13-15 | 1146 | Problem solving session |
49 | Tue | 7/12 | 13-15 | 2344 | Stochastic Petri Nets slides (by Jonathan Linden) (see the paper M. Ajmone Marsan: Stochastic Petri Nets: an Elementary Introduction, which is referenced below) |
50 | Tue | 14/12 | 13-15 | no | Cancelled (no meeting) |
51 | Tue | 21/12 | 13-15 | no | Cancelled |
Here is more detail about what will be/has been covered in each lecture (each bullet should be approximately one lecture).
Here are some random exercises, which you can do (or find others)