Ad Hoc Networks. 8th International Conference, ADHOCNETS 2016, Ottawa, Canada, September 26-27, 2016, Revised Selected Papers

Research Article

Towards More Realistic Network Simulations: Leveraging the System-Call Barrier

Download
232 downloads
  • @INPROCEEDINGS{10.1007/978-3-319-51204-4_15,
        author={Roman Naumann and Stefan Dietzel and Bj\o{}rn Scheuermann},
        title={Towards More Realistic Network Simulations: Leveraging the System-Call Barrier},
        proceedings={Ad Hoc Networks. 8th International Conference, ADHOCNETS 2016, Ottawa, Canada, September 26-27, 2016, Revised Selected Papers},
        proceedings_a={ADHOCNETS},
        year={2017},
        month={4},
        keywords={Simulation Virtualization Code reuse Simulation realism},
        doi={10.1007/978-3-319-51204-4_15}
    }
    
  • Roman Naumann
    Stefan Dietzel
    Björn Scheuermann
    Year: 2017
    Towards More Realistic Network Simulations: Leveraging the System-Call Barrier
    ADHOCNETS
    Springer
    DOI: 10.1007/978-3-319-51204-4_15
Roman Naumann1,*, Stefan Dietzel1,*, Björn Scheuermann1,*
  • 1: Humboldt-Universität zu Berlin
*Contact email: roman.naumann@hu-berlin.de, stefan.dietzel@hu-berlin.de, scheuermann@informatik.hu-berlin.de

Abstract

Network simulations play a substantial role in evaluating network protocols. Simulations facilitate large-scale network topologies and experiment reproducibility by bridging the gap between analytical evaluation and real-world measurements. A recent trend in discrete event network simulations is to enhance simulation realism and reduce duplicate implementation efforts by maximizing code reuse. Despite such efforts, it is not yet possible to run arbitrary network applications in state-of-the-art network simulators. As a consequence, researchers are required to maintain separate protocol implementations: one for real-world measurements and one for simulations. We review existing approaches that maximize code reuse in simulations, compare their limitations, and propose a novel architecture for protocol simulation that overcomes those restrictions.