Abstract
The simulation of a Mobile Ad Hoc Network (MANET), before deployment or during the system running, provides a priori design validation and insightful observation of the real system. But existing simulation tools mainly enable these by means of centralized instead of distributed deployment, which in some sense, cannot truly replicate the real system settings. In this paper, we present a DIstributively deployable Simulation tool for MANet (DISMAN), to accurately simulate MANET in a fully-distributed fashion thus allowing the emulation to scale with the network nodes without sacrificing accuracy. DISMAN is a fully functional tool that can be integrated with Kubernetes, support link layer (e.g., bandwidth limitation, delay, packet loss) and the multi-path as well as multi-hop transmission simulations. DISMAN is based on a four-layer architecture design, where on the top is a graphical user interface (GUI) layer for presentation and interaction. We further evaluate DISMAN with micro- and macro-benchmarks and show that DISMAN is easy to use and can assist MANET design by high level qualitatitive and quantitative simulations.
This work was supported in part by the National Key Research and Development Program (No. 2020YFB2009503) and the Fundamental Research Funds for the Central Universities (No. DUT19RC(3)067).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
https://github.com/ADistributedNetSimulator/MANET.git. Accessed 5 Aug 2022
https://www.omnetpp.org. Accessed 10 Apr 2022
https://echarts.apache.org. Accessed 10 Apr 2022
Home - opnet worldwide. https://www.opnet-group.org. Accessed 18 Mar 2022
The network simulator. ns-2. https://www.isi.edu/nsnam/ns. Accessed 15 Apr 2022
The network simulator. ns-3. https://www.nsnam.org. Accessed 15 Apr 2022
Newcastle university computing laboratory. Javasim’s users guide. https://archiveshub.jisc.ac.uk. Accessed 20 May 2022
Avvenuti, M., Vecchio, A.: Application-level network emulation: the emusocket toolkit. J. Netw. Comput. Appl. 29, 343–360 (2006)
Barr, R.: An efficient, unifying approach to simulation using virtual machines. Ph.D. thesis (2004)
Bautista, P.A.B., Urquiza-Aguiar, L.F., Cárdenas, L.L., Igartua, M.A.: Large-scale simulations manager tool for OMNeT++: expediting simulations and post-processing analysis. IEEE Access 8, 159291–159306 (2020)
Candra, A., Budiman, M.A., Hartanto, K.: Dijkstra’s and a-star in finding the shortest path: a tutorial. In: 2020 International Conference on Data Science, Artificial Intelligence, and Business Analytics (DATABIA) (2020)
Carbone, M., Rizzo, L.: Dummynet revisited. In: ACM SIGCOMM Computer Communication Review (SIGCOMM) (2010)
Fu, X., Zhang, J., Chen, J., Wang, S.: Formation flying and obstacle avoidance control of UAV cluster based on backbone network. In: IEEE 16th International Conference on Control Automation (ICCA) (2020)
Geyer, F., Scheffler, A., Bondorf, S.: Tightening network calculus delay bounds by predicting flow prolongations in the FIFO analysis. In: IEEE 27th Real-Time and Embedded Technology and Applications Symposium (RTAS) (2021)
Lantz, B., Heller, B., McKeown, N.: A network in a laptop: rapid prototyping for software-defined networks. In: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks. Association for Computing Machinery (2010)
Merkel, D.: Docker: lightweight Linux containers for consistent development and deployment. Linux J. 239(2), 2 (2014)
Rashid, M.M., Isawi, M., Mahmood, B.A.: An extensive analysis of the ad hoc network. In: Proceedings of the 6th International Conference on Engineering & MIS(ICEMIS). Association for Computing Machinery, New York (2020)
Riley, G.F.: The Georgia tech network simulator. In: Proceedings of the ACM SIGCOMM Workshop on Models, Methods and Tools for Reproducible Network Research. Association for Computing Machinery (2003)
Saad, A., Osman, H., Ebedon, M.M.: Review of ad hoc networks scenarios and challenges in years 2015–2019. In: International Journal of Electrical and Computer Engineering Systems(ICEMIS). Association for Computing Machinery (2021)
To, M.A., Cano, M., Biba, P.: Dockemu - a network emulation tool. In: IEEE 29th International Conference on Advanced Information Networking and Applications Workshops. Institute of Electrical and Electronics Engineers (2015)
Zeng, X., Bagrodia, R., Gerla, M.: Glomosim: a library for parallel simulation of large-scale wireless networks. In: Proceedings. Twelfth Workshop on Parallel and Distributed Simulation PADS. Institute of Electrical and Electronics Engineers (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Shu, X., Wang, H., Xu, Z., Ning, K., Wu, G. (2022). A Distributed Simulator of Mobile Ad Hoc Networks. In: Wang, L., Segal, M., Chen, J., Qiu, T. (eds) Wireless Algorithms, Systems, and Applications. WASA 2022. Lecture Notes in Computer Science, vol 13473. Springer, Cham. https://doi.org/10.1007/978-3-031-19211-1_14
Download citation
DOI: https://doi.org/10.1007/978-3-031-19211-1_14
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-19210-4
Online ISBN: 978-3-031-19211-1
eBook Packages: Computer ScienceComputer Science (R0)