OMNeT++ Community Summit 2021

Hackathon and Virtual Summit – September 8-10

INTRODUCTION

Because of the changing world, the eighth OMNeT++ Community Summit will be held virtually from Wednesday to Friday, September 8-10, 2021.

OMNeT++ is a public-source, component-based, modular and open-architecture simulation environment with strong GUI support and an embeddable simulation kernel. It is designed to simulate discrete event systems, with the simulation of communication networks as one of its primary application areas.

In continuation of the history of the International Workshop on OMNeT++ and seven very successful editions of its reincarnation, the OMNeT++ Community Summit, we continue to hold a yearly open meeting for all OMNeT++ community members with less costs and more interaction possibilities. The Community Summit provides a forum for tutorials, discussion sessions and presentations on recent developments and novel ideas in the area of simulation and modeling, with a focus on the OMNeT++ simulation environment.

The first seven Summits in Hamburg, Zurich, Brno, Bremen, Pisa, Hamburg and a virtual one were huge successes with lively discussions, keynotes, tutorials, panels, presentations, and demonstrations of ongoing and finalized research covering many aspects of OMNeT++-related research.

OMNeT Community Summit 2021

SUMMIT PROGRAM

The OMNeT++ Summit intends to be a lively event with a lot of discussions. A wide range of presentations and interactive sessions regarding specific topics will be held. There will be enough time to discuss about the different parts of OMNeT++ and related simulation and modeling questions. The event will be fully virtual. All times are Central European Summer Time (GMT+2). Participation is for free, but participants need to register and will receive connection info via email.

ConverStations
A Peter Danielis, Helge Parzyjegla, Gero Mühl, Eike Schweissguth and Dirk Timmermann Frame Replication and Elimination for Reliability in Time-Sensitive Networks (paper, slides, recording)
B Heinz-Peter Liechtenecker and Raphael Riebl Towards a modern CMake workflow (paper, slides, recording)
C Matthias Rupp, Stefan Schuhbäck and Lars Wischhof Coupling Microscopic Mobility and Mobile Network Emulation for Pedestrian Communication Applications (paper, slides, recording)
D Musab Ahmed Eltayeb Ahmed, Konrad Fuger, Sebastian Lindner, Fatema Khan and Andreas Timm-Giel A Tutorial on Trace-based Simulations of Mobile Ad-hoc Networks on the Example of Aeronautical Communications (paper, slides, recording)
E Edward Longman, Mohammed El-Hajjar and Geoff V. Merrett Intermittent Opportunistic Routing Components for the INET Framework (paper, slides, recording)
F Aiden Valentine and George Parisis Developing and experimenting with LEO satellite constellations in OMNeT++ (paper, slides, recording)
G Alessandro Noferi, Giovanni Nardini, Giovanni Stea and Antonio Virdis Deployment and configuration of MEC apps with Simu5G (paper, slides, recording)
H Marcin Bosk, Marija Gajic, Susanna Schwarzmann, Stanislav Lange and Thomas Zinne HTBQueue: A Hierarchical Token Bucket Implementation for the OMNeT++/INET Framework (paper, slides, recording)
I Vladimír Veselý and Jan Zavřel Quality Control Methodology for Simulation Models of Computer Network Protocols (paper, slides, recording)
J Tobias Haugg, Mohammed Fazel Soltani, Timo Häckel, Philipp Meyer, Franz Korf and Thomas Schmidt Simulation-based Evaluation of a Synchronous Transaction Model for Time-Sensitive Software-Defined Networks (paper, slides, recording)
K Asanga Udugama inbaverSim: An OMNeT++ Model Framework for Content Centric Networking (paper, slides, recording)
Demo Sessions
1 Kentaro "zigen" Teramoto (Mercari R4D, Tokyo, Japan) Running OMNeT++ in Web Browser (recording)
2 Jens Dede, Thenuka Karunathilake, Asanga Udugama, Anna Förster (University of Bremen) Benchmarking Opportunistic Networks as a Service using the OPS Model Framework of OMNeT++ (recording)
Hackathons
i Edward Longman Improve Lifecycle Operation Coverage for INETThe hackathon idea will allow experts in each of the respective layered modules to build and improve on the suitability of the INET stack to simulate networks with energy limited nodes and to represent the node failures and restart operations. It will increase the attractiveness of OMNeT as a suitable network simulator for intermittently-powered networks and improve the use of OMNeT as a network simulation teaching tool.
ii Vladimír Veselý and Jan Zavřel Improving the Operation of BGP in INETBorder Gateway Protocol (BGP) is a routing protocol that connects different ISPs and alike, essentially providing a unified way for exchanging reachability information on the Internet. The current version, BGP4, is standardized in RFC 4271, released in 2006. BGP is the only widely used EGP, and we believe the quality of the BGP model in INET to be crucial for the community. However, the current BGP implementation in INET has some shortcomings. We worked hard to bring improvements to primary aspects of the model. We implemented support for IPv6, removed dependency on OSPF, revised the configuration, and much more. This improved model builds upon the efforts of Mani Amoozadeh and Adrián Novák. It expands the functionality even further while maintaining the readability and patterns of the current model. We are excited to propose this topic for OMNeT++ Summit 2021 hackathon.
iii Wolfgang Wallner OMNeT Utils: A library with useful OMNeT++ utilitiesThe ptp-sim project implements simulation models for clocks, clock noise, and the simulation of time synchronization via the Precision Time Protocol (PTP)[1] in OMNeT++. The implementation was done as part of a master thesis [2], and the results were published as an open-source project1. An overview was presented at the 3rd OMNeT++ Community Summit in 2016 [3]. While implementing ptp-sim, several challenges where encoutered, and the resulting implementation of the solutions might be interesting for other users of OMNeT++. For this purpose, they have been separated out into an own subproject, referred to as OMNeT Utils2.
iv Frauke Oest, Malin Radtke, and Emilie Frost Coupling of the co-simulation framework mosaik with OMNeT++In the domain of smart energy systems, co-simulation is used to connect heterogeneous sim- ulators representing e.g., power plants, analysis or control strategies (for example multi-agent systems). The co-simulation framework mosaik is able to orchestrate the data exchange and time synchronisation between individual simulators and simulates in discrete time and in dis- crete events. The latter functionality enables the efficient coupling of communication simulators, where events are happening sporadically and a fine-grained time resolution is needed. This project aims to integrate OMNeT++ as a communication simulator for mosaik in order to simulate the data exchange between mosaik simulators more realistically. Therefore, mosaik messages should be simulated through a OMNeT- and INET-based network, so that communi- cation statistics can be measured and made available for mosaik simulators. We are especially interested in integrating end-2-end delay information from OMNeT++ into the scheduling of messages in mosaik.
v Sanaz Afzali Channel Hopping in IEEE 802.15.4 Implementation of INETChannel hopping is a technique used in MAC protocols to improve throughput in wireless networks. We are currently working on extending the 802.15.4 implementation of the INET model framework to enable the Time Slotted Channel Hopping (TSCH) extensions. Therefore, we would like to propose the above topic as a Hackathon proposal to discuss our experiences and issues with the OMNeT community.
vi Raphael Riebl Upgrading V2X Simulation Framework Artery Depending on the interests of the actually attending participants, I can image to address a variety of topics including any open issue ticket on GitHub. For example: finally switch to INET 4.x, add support for Simu5G, add some third-party frameworks only on-demand (currently everything is loaded as git submodule), redesign V2X sockets, switching from "old" TraCI implementation to the new libsumo for node mobility.
vii Daniel Stolpmann Machine Learning in OMNeT++While Machine Learning (ML) gets increasingly popular in the communication networks re- search community, the use of OMNeT++ in this particular area is sparse. The objective of this hackathon is to exchange ideas and try out different ways to use ML frameworks such as Tensor- Flow1 or PyTorch2 in OMNeT++. The outcomes of this hackathon should be made available to the community in form of documentation, tutorials, example projects and pre-build environments such as Docker3 containers. This will help newcomers to get started with ML in OMNeT++ and can increase the use of OMNeT++ in this research area.
viii Attila Török, OMNeT++ Team Analysis Tool Interactive Workshop Based on YOUR QuestionsIf you plan to use the new Python based analysis tool in OMNeT++ 6 and you have questions how to do it optimally, bring your problems here to discuss and work on them.
Schedule

Day 1 - 8. September 2021.
09:00 - 09:15Welcome and ConverStation assignmentmain session
09:15 - 10:00ConverStation Session 1 AFrame Replication and Elimination for Reliability in Time-Sensitive Networks, BTowards a modern CMake workflow, CCoupling Microscopic Mobility and Mobile Network Emulation for Pedestrian Communication Applications
10:30 - 11:15Demo 1: Running OMNeT++ in Web Browser Kentaro "zigen" Teramoto (main session)
11:15 - 12:00ConverStation Session 2 DA Tutorial on Trace-based Simulations of Mobile Ad-hoc Networks on the Example of Aeronautical Communications, EIntermittent Opportunistic Routing Components for the INET Framework, FDeveloping and experimenting with LEO satellite constellations in OMNeT++
13:00 - 15:00Hackathon Slot 1 iImprove Lifecycle Operation Coverage for INET, iiImproving the Operation of BGP in INET, iiiOMNeT Utils: A library with useful OMNeT++ utilities, ivCoupling of the co-simulation framework mosaik with OMNeT++
15:30 - 17:30Hackathon Slot 2 iImprove Lifecycle Operation Coverage for INET, iiImproving the Operation of BGP in INET, iiiOMNeT Utils: A library with useful OMNeT++ utilities, ivCoupling of the co-simulation framework mosaik with OMNeT++
17:30 - 18:15ConverStation Session 3 GDeployment and configuration of MEC apps with Simu5G, HHTBQueue: A Hierarchical Token Bucket Implementation for the OMNeT++/INET Framework
18:15 - 19:00OMNeT++ 6.0 and beyond András Varga, OMNeT++ Team (slides, recording)

Day 2 - 9. September 2021.
09:15 - 10:00ConverStation Session 4 IQuality Control Methodology for Simulation Models of Computer Network Protocols, JSimulation-based Evaluation of a Synchronous Transaction Model for Time-Sensitive Software-Defined Networks, KinbaverSim: An OMNeT++ Model Framework for Content Centric Networking
10:30 - 11:15Time Sensitive Networking in INET 4.4 Levente Mészáros, OMNeT++ Team (slides, recording)
11:15 - 12:00ConverStation Session 5 AFrame Replication and Elimination for Reliability in Time-Sensitive Networks, DA Tutorial on Trace-based Simulations of Mobile Ad-hoc Networks on the Example of Aeronautical Communications, GDeployment and configuration of MEC apps with Simu5G,
13:00 - 15:00Hackathon Slot 3 vChannel Hopping in IEEE 802.15.4 Implementation of INET, viUpgrading V2X Simulation Framework Artery, viiMachine Learning in OMNeT++
15:30 - 17:30Hackathon Slot 4 vChannel Hopping in IEEE 802.15.4 Implementation of INET, viUpgrading V2X Simulation Framework Artery, viiMachine Learning in OMNeT++ viiiAnalysis Tool Interactive Workshop Based on YOUR Questions
17:30 - 18:15ConverStation Session 6 EIntermittent Opportunistic Routing Components for the INET Framework, JSimulation-based Evaluation of a Synchronous Transaction Model for Time-Sensitive Software-Defined Networks,
18:15 - 19:00Demo 2: Benchmarking Opportunistic Networks Jens Dede, Thenuka Karunathilake, Asanga Udugama, Anna Förster (main session)

Day 3 - 10. September 2021.
09:15 - 10:00ConverStation Session 7 HHTBQueue: A Hierarchical Token Bucket Implementation for the OMNeT++/INET Framework BTowards a modern CMake workflow, FDeveloping and experimenting with LEO satellite constellations in OMNeT++
10:30 - 11:15ConverStation Session 8 CCoupling Microscopic Mobility and Mobile Network Emulation for Pedestrian Communication Applications IQuality Control Methodology for Simulation Models of Computer Network Protocols, KinbaverSim: An OMNeT++ Model Framework for Content Centric Networking
11:15 - 12:15Panel discussion about TSN implementation in INET 4.4 Levente Mészáros, OMNeT++ Team (recording)
12:15 - 12:30Closure notemain session

ORGANIZERS


Founding Chair
  • Andras Varga (OpenSim Kft.)
Virtual Summit Organizers
  • Rudolf Hornig (OpenSim Kft.)
Hackathon Organizer
  • Asanga Udugama (University of Bremen)
Technical Program Organizers
  • Marcel Marek (Brno University of Technology)
  • Giovanni Nardini (University of Pisa)
  • Vladimir Vesely (Brno University of Technology)
Technical Program Committee
  • Amar Abane (National Institute of Standards and Technology, USA)
  • Doganalp Ergenc (University of Hamburg, Germany)
  • Anna Förster (University of Bremen, Germany)
  • Florian Klingler (University of Paderborn, Germany)
  • Yutaka Matsubara (Nagoya University, Japan)
  • Philipp Meyer (Hamburg University of Applied Sciences, Germany)
  • Christoph Sommer (Technical University Dresden, Germany)
  • Thi Mai Trang Nguyen (UUPCM - LIP6, France)
  • Antonio Virdis (University of Pisa, Italy)

In case you want to contact the organizers, feel free to write an e-mail to: [email protected].