MoBAN: a Configurable Mobility Model for Wireless Body Area Networks

A mobility model is an essential prerequisite for performance evaluation of protocols for wireless networks with node mobility. Sensor nodes in a Wireless Body Area Network (WBAN) exhibit high mobility. The WBAN topology may completely change because of posture changes and movement even within a certain type of posture. The WBAN may also moves as a whole in an ambient network. Therefore, an appropriate mobility model is of great importance for performance evaluation.

MoBAN is a configurable mobility model for Wireless Body Area Networks (WBANs). It can be used for evaluating intra- and extra-WBAN communication. The model implements different postures as well as individual node mobility within a particular posture. The model is configurable, so that it can be adapted to model the movement behavior of a broad range of applications of WBANs. The model uses the Reference Point Group Mobility (RPGM) model as the base, and provides different postures and various kinds of spatial and temporal correlations. So it can statistically model real human movement behavior in an application.

The MoBAN implementation as an add-on to the MiXiM framework on top of the OMNeT++ network simulator is available. The structural block diagram of the MoBAN implementation is shown in the following figure:

MoBAN implementation block diagram.

We can have any number of WBAN instances in a simulation run, each with its own configuration and movement parameters. However, it is also possible that all WBANs use the same configuration. The configuration of the model for a specific application scenario is done by giving two XML files to the model. The posture specification XML file determines the possible postures in the target application, and gives the movement parameters of all nodes in the WBAN in each posture. The MoBAN configuration XML file provides some information for initial state of the WBAN as well as the desired information to have spatial and temporal correlation in posture selection.

To use the MoBAN implementation, you would need OMNeT++ 4.2 installed on your machine and the MiXiM 2.0.1 project imported in your framework. The MoBAN project uses MiXiM as a reference project. Like MiXiM, MoBAN can be compiled and run on both windows and Linux-based platforms. The project includes the source code of MoBAN as well as examples of the base networks using MoBAN as their mobility model.

The project directory contains a "doc" folder which provides a guide to install, run, and use the model. Documentation for C++ source files and NED architectures are also available there.

Download OMNeT++ Implementation of MoBAN


When you want to refer to MoBAN in a publication, please use the following citation (BibTeX):

  • Majid Nabi, Marc Geilen, Twan Basten, "MoBAN: A Configurable Mobility Model for Wireless Body Area Networks," In 4th International Conference on Simulation Tools and Techniques, SIMUTools 2011, Proceedings, Barcelona, Spain, 21-25 March, 2011. ICST, 2011.

  • In the case of any question about MoBAN, contact Majid Nabi.