VaSili - A simulation runtime environment for applications in Vehicular Ad-Hoc Networks

In recent years, Vehicular Ad-Hoc Networks (VANETs) have become a very active research field. Since real-world experiments might involve potentially costly and complex hardware installations, simulations are a widely used alternative. However, due to, e.g., different scopes of functionality of available VANET simulators, simulations of VANET applications yield different results when using different simulators. Thus, it would be beneficial to test a VANET application in multiple simulation environments. Unfortunately, VANET applications are typically implemented inside of a certain simulator. Hence, to switch the simulator, the source code of the application has to be adapted. To solve this problem, we developed a VANET API which defines the structure and interfaces of crucial VANET components to make them accessible in a unified way. We further developed VANET Simulation Runtime (VaSili), a framework which allows executing VANET API-compliant VANET applications in different VANET simulators without modification. Hence, applications developed using our proposed API can be run in different simulation environments and, since the VANET API is independent of VaSili, on real hardware.

[1]  Reinhard German,et al.  Bidirectionally Coupled Network and Road Traffic Simulation for Improved IVC Analysis , 2011, IEEE Transactions on Mobile Computing.

[2]  Daniel Krajzewicz,et al.  SUMO - Simulation of Urban MObility An Overview , 2011 .

[3]  Maxim Raya,et al.  TraCI: an interface for coupling road traffic and network simulators , 2008, CNS '08.

[4]  Daniel Krajzewicz,et al.  iTETRIS: A modular simulation platform for the large scale evaluation of cooperative ITS applications , 2013, Simul. Model. Pract. Theory.

[5]  Sheng Liang,et al.  Java Native Interface: Programmer's Guide and Reference , 1999 .

[6]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[7]  Stefan Krauss,et al.  MICROSCOPIC MODELING OF TRAFFIC FLOW: INVESTIGATION OF COLLISION FREE VEHICLE DYNAMICS. , 1998 .

[8]  Minglu Li,et al.  Recognizing Exponential Inter-Contact Time in VANETs , 2010, 2010 Proceedings IEEE INFOCOM.

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

[10]  Juan-Carlos Cano,et al.  A survey and comparative study of simulators for vehicular ad hoc networks (VANETs) , 2011, Wirel. Commun. Mob. Comput..

[11]  Klaus Wehrle,et al.  Modeling and Tools for Network Simulation , 2010, Modeling and Tools for Network Simulation.

[12]  Shie-Yuan Wang,et al.  NCTUns 5.0: A Network Simulator for IEEE 802.11(p) and 1609 Wireless Vehicular Network Researches , 2008, 2008 IEEE 68th Vehicular Technology Conference.

[13]  Tanveer A. Zia,et al.  A Synopsis of Simulation and Mobility Modeling in Vehicular Ad-hoc Networks (VANETs) , 2013 .

[14]  George F. Riley,et al.  The ns-3 Network Simulator , 2010, Modeling and Tools for Network Simulation.

[15]  George Wells,et al.  Interprocess Communication in Java , 2009, PDPTA.

[16]  Kevin Curran,et al.  OpenStreetMap , 2012, Int. J. Interact. Commun. Syst. Technol..

[17]  Juan-Carlos Cano,et al.  VACaMobil: VANET Car Mobility Manager for OMNeT++ , 2013, 2013 IEEE International Conference on Communications Workshops (ICC).