A Tutorial on Trace-based Simulations of Mobile Ad-hoc Networks on the Example of Aeronautical Communications
Authors:
Musab Ahmed Eltayeb Ahmed,
Konrad Fuger,
Sebastian Lindner,
Fatema Khan,
Andreas Timm-Giel
Abstract:
The OMNeT++ simulator is well-suited for the simulation of randomized user behavior in communication networks. However, there are scenarios, where such a random model is unsuited to evaluate a communication system, and this paper attempts to highlight such a case. Using this example of ad-hoc communication between aircraft mid-flight, a tutorial-style description is attempted that shall show how t…
▽ More
The OMNeT++ simulator is well-suited for the simulation of randomized user behavior in communication networks. However, there are scenarios, where such a random model is unsuited to evaluate a communication system, and this paper attempts to highlight such a case. Using this example of ad-hoc communication between aircraft mid-flight, a tutorial-style description is attempted that shall show how the OMNeT++ simulator can be used when a wealth of real-world trace data is available. In particular, it is described how mobility trace files can be directly used within OMNeT++, and how to link the generation of data messages to this mobility data. This is explained via an example simulation that evaluates a communication network in which an aircraft notifies the ground control when it enters or leaves a specific geographic region. Additionally, a novel trace-based application has been developed to achieve this link between mobility and message generation. Furthermore, a new TDMA-based medium access protocol for decentralized communication networks is presented, which is oracle-based and thus allows a TDMA-like behavior of medium access without causing any overhead; it can be useful when upper-layer protocols should be evaluated under the assumption of TDMA-like behavior, but isolated from the effects of a full-fledged TDMA protocol. Finally, physical layer behavior is often either overly simplistic or overly computationally expensive. For the latter case, when a detailed channel model is available but its evaluation requires prohibitive computational effort, then averaging its behavior into trace data can find a middle ground between efficient evaluation and realistic representation. Hence, a novel trace-based radio model has been developed that makes use of an SNR to PER map**. In the spirit of open science, all implementations have been made available under open licenses.
△ Less
Submitted 27 September, 2021;
originally announced September 2021.
Parameterization of SWIM Mobility Model Using Contact Traces
Authors:
Zeynep Vatandas,
Manikandan Venkateswaran,
Koojana Kuladinithi,
Andreas Timm-Giel
Abstract:
Opportunistic networks (OppNets) are focused to exploit direct, localised communications which occur in a peer-to-peer manner mostly based on people's movements and their contact durations. Therefore, the use of realistic mobility models is critical to evaluate the data dissemination in OppNets. One of the mobility models that is available in OMNeT++ which can be used to mimic human movement patte…
▽ More
Opportunistic networks (OppNets) are focused to exploit direct, localised communications which occur in a peer-to-peer manner mostly based on people's movements and their contact durations. Therefore, the use of realistic mobility models is critical to evaluate the data dissemination in OppNets. One of the mobility models that is available in OMNeT++ which can be used to mimic human movement patterns is Small Worlds in Motion (SWIM). The SWIM model is based on the intuition that humans often visit nearby locations and if the visited location is far away, then it is probably due to the popularity of the location. As an alternative to mobility of a node, pairwise contact probabilities are also used to evaluate the data dissemination in OppNets. Pairwise contact probabilities can be used to predict that a node will be met by a particular node. These probabilities can be derived in many ways. One of the ways is to calculate the average probability with which a node will meet another particular node at any point of time. Another way is to calculate the probability with which a node will meet another based on the time of day. The way of calculating pairwise contact probability depends on the scenario. In this work, the pairwise contact probabilities obtained from the real traces are used to tune the parameters of the SWIM mobility model. The traces and the SWIM model are compared in terms of contact durations, inter-contact times and, number of pairwise contacts. How to decide SWIM parameters using real contact traces are being addressed.
△ Less
Submitted 7 September, 2017;
originally announced September 2017.