Network Simulation [NwSim]

L.079.05821, Summer 2018

Contents

This course offers the chance to get in touch with the network simulation framework OMNeT++. Simulation is one possibility (others are experiments or mathematical analysis) to evaluate the performance of systems which might even not be available in reality.

After getting a basic introduction to simulation and modeling, we will study a small example project already using OMNeT++. Finally, we will work in small groups of 2-3 people on interesting research-focused projects of the areas vehicular communication and wireless sensor networks.

    • Network Simulation
    • OMNeT++
    • Model Management with git
    • Verification and Validation
    • Design of Experiments
    • Result Evaluation with R

Learning Outcome

The learning objective is to unserstand the fundamental concepts of network simulation. Students understand these concepts and are able to apply this knowledge.

General Information / Methods

This master course will be held in English and all the course material is available in English.

  • 6 ECTS (Lecture: 2 SWS, Exercises: 3 SWS)

Instructors

Schedule

This course consists of lectures and labs. The lecture gives an overview and background information on the topics of network simulation and statistics. During the exercises this knowledge will be applied in hands-on simulative performance studies. All simulation code will be written in C++ and executed on Linux systems.

  • Lecture
    Thursday, 9-11h (c.t.), F1.110
    no lecture on April 19, May 24, June 14
  • Labs
    Monday, 8-11h (c.t.) or Wednesday, 8-11h (c.t.), F1.520 (PC pool 1st floor)
    first lab on April 23
    The lab on 14/16 May take place in FU.511
    The lab on 04 June 2018 is starting in F1.406
    The lab on 06 June 2018 is starting in FU.511

Exams

The grading will be based on three parts: an initial project phase is a non-graded requirement for the graded exam ("Studienleistung"), a written midterm exam will count for 50% of the points and a final project phase will count for the remaining 50% of the points. The exam result is based on the total points achieved.

Midterms will take place on June 7, 2018, 9-11h.

Lecture

Labs

We provide a virtual machine, which has been created for the Cooperative Mobile Systems lab and which is called Instant-CMS The machine is available as a virtual machine disk or as an ova-file on the IRB file server. You can download this VM and use it for all lab sessions or start it directly from from the IRB computers. For further details and for instructions to install the tools on your own computer, please refer to the installation manual (installation.pdf). Make sure you have a working machine ready for the first lab!

Evaluation

Many thanks for the critical and helpful evaluation!

Literature

  • Averill M. Law, Simulation, Modeling and Analysis, ed. 4, Singapore, McGraw-Hill, 2007. [BibTeX, Details...]
  • Ronald E. Walpole, Raymond H. Myers, Sharon L. Myers and Keying Ye, Probability and Statistics for Engineers and Scientists, ed. 9 (international), Pearson, 2012. [BibTeX, Details...]
  • Joseph Adler, R in a Nutshell, ed. 2, O'Reilly, 2012. [BibTeX, Details...]
  • Jack P. C. Kleijnen, Susan M. Sanchez, Thomas W. Lucas and Thomas M. Cioppa, "State-of-the-Art Review: A User's Guide to the Brave New World of Designing Simulation Experiments," INFORMS J. on Computing, vol. 17 (3), pp. 263-289, 2005. [DOI, BibTeX, Details...]
  • Andreas Köpke, Michael Swigulski, Karl Wessel, Daniel Willkomm, P.T. Klein Haneveld, Tom Parker, Otto Visser, Hermann Simon Lichte and Stefan Valentin, "Simulating Wireless and Mobile Networks in OMNeT++ – The MiXiM Vision," Proceedings of 1st ACM/ICST International Conference on Simulation Tools and Techniques for Communications, Networks and Systems (SIMUTools 2008): 1st ACM/ICST International Workshop on OMNeT++ (OMNeT++ 2008), Marseille, France, March 2008. [BibTeX, Details...]
  • Susan M. Sanchez, "Work smarter, not harder: guidelines for designing simulation experiments," Proceedings of 39th Winter Simulation Conference (WSC 2007), Piscataway, NJ, December 2007, pp. 84-94. [BibTeX, Details...]
  • Robert G. Sargent, "Verification and validation of simulation models," Proceedings of 39th Winter Simulation Conference (WSC 2007), Piscataway, NJ, December 2007, pp. 124-137. [DOI, BibTeX, Details...]
  • András Varga, "The OMNeT++ Discrete Event Simulation System," Proceedings of European Simulation Multiconference (ESM 2001), Prague, Czech Republic, June 2001. [BibTeX, Details...]
  • Andras Varga and Rudolf Hornig, "An overview of the OMNeT++ simulation environment," Proceedings of 1st ACM/ICST International Conference on Simulation Tools and Techniques for Communications, Networks and Systems (SIMUTools 2008), Marseille, France, March 2008. [BibTeX, Details...]

  • Statistical analysis with R
  • Using R for introductory statistics
  • R cookbook
  • R graphs cookbook