Stochastic Networks - Analysis and Evaluation Supported by Modern Simulation Tools
Dates
Prerequisites
- Sufficient experience in object-oriented programming is highly recommendable. C++ will be used throughout the lab, e.g., you should be able to work with classes, typecasting, pointers and references, etc.
- Basic knowledge of probability theory is desirable.
- Knowledge of queuing systems and stochastic networks is advantageous, but it will be acquainted in the course of the lab.
Content
Within this laboratory you will learn to utilize the modern event-driven network simulator OMNeT++ to simulate and evaluate stochastic networks. Diverse approaches to the design and evaluation of stochastic networks will be worked out in the course of the lab. A particular focus of this lab is to compare theoretical and practical results to understand the advantages and limitations of mathematical modelling and simulation, respectively.
The theoretical part will cover:- Statistical methods to determine the reliability of the simulated results
- Markov Chains, Markov processes, particularly Poisson and birth-death processes
- Queuing Systems
- Queuing Networks, particularly Jackson and BCMP networks
- Reliability and survival analysis in multi-component systems
- Gilbert Elliott's satellite channel
- ALOHA, Slotted ALOHA and CSMA
- Tandem systems
- Router: IP address distribution
- Radiation detection
- Google page rank
- Queues in supermarkets or cafeterias
- Billing monitoring
- Traffic simulation for vehicle to vehicle (V2V) communications
- Smart grid communications
Material
Corresponding literature will be announced at the beginning of the lab.
- Lecture notes (German): Theoretische Informationstechnik
- Lecture notes (German): Kommunikationsnetze II
- Lecture notes (German): Stochastik für Informatiker
During the lab we will provide handouts on the skript, homework and lab-tasks.
- Lab01: StoNetLab-handout1.pdf, StoNetLab-Labtask1.pdf
- Lab02: StoNetLab-handout2.pdf, StoNetLab-hwSol2.pdf, StoNetLab-Labtask2.pdf
- Lab03: StoNetLab-handout3.pdf, StoNetLab-hwSol3.pdf, StoNetLab-Labtask3.pdf
- Lab04: StoNetLab-handout4.pdf, StoNetLab-hwSol4.pdf
- Lab05: StoNetLab-handout5.pdf, StoNetLab-hwSol5.pdf, StoNetLab-Labtask5.pdf
- Lab06: StoNetLab-handout6.pdf StoNetLab-Labtask6.1.pdf StoNetLab-Labtask6.2.pdf
Examination
Mandatory for passing the laboratory course:
- Solving problems throughout the course.
- Passing tests on the theoretical background.
Contact
Dr.-Ing. Michael Reyer upon agreement
Dr.-Ing. Henning Maier upon agreement
Dipl.-Inform. Christoph Schmitz upon agreement
M.Sc. Jose Angel Leon Calvo upon agreement