EN FR
EN FR


Section: Software and Platforms

NEPI

Participants : Thierry Turletti [correspondant] , Alina Quereilhac, Julien Tribino, Lucia Guevgeozian Odizzio.

NEPI stands for Network Experimentation Programming Interface. NEPI is a generic framework to manage network experiments, which allows to describe experiments in a simple way and automates experiment execution and result collection in a variety of experimentation environments, including simulators and live testbeds. NEPI was designed to be extensible for potentially any experimentation environment, which can be done by extending its well defined description and execution API's.

During the year 2013 we fully re-implemented NEPI in order to support new important requirements that arose from our participation in the FED4fire and OpenLab European projects. Among those requirements we can enumerate the ability to dynamically provision experiment resources during the experiment run time (e.i. Add new resources to the experiment at any moment), the interactive experiment execution (i.e. NEPI can be used as an interactive experiment management tool), and the description of experiment work-flows (e.i. Allow to include execution/deployment dependencies across resources).

This re-implementation of NEPI gave place to an improved, more extensible and user friendly framework which was officially released as NEPI 3.0 in December 2013. This new version of NEPI was shipped with support for new testbeds, including any testbeds supporting SSH key authentication and OMF (cOntrol and Management Framework) testbeds. Support for OMF technology is a very important features since it is a key part of the federation control management framework proposed in the FED4Fire project. The version of OMF currently supported by NEPI is 5.4. OMF version 6.0, which is the new mainstream release, will be supported during 2014. In order to comply with the requirements of FED4Fire for a federation framework, work is undergo in NEPI to fully support SFA (Slice Federation Architecture), in its latest version, for resource discovery and provisioning across federated testbeds.

Additional improvements to the NEPI framework during 2013 include out-of-the box support for Future Internet technologies such as CCN and OpenFlow for certain testbeds.

Finally, during 2013 a new NEPI web site was released, including an improved look&feel (http://nepi.inria.fr ), user manual and code reference pages, detailed experiment examples and a issue tracking page.

  • Version: 3.0

  • ACM: C.2.2, C.2.4

  • Keywords: networking experimentation

  • License: GPL (3)

  • Type of human computer interaction: python library, QT GUI

  • OS/Middelware: Linux

  • Required library or software: python – http://www.python.orghttp://rpyc.sourceforge.net

  • Programming language: python