Quality, Reliability, Security and Robustness in Heterogeneous Systems. 13th International Conference, QShine 2017, Dalian, China, December 16 -17, 2017, Proceedings

Research Article

PySNS3: A Real-Time Communication Interface and Protocol for Vehicular Ad-Hoc Networks

  • @INPROCEEDINGS{10.1007/978-3-319-78078-8_17,
        author={Tong Wang and Azhar Hussain},
        title={PySNS3: A Real-Time Communication Interface and Protocol for Vehicular Ad-Hoc Networks},
        proceedings={Quality, Reliability, Security and Robustness in Heterogeneous Systems. 13th International Conference, QShine 2017, Dalian, China, December 16 -17, 2017, Proceedings},
        proceedings_a={QSHINE},
        year={2018},
        month={4},
        keywords={Vehicular Ad-Hoc Networks Intelligent transport system Automobile industry SUMO NS3 Traffic Control Interface},
        doi={10.1007/978-3-319-78078-8_17}
    }
    
  • Tong Wang
    Azhar Hussain
    Year: 2018
    PySNS3: A Real-Time Communication Interface and Protocol for Vehicular Ad-Hoc Networks
    QSHINE
    Springer
    DOI: 10.1007/978-3-319-78078-8_17
Tong Wang1,*, Azhar Hussain1,*
  • 1: Harbin Engineering University
*Contact email: wangtong@hrbeu.edu.cn, engrazr@gmail.com

Abstract

Vehicular Ad-hoc Network (VANET) being a key part of Intelligent Transportation Systems (ITS), is gaining interest among road authorities, automotive industry, network operators, and public for its numerous solutions related to road safety, comfort, and traffic efficiency. The prohibitive cost of deploying large-scale Testbeds for these solutions has attracted VANET’s research community towards cooperative ITS simulation platforms. SUMO is a widely adopted microscopic traffic simulator with a Traffic Control Interface (TraCI) in various programming languages. Recently, Python has become the first priority programming language (used by many companies such as Google, Yahoo!, CERN, NASA, etc.) for data science, web development, embedded applications, artificial intelligence, information security and computation-driven scientific research. Moreover, only Python-based SUMO’s TraCI has full support for the up-to-date set of commands. The lack of a Python-based cooperative ITS simulation platform, capable to communicate SUMO’s TraCI with a widely adopted network simulator NS3, has led us to develop PySNS3 (a Python-based communication model for SUMO and NS3). We have tested the robustness and reliability of PySNS3 for VANET’s experimentation, and compared its mobility as well as communication related simulation results with state-of-the-art NS2-mobility-model. The results have proved the reliability and robustness of the proposed PySNS3.