Generic Mobility Simulation Framework (GMSF)
Welcome to the Generic Mobility Simulation Framework (GMSF) project website. Using GMSF you can generate mobility traces with our GIS-based mobility model and other mobility models. The Generic Mobility Simulation Framework (GMSF) was developed as a part of a master thesis  at ETH Zurich and has been presented at MobilityModels'08, the first ACM SIGMOBILE workshop on Mobility models .
Screenshot of GMSF with the GIS-model in the Urban scenario:
Position of nodes on the map (left side) and the corresponding network graph (right side).
The source code of GMSF is available in our SVN repository
Please note: Due to copyright restrictions we are not allowed to release the road information from the Swiss GIS landscape model [3
]. However, you can use your existing road information together with GMSF. It is planned to support the import of maps from OpenStreetMaps in a future release. Trace files for the MMTS mobility model can be found here (City
The simulation framework contains our new GIS-based mobility model, the MMTS model and the common Random Waypoint and Manhattan models.
- GIS-based mobility model: Steady-state random trips on real road topology from the Swiss geographic information system (GIS) . The model implements a basic car-following mechanism using the Intelligent-Driver Model (IDM) . Additionally, major road intersections are controlled by a simple traffic light model. Mobility traces can be generated based on the road topology of three different areas in Switzerland (City, Urban and Rural scenario)
- MMTS Model: Mobility model which is based on realistic vehicular traces and on the road topology from the Multi-agent Microscopic Traffic Simulator (MMTS) . We provide vehicular traces for three different areas in Switzerland (City, Urban and Rural scenario).
- Random Waypoint Model: Steady-state random trip model. The steady-state initialization is performed using the method described by Camp and Navidi. 
- Manhattan Model: Nodes travel on a grid-like road network. If the distance to the front vehicle is below a threshold value, the speed is set at maximum to the speed of the front vehicle. Otherwise, nodes are accelerating or decelerating on a random basis while moving at a speed in the specified range.
More details can be found in the thesis [1
] or in the research paper [2
Mobility traces can be generated in various output formats. GMSF supports the mobility trace format of the popular ns-2 (incl. nam traces) and Qualnet network simulators. In addition, we offer to generate traces in a simulator independent XML-based trace format.
- "Design and Analysis of Realistic Mobility Model for Wireless Mesh Networks", Philipp Sommer, Master Thesis, ETH Zurich, Sept 07. PDF
- "Generic mobility simulation framework (GMSF)", Rainer Baumann, Franck Legendre and Philipp Sommer, MobilityModels '08: Proceeding of the 1st ACM SIGMOBILE workshop on Mobility models, Hongkong, China. PDF
- "VECTOR 25 - Landscape model of Switzerland", The Swiss Federal Office of Topography swisstopo, see website
- "Congested Traffic States in Empirical Observations and Microscopic Simulations", M. Treiber , A. Hennecke and D. Helbing, Physical Review, see paper
- Realistic Vehicular Traces, Laboratory for Software Technology, ETH Zurich, see website
- "Stationary Distributions for the Random Waypoint Mobility Model", W. Navidi and T. Camp, IEEE Transactions on Mobile Computing, Vol. 3, 2004, see paper
- "The IMPORTANT framework for analyzing the Impact of Mobility on Performance Of RouTing protocols for Adhoc NeTworks", F. Bai, N. Sadagopan and A. Helmy, INFOCOM 2003, see paper
Maintained by Philipp Sommer, last updated: Oct 21, 2009