Scripts
An implementation of the models in the book is available as interactive notebooks. The scripts will help students to better understand the impact of parameters
on performance characteristics, will avoid common pitfalls in the implementation,
and provide means for numerical robust and efficient implementations for researchers in the domain.
Chapter 1: Introduction
- 1.3 Handshaking protocol [ipynb]
Chapter 2: Fundamentals
Chapter 3: Stochastic Processes
- 3.2 Renewal processes [ipynb]
- 3.3 Poisson processes [ipynb]
- 3.5 Markov processes: nonstationary and stationary analysis [ipynb]
- 3.5 M(x)/M/2-1 delay-loss system [ipynb]
- 3.5 M(x)/M/K-0 loss system [ipynb]
Chapter 4: Markovian Systems
Chapter 5: Non-Markovian Systems
- 5.2 Power method for DTMC [ipynb]
- 5.3 M/GI/1-S delay-loss system: power method and Eigenvalue problem [ipynb]
- 5.4 GI/M/1 delay system: geometric approach [ipynb]
- 5.5 Model with batch service and threshold control [ipynb]
- 5.6 Kingman's approximation [ipynb]
Chapter 6: Discrete-Time Analysis
- Module DiscreteTimeAnalysis: documentation [download] [pip install discreteTimeAnalysis]
- 6.1 Recurrence time distribution [ipynb]
- 6.2 Z-Transform, DFT and convolution [ipynb]
- 6.3 GEOM(1)/GI/1 waiting time [ipynb]
- 6.4 GI/GI/1 waiting time [ipynb]
- 6.4.8 Idle time distribution [ipynb]
- 6.4 Discretized M/GI/1 queue [ipynb]