FP7 ALIEN project

Tag Archives: Ofelia

The 3rd ALIEN project meeting

 

The 3rd ALIEN project meeting took place on 3-5 February at the University of the Basque Country in Bilbao, Spain.

The meeting was primarily devoted to WP1, WP6 and WP5, with some additional discussion on FIA Athens 2014 ALIEN presence and the ALIEN Workshop at EWSDN 2014. The project amendment has been discussed and agreed among all partners. Last day was dedicated to the software development meeting, with a focus on WP3 and AMsoil.

 

 

 

Experiments on OFELIA

The Experiments on OFELIA activity is responsible for running the experiments over the OFELIA FIRE experimental facility, in order to test and demonstrate ALIEN HAL concept.

This activity aims towards five specific goals:

  • Definition of requirements of the Content-Centric Networking (CCN) usage scenario
  • OFELIA slice deployment and CCN basic scenario setup
  • Adaptation of the CCN application layer to an OpenFlow environment
  • Integration of alien hardware developments over the OFELIA slice
  • Validation of developments and experimental-driving research reporting activity

First of all, this activity is responsible for the integration and validation of all ALIEN developments:

  • HAL agnostic part (see Hardware Abstraction Layer)
  • HAL hardware specific parts for all ALIEN platforms (i.e.: ATCA, DOCSIS, Dell/Force10 switch, EZappliance, GEPON, L0 switch, NetFPGA)
  • CCN solution for research-driven experimentations (i.e.: CONET solution)

Experiments development

The experiments performed by this activity combines CCN with OpenFlow using the existing work from the COntent NETwork (CONET) project. The ALIEN project is actively contributing to the CONET development in cooperation with the team that is currently supporting the code. Due to the fact that the ALIEN project deals with OpenFlow, the ALIEN consortium focuses mainly on the OpenFlow related part of the CONET development (i.e. the FloodLight controller modules). Currently, some areas CONET for enhancement have been identified (see Fig.1) and agreed between ALIEN and CONET teams:

  • multiple-cache server support
  • topology-aware path computation

Figure 1 – ALIEN improvements to the current CONET development

Testbed

The CCN experiments based on CONET solution are performed within an ALIEN slice created in OFELIA testbed (see Fig.2). The ALIEN slice includes both computational resources (e.g. end-nodes, CONET nodes and OpenFlow controller), ALIEN hardware platforms and OpenFlow devices from the pool of resources provided by OFELIA.

Figure 2 – ALIEN slice topology within OFELIA FIRE testbed

Usage scenarios

Currently, ALIEN defined four use-cases which will be used to test whether the implementation of OpenFlow has been successful on the ALIEN hardware and the utility of OpenFlow in networking scenarios:

  • base scenario (without ALIEN improvements)
  • split routing scenario (see Fig. 3)
  • cache assisted scenario (extra cache nodes are used)
  • combined scenario (combines both split routing and multiple cache scenarios)

Figure 3 – Alternative routes scenario for ALIEN experimentation

More information

Alien Hardware Integration within OFELIA Control Framework

The ALIEN project extends the OpenFlow Control Framework developed within the OFELIA project. It will allow to support abstraction of network information of equipment that are alien to the OpenFlow technology such as optical network elements, legacy Layer2 switches, network processors and programmable hardware platforms.

This activity focuses on:

  • Definition of requirements of the integration with the OFELIA facility
  • Definition of interfaces toward the OFELIA Control Framework, including the functional specifications for the ALIEN-specific Resource Manager (RM) and Aggregate Manager (AM)
  • Development of ALIEN-RM and ALIEN-AM within the OFELIA Control Framework
  • Validation of the implemented software

OCF extensions architecture

The focus of this activity is to integrate the ALIEN resources inside the OFELIA Control Framework (OCF), in order to allow an experimenter to seamlessly access to both “standard” OFv1.0 devices and ALIEN Hardware, and of course to share these resources among all OFELIA users. For this reason, the OCF has to be extended to support the new features deployed within ALIEN project, in particular the ability of the ALIEN hardware to go beyond the OpenFlow v1.0.

In order to overcome the current limitations of OCF, it has been envisioned to implement a “time-based” sharing mechanism in order to share ALIEN hardware among experimenters within an OFELIA island. This solution can be integrated inside the OCF and can coexist with the standard OpenFlow Aggregate Manager as an extension, not as its replacement (thus being backward compatible with the current OCF running on existing OFELIA islands, letting each and every island administrator to decide if they want to enable or not this specific extension into their testbed).

Time-based resource sharing

The Time-Based sharing is an alternative to FlowVisor, which avoids inspection of the OpenFlow protocol. This characteristic makes the approach more general and future proof. Opposite to the FlowVisor solution, the Time-Based approach redirects the whole control (i.e. the OpenFlow control interface) to the adequate Controller and adapts the data plane to be consistent with the legacy infrastructure in OFELIA.

The new extension to OCF will allow on:

  • Book a specific subset of ALIEN resources for a fixed amount of time
  • Release the resources either automatically at the end of the time interval, or manually if the user wants to leave the project sooner
  • Modify both the amount of resources booked and the time interval of the project
  • Inform (via email) the user and the ALIEN resources manager about all the relevant operations executed with their related status
  • Manage concurrent requests (e.g.: inform the user that another user is interested in the same resources so it can release them if unused)

Time-Based Aggregate Manager (TBAM)

In the following the detailed description of the software modules that are being implemented (or extended) in order to realize the TBAM is presented:

    • Graphical User Interface Plugin (GUI): The current OCF GUI is being extended to support the new TBAM, both at the user frontend and in the plugin core system. Moreover, the GUI has to be extended to include a specific module to manage the resources exposed by the TBAM.
    • Time-based Aggregate Manager (TBAM): The AM will expose to the GUI all the diverse “time-based” resources coming from different Resource Managers (named OFGW). Each AM is responsible of the management of an homogeneous set of specific elements (such as switches or servers). In this scenario, the TBAM will maintain the status of the resources, the association between users/projects and booked elements, and all the information related to the specific management.
    • Resource Manager: OpenFlow Gateway (OFGW):The OFGW will be the only entry point to access the “time-based” resources under its control. It will act both as specific manager for the resources and as gateway for the data and control network.

      This Resource Manager is in charge of:

      • Hardware Management Plane: the OFGW manages the credentials to access all the resources through hardware specific interfaces (e.g. console, telnet, ssh)
      • Control Plane: OFGW acts as the unique entry point for the OpenFlow control plane
      • Data Plane: the packets exchanged between OFELIA and ALIEN nodes must go through a tagging/untagging process performed by the OFGW. For this reason, the OFGW will be equipped with an OpenFlow capable software switch (OpenVSwitch) and an open-source OF Controller (Floodlight or Beacon), directly managed by the control framework

More information