• Document: Automating ns-3 Experimentation in Multi-Host Scenarios
  • Size: 554.5 KB
  • Uploaded: 2019-07-12 04:02:30
  • Status: Successfully converted


Some snippets from your converted document:

Automating ns-3 Experimentation in Multi-Host Scenarios Alina Quereilhac, Damien Saucez, Thierry Turletti, Walid Dabbous To cite this version: Alina Quereilhac, Damien Saucez, Thierry Turletti, Walid Dabbous. Automating ns-3 Experi- mentation in Multi-Host Scenarios. WNS3 2015, May 2015, Barcelona, Spain. <hal-01141000> HAL Id: hal-01141000 https://hal.inria.fr/hal-01141000 Submitted on 10 Apr 2015 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Automating ns-3 Experimentation in Multi-Host Scenarios Alina Quereilhac, Damien Saucez, Thierry Turletti and Walid Dabbous Inria Sophia Antipolis, France {alina.quereilhac,damien.saucez,thierry.turletti,walid.dabbous}@inria.fr Abstract protocol, and physical layer components. Users can ns-3 is a flexible simulator whose capabilities go extend ns-3 by adding new modular models, mak- beyond running purely synthetic simulations in a local ing it possible to study technologies even before desktop. Due to its ability to run unmodified Linux they are deployed in live testbed environments or applications, to execute in real time mode, and to production networks. exchange traffic with live networks, ns-3 can be com- The most common way of using ns-3 is by execut- bined with live hosts to run distributed simulations or ing self-contained simulation programs that run in to transparently integrate live and simulated networks. Nevertheless, setting up ns-3 multi-host experiment a local host, without interacting with the external scenarios might require considerable manual work and world. However, ns-3 is capable of supporting other advanced system administration skills. extended uses. In particular, ns-3 provides emula- The NEPI experiment management framework is ca- tion capabilities to introduce realism in otherwise pable of automating deployment, execution, and result purely synthetic experiments. Emulation in ns-3 collection of experiment scenarios that combine ns-3 is supported by two main mechanisms: application with multiple hosts in various ways, reducing the bur- and protocol emulation using Direct Code Execu- den of manual scenario setup. In this paper we de- tion (DCE) [16], which allows to run unmodified scribe the internals of the NEPI framework that pro- Linux applications and protocols inside simulated vides support for automation of ns-3 experiments, and nodes, and hybrid experimentation, using special demonstrate its usage for ns-3 multi-host scenarios with ns-3 network devices [3], which allows to transpar- three example cases: a) running parallel simulations ently interconnect simulated and live networks. on a cluster of hosts, b) running distributed simula- tions spanning multiple hosts, and c) integrating live Additionally, ns-3 simulations can be parallelized and simulated networks. and distributed across several hosts, to speed up the study of ranges of parameters in a network- ing scenario and to scale the size of the network 1 Introduction under evaluation. However, despite the potential of ns-3 to be used for multi-host experimentation, Simulation is a powerful mean of studying network- setting up such scenarios entails added costs and ing problems because it gives flexibility to model difficulties, such as the installation and configura- a wide range of scenarios, it has a low usage and tion of ns-3 on multiple hosts, the synchronization deployment cost, and provides reproducible exper- of ns-3 instances across hosts, and the collection imentation. Among existing simulators, ns-3 is of results from the distributed host locations. The a popular networ

Recently converted files (publicly available):