Crowdsensing Simulation Using ns-3

A crowdsensing network is a sensor network in which sensors are users that sense the environment and send the obtained data using, for instance, their smartphones. The performance of such sensor networks depends heavily on the mobility of the users and their willingness to collaborate. It is hard to obtain a stable set of users to evaluate such kinds of sensor networks and, for that reason, studies of crowdsensing networks are scarce. In this paper, we describe how the ns-3 network simulator can be used to simulate some crowdsensing networks with specific characteristics by using the mobility properties of network nodes together with the wireless interface in ad hoc network mode. We model the identification of network nodes with users of the crowdsensing network and we define how to simulate user sensing capabilities. Finally, we present a simulation example for a specific crowdsensing network where users report incidents in the public rail transport.

[1]  Kevin R. Fall,et al.  A delay-tolerant network architecture for challenged internets , 2003, SIGCOMM '03.

[2]  George F. Riley,et al.  The Georgia Tech Network Simulator , 2003, MoMeTools '03.

[3]  Tracy Camp,et al.  MANET simulation studies: the incredibles , 2005, MOCO.

[4]  Mathieu Lacage,et al.  Yet another network simulator , 2006 .

[5]  Emiliano Miluzzo,et al.  People-centric urban sensing , 2006, WICON '06.

[6]  Zygmunt J. Haas,et al.  An Efficient, Unifying Approach to Simulation Using Virtual Machines , 2004 .

[7]  Tracy Camp,et al.  A survey of mobility models for ad hoc network research , 2002, Wirel. Commun. Mob. Comput..

[8]  Mario Gerla,et al.  GloMoSim: a library for parallel simulation of large-scale wireless networks , 1998 .

[9]  Fan Ye,et al.  Mobile crowdsensing: current state and future challenges , 2011, IEEE Communications Magazine.

[10]  Reza Curtmola,et al.  Fostering participaction in smart cities: a geo-social crowdsensing platform , 2013, IEEE Communications Magazine.

[11]  Elmar Gerhards-Padilla,et al.  BonnMotion: a mobility scenario generation and analysis tool , 2010, SimuTools.

[12]  Hannes Frey,et al.  JANE-The Java Ad Hoc Network Development Environment , 2007, 40th Annual Simulation Symposium (ANSS'07).

[13]  Emiliano Miluzzo,et al.  BikeNet: A mobile sensing system for cyclist experience mapping , 2009, TOSN.

[14]  Michael Klein DIANEmu – A Java Based Generic Simulation Environment for Distributed Protocols , 2004 .

[15]  Jörg Ott,et al.  The ONE simulator for DTN protocol evaluation , 2009, SIMUTools 2009.

[16]  Andrew T. Campbell,et al.  SkiScape sensing , 2006, ACM International Conference on Embedded Networked Sensor Systems.

[17]  Robbert van Renesse,et al.  JiST: an efficient approach to simulation using virtual machines , 2005, Softw. Pract. Exp..