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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Hashemi, H.: The indoor radio propagation channel. Proc. IEEE 81(7), 943–968 (1993)
Tanghe, E., Joseph, W., Verloock, L., et al.: The industrial indoor channel: largescale and temporal fading at 900, 2400, and 5200 MHz. IEEE Trans. Wirel. Commun. 7(7), 2740–2751 (2008)
Jansen, S., McGregor, A.: Simulation with real world network stacks. In: Proceedings of the Winter Simulation Conference, December 2005
OLSR.org Wiki (2016). http://www.olsr.org/mediawiki/index.php/Main_Page. Accessed 26 June 2016
Clausen, T., Jacquet, P.: Optimized Link State Routing Protocol (OLSR). Request for Comments, No. 3626, October 2003
Suresh, P.L., Merz, R.: ns-3-click: click modular router integration for ns-3. In: Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques, SIMUTools 2011, pp. 423–430. Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering (ICST) (2011)
Tazaki, H., Urbani, F., Turletti, T.: DCE cradle: simulate network protocols with real stacks for better realism. In: Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques, SimuTools 2013. Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering (ICST), pp. 153–158 (2013)
Camara, D., Tazaki, H., Mancini, E., et al.: DCE: test the real code of your protocols and applications over simulated networks. IEEE Commun. Mag. 52(3), 104–110 (2014)
Varga, A., Hornig, R.: An overview of the OMNeT++ simulation environment. In: Proceedings of the 1st International Conference on Simulation Tools, Techniques for Communications, Networks, Systems and Workshops, Simutools 2008, pp. 60:1–60:10. Institute for Computer Sciences, Social-Informatics, Telecommunications Engineering (ICST) (2011)
Henderson, T.R., Lacage, M., Riley, G.F., et al.: Network simulations with the ns-3 simulator. In: SIGCOMM Demonstration, vol. 14 (2008)
Barr, R.: An Efficient, Unifying Approach to Simulation Using Virtual Machnies (2004)
Staub, T., Gantenbein, R., Braun, T.: VirtualMesh: an emulation framework for wireless mesh and ad hoc networks in OMNeT++. In: Simulation (2010)
Mayer, C.P., Gamer, T.: Integrating real world applications into OMNeT++. Technical report TM-2008-2, Karlsruhe Institute of Technology, Karlsruhe, Germany (2008)
Morris, R., Kohler, E., Jannotti, J., et al.: The click modular router. ACM Trans. Comput. Syst. 18, 263–297 (2000)
Tazaki, H., Uarbani, F., Mancini, E., et al.: Direct code execution: revisiting library OS architecture for reproducible network experiments. In: Proceedings of the Ninth ACM Conference on Emerging Networking Experiments and Technologies, CoNEXT 2013, pp. 217–228. ACM (2013)
Watson, R.N.: Exploiting concurrency vulnerabilities in system call wrappers. In: WOOT, vol. 7, pp. 1–8 (2007)
Dike, J., et al.: User-mode Linux. In: Annual Linux Showcase & Conference (2001)
Emeneker, W., Stanzione, D., et al.: HPC cluster readiness of Xen and user mode Linux. In: CLUSTER (2006)
Vivier, L.: User-Mode-Linux SYSEMU Patches (2011). http://sysemu.sourceforge.net/. Accessed 26 June 2016
Ptrace(2) Linux User’s Manual, June 2016
Preview Project EU - Predictive System for Injection Mould Process Optimisation. http://www.preview-project.eu/. Accessed 27 Oct 2015
Acknowledgments
This work has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 636892 in the context of the PREVIEW project [21].
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 ICST Institute for Computer Sciences, Social Informatics and Telecommunications Engineering
About this paper
Cite this paper
Naumann, R., Dietzel, S., Scheuermann, B. (2017). Towards More Realistic Network Simulations: Leveraging the System-Call Barrier. In: Zhou, Y., Kunz, T. (eds) Ad Hoc Networks. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 184. Springer, Cham. https://doi.org/10.1007/978-3-319-51204-4_15
Download citation
DOI: https://doi.org/10.1007/978-3-319-51204-4_15
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-51203-7
Online ISBN: 978-3-319-51204-4
eBook Packages: Computer ScienceComputer Science (R0)