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 条
  • [41] SERVICES FOR EDUCATION IN THE METROPOLITAN RESEARCH AND EDUCATION NETWORK
    Czyrnek, Miroslaw
    Koczorowski, Filip
    Kosiedowski, Michal
    Mazurek, Cezary
    Pawalowski, Piotr
    Pieklik, Wojciech
    Stroinski, Maciej
    Weglarz, Jan
    Werla, Marcin
    CSEDU 2009: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL I, 2009, : 97 - 103
  • [42] A SURVEY OF TEXTBOOKS USED IN METEOROLOGICAL EDUCATION - AN UPDATE, 1982
    DESOUZA, RL
    ROSS, RS
    BULLETIN OF THE AMERICAN METEOROLOGICAL SOCIETY, 1983, 64 (05) : 463 - 466
  • [43] A survey of Spanish research in mathematics education
    Bosch, Marianna
    Gutierrez, Angel
    Llinares, Salvador
    ZDM-MATHEMATICS EDUCATION, 2024, 56 (06): : 1029 - 1044
  • [44] A Survey of Research Needs in the Education of the Deaf
    Myklebust, Helmer R.
    Brutten, Milton
    AMERICAN ANNALS OF THE DEAF, 1951, 96 (05) : 512 - 523
  • [45] A survey on network simulators in three-dimensional wireless ad hoc and sensor networks
    Kang, SeokYoon
    Aldwairi, Monther
    Kim, Ki-Il
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2016, 12 (10):
  • [46] SURVEY OF CURRENT RESEARCH IN HIGHER EDUCATION
    DREW, DE
    PUBLIC OPINION QUARTERLY, 1972, 36 (03) : 413 - &
  • [47] Analysis of Keywords Used in Environmental Education Research
    Guven, Esra
    Hamalosmanoglu, Mustafa
    Kaplan, Zehra
    Varinlioglu, Serdar
    PEGEM EGITIM VE OGRETIM DERGISI, 2014, 4 (03): : 73 - 82
  • [48] How Statistics Are Used in Computing Education Research
    Sanders, Kate
    Hamouda, Sally
    Becker, Brett A.
    Eckerdal, Anna
    Mccartney, Robert
    Sheard, Judy
    Simon
    ITICSE'18: PROCEEDINGS OF THE 23RD ANNUAL ACM CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2018, : 381 - 381
  • [49] A survey on Automation Technologies used in Network Control and Management
    Babaei, Aptin
    Kebria, Parham M.
    Nahavandi, Saeid
    2022 15TH INTERNATIONAL CONFERENCE ON HUMAN SYSTEM INTERACTION (HSI), 2022,
  • [50] A SURVEY OF NEURAL NETWORK ALGORITHMS USED FOR IMAGE ANNOTATION
    Jenisha, T.
    Purushotham, Swarnalatha
    IIOAB JOURNAL, 2016, 7 (05) : 236 - 252