• Aucun résultat trouvé

Managing heterogeneous ns-3 experiments with NEPI

N/A
N/A
Protected

Academic year: 2021

Partager "Managing heterogeneous ns-3 experiments with NEPI"

Copied!
2
0
0

Texte intégral

(1)

HAL Id: hal-01270466

https://hal.inria.fr/hal-01270466

Submitted on 8 Feb 2016

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Managing heterogeneous ns-3 experiments with NEPI

Alina Quereilhac, Thierry Turletti, Walid Dabbous

To cite this version:

Alina Quereilhac, Thierry Turletti, Walid Dabbous. Managing heterogeneous ns-3 experiments with NEPI. WNS3 - Workshop on ns-3, Mar 2012, Desenzano, Italy. 2012. �hal-01270466�

(2)

Inria Sophia Antipolis - Méditerranée 2004 route des Lucioles - BP 93

06902 Sophia Antipolis Cedex

March - 2012

Managing heterogeneous ns-3 experiments with NEPI

Alina Quereilhac, Thierry Turletti, Walid Dabbous

 What is NEPI?

 The Network Experimentation Programming Interface (NEPI), is an experiment life-cycle management tool that enables conducting heterogeneous experiments where PlanetLab nodes and Emulated nodes can be seamlessly integrated with ns-3 simulations.

 Objectives of NEPI

 Support all stages in the experiment life-cycle.

 Automate repetitive and complex tasks.

 Provide a platform-independent API.

 Make it easy to conduct experiments that mix heterogeneous platforms (simulators, emulators, physical testbeds).

I – NEPI

 The Network Experimentation Frontend (NEF), is a Graphical User Interface for NEPI that allows to design experiments by drag & dropping and interconnecting boxes in a canvas.

 Deployment is done simply by selecting an option on the main Menu.

 NEF provides several runtime views to monitor the evolution of the experiment, such as:

o Topology View, to change experiment configuration during runtime.

o Mobility View, to view the 2D changes in mobile nodes

o Results View, to list and retrieve experiment results

IV – Graphical User Interface

 NEPI allows to build scenarios where ns-3 simulated networks can be integrated with the PlanetLab network. This is achieved by connecting an edge node inside the simulation to a virtual interface in the PlanetLab node where the simulation is running. The traffic generated inside the simulation can then be tunneled across the Internet to reach other PlanetLab nodes.

 ns-3 simulations can also be integrated with emulated Ethernet networks, making it easy to inject in the simulation traffic generated by arbitrary unmodified applications.

III – Heterogeneous experiments

Stages in the life-cycle

Experiment design

 An experiment description (ED) is created by connecting boxes, representing experiment components, to other boxes on named ports called connectors. Each connector defines specific rules on how to create, configure and connect components during experiment deployment.

Experiment execution

 The ED generated during design is used as the input for the Experiment Controller (EC). The EC is responsible for supervising the whole experiment, and instantiating the Testbed Controllers (TC) in charge of supervising the different experimentation platform instances involved in the experiment.

 Upon creation, the EC translates the ED into platform-independent messages (e.g. “create Node N”), and sends them to the corresponding TCs.

When a TC receives a message, it performs a platform-specific action in response (e.g. a ns-3 TC would create a ns3::Node C++ object in the ns-3 simulation upon receiving a create node message).

II – Life-cycle support

Planète Project-Team: http://planete.inria.fr/

ns-3 project: http://www.nsnam.org/

{Alina Quereilhac, Thierry.Turletti, Walid.Dabbous}@inria.fr

Design Execution Control Results

eth0 PlanetLab

Node

eth0 Internet

vif

ns-3

vif

ns-3

PlanetLab Node

Références

Documents relatifs

Dans la présente thèse nous avons abordé 1 'étude des azapenta1è- nes I 10 é1ectrons.;'- avec deux doublets d'origine p provenant de deux atomes d'azote pyrro1iques, 11un dans

N Proliferation assays with anticancer treatment: MCF7 breast cancer cells were plated (5 6 10 3 cells) in 96-well plates and treated or not with leptin used at doses reflecting

We analysed a complete series of photographic plates of the Galilean satellites taken at USNO during the apparition of Jupiter in 1974 and extracted all the important

When the encapsulation assembly was placed into the machine tool and it's first features were machined into the stock, the molded walls of the encapsulation would be used

We have suggested above that the variability plot may be used to di fferentiate be- tween particles formed in situ (via coagulation and condensation), and directly injected

In our demonstration we re-evaluate POPI, using NEPI to create a controlled routing overlay on PlanetLab to which we add stream filters to modify traffic behavior in a known way,

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des

The analysis suggests that the sustained load can influence the conductivity of the solid-liquid interface, the thickness of the Stern layer and pore structure parameters in a