A survey on network simulators, emulators, and testbeds used for research and education

被引:10
|
作者
Gomez, Jose [1 ]
Kfoury, Elie F. [1 ]
Crichigno, Jorge [1 ]
Srivastava, Gautam [2 ,3 ]
机构
[1] Univ South Carolina, Coll Engn & Comp, Columbia, SC 29201 USA
[2] Brandon Univ, Dept Math & Comp Sci, Brandon, MB, Canada
[3] Lebanese Amer Univ, Dept Comp Sci & Math, Beirut, Lebanon
基金
美国国家科学基金会;
关键词
Network emulator; Network simulator; Network testbed; FABRIC; GENI; SDN; Programmable data planes; P4;
D O I
10.1016/j.comnet.2023.110054
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Network operators and researchers constantly search for platforms to evaluate future deployments and test new research ideas. When experimenting, they usually face challenges in deciding on an appropriate platform to validate the advantages and limitations of their proposed system. These challenges include finding an experimentation environment that balances traffic realism, scalability, and cost. An experimenter can evaluate systems, protocols, and security implementations using simulators, emulators, or testbeds to validate the expected behavior of the proposed idea. Simulators and emulators provide a controlled environment to conduct reproducible experiments but lack realism. Testbeds provide realism and scale depending on the available resources. However, real equipment can be costly and unavailable for many experimenters. The inability to test networking ideas in a realistic environment at a large scale presents a barrier for companies, institutions, and network vendors to implement new features, thus, slowing down innovation. In the past few decades, the networking community developed new platforms to test new ideas and deployments at scale, with realism, and at lower costs. These platforms also enable the instruction of networking concepts, cybersecurity, distributed computing, storage systems, and science applications. From the learner's side, practical hands-on experience is required to internalize concepts and improve troubleshooting skills. Learning these concepts can be challenging due to the multidisciplinary nature of networking instruction, where a learner must have a background in several computing areas (e.g., operating systems, programming languages, and computer architecture). This paper presents experimentation platforms used to conduct research in computer networks and evaluates the potential of these platforms for instructing networking courses. This paper examines the literature and presents a taxonomy of network experimentation platforms. It also discusses challenges, analyzes the limitations, and suggests future perspectives by providing an overview of the tools, a description of the underlying resources (i.e., hardware and software), and a summary of the supported experiments. The paper aims to assist experimenters and educators in deciding which platform is more suitable for their experimentation needs and discuss the challenges and future directions related to the network experimentation platforms.
引用
收藏
页数:48
相关论文
共 50 条
  • [1] A comprehensive survey on simulators, emulators, and testbeds for VANETs
    Babu, Sarath
    Kumar, Arun Raj P.
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2022, 35 (08)
  • [2] A stance on emulation and testbeds, and a survey of network emulators and testbeds
    Gokturk, Erek
    21ST EUROPEAN CONFERENCE ON MODELLING AND SIMULATION ECMS 2007: SIMULATIONS IN UNITED EUROPE, 2007, : 503 - +
  • [3] A survey of SSD simulators and emulators
    Gheibi-Fetrat, Atiyeh
    Serajeh Hassani, Fatemeh
    Mohammadi-Lak, Masoud
    Mirzaei, Amir
    Akbarzadeh, Negar
    Kheyrati-Fard, Mahmoud Reza
    Hosseini, Mohammad
    Javadi Nezhad, Ahmad
    Tavakkol, Arash
    Lee, Jeong A.
    Sarbazi-Azad, Hamid
    JOURNAL OF SUPERCOMPUTING, 2025, 81 (04):
  • [4] Evaluating Network Simulators as Extensions of Real Network Testbeds
    Guenther, Daniel
    Steichen, Michel
    Kerr, Nathan
    Mueller, Paul
    14TH COMMUNICATIONS AND NETWORKING SYMPOSIUM 2011 (CNS 2011) - 2011 SPRING SIMULATION MULTICONFERENCE - BK 3 OF 8, 2011, : 103 - 108
  • [5] Internet of Things (IoT): Research, Simulators, and Testbeds
    Chernyshev, Maxim
    Baig, Zubair
    Bello, Oladayo
    Zeadally, Sherali
    IEEE INTERNET OF THINGS JOURNAL, 2018, 5 (03): : 1637 - 1647
  • [6] A survey of mathematical models, simulation approaches and testbeds used for research in cloud computing
    Sakellari, Georgia
    Loukas, George
    SIMULATION MODELLING PRACTICE AND THEORY, 2013, 39 : 92 - 103
  • [7] A Survey of Wireless Sensor Network Testbeds
    Steyn, L. P.
    Hancke, G. P.
    IEEE AFRICON 2011, 2011,
  • [8] Control frameworks in network emulation testbeds: A survey
    Tsai, Pang-Wei
    Piccialli, Francesco
    Tsai, Chun-Wei
    Luo, Mon-Yen
    Yang, Chu-Sing
    JOURNAL OF COMPUTATIONAL SCIENCE, 2017, 22 : 148 - 161
  • [9] Cyber Ranges and TestBeds for Education, Training, and Research
    Chouliaras, Nestoras
    Kittes, George
    Kantzavelou, Ioanna
    Maglaras, Leandros
    Pantziou, Grammati
    Ferrag, Mohamed Amine
    APPLIED SCIENCES-BASEL, 2021, 11 (04): : 1 - 23
  • [10] A Survey on (mobile) wireless sensor network experimentation testbeds
    Tonneau, Anne-Sophie
    Mitton, Nathalie
    Vandaele, Julien
    2014 IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING IN SENSOR SYSTEMS (IEEE DCOSS 2014), 2014, : 263 - 268