Public deliverables

D2.2: Basic BEBA abstraction proof of concept prototype

WP2 Behavioral forwarding abstraction - T2.3 Proof of concept validation

Delivery date: M10 (October 2015)

This deliverable describes the BEBA software switch proof of concept implementation, which integrates the primitives of the basic BEBA API (FSM execution, packet generation and state synchronization). The deliverable focuses also on a PoC hardware implementation which realizes a subset of the BEBA basic API (in particular the FSM execution). Moreover, a performance analysis of the SW PoC implementation is given along with a discussion of possible strategies to improve performance. Finally, the document provides a description of two simple demonstrations of both the SW and HW prototypes.

D2.2 download link


D4.1: Support Mechanisms for Control Task Offloading

WP4 Control Plane extensions - T4.1 In-switch offloading of control tasks

Delivery date: M8 (August 2015)

This deliverable introduces mechanisms, and corresponding APIs, for the instantiation of finite state machines in switches, for the synchronization of the network state between the controller and the switch and for the in-switch generation of network packets. The mechanisms are required for the implementation of the BEBA use cases analysed throughout the project.

D4.1 download link


D2.1: Basic BEBA abstraction API

WP2 Behavioral forwarding abstraction - T2.1 Basic programming abstraction

Delivery date: M8 (August 2015)

This deliverable describes the general data-plane approach (operation, data structures and interfaces) to support the basic management of state transitions directly at data plane level, namely the BEBA Basic forwarding abstraction.

D2.1 download link


D3.1: BEBA data plane extensions

WP3 Data plane, design and implementation - T3.1 Analysis and identification of monitoring, mitigation, and forwarding extensions

Delivery date: M6 (June 2015)

This deliverable presents the BEBA data plane extensions. From the requirements identified through the analysis of the use cases proposed in D5.1, this deliverable gives a first list of primitives to be included in the BEBA data plane API. This API will allow to set-up programmable advanced data plane functionalities in the BEBA nodes. This deliverable describes which functionalities are required and identifies whether or not existing SDN implementations provide those features. It also gives a first generic description of the extensions that are required and that will be implemented in other WP3 tasks. This initial description will be refined in deliverable D3.2.

D3.1 download link


D5.1: Use case and application scenarios

WP5 Monitoring, security and innovative forwarding applications - T5.1 Use cases and application scenarios

Delivery date: M4 (April 2015)

This deliverable presents use case and application scenarios identified by the consortium to highlight the benefits brought by BEBA’s in-network advanced functionalities. It also provides a general architecture overview and describes the functional and technical requirements that are necessary to implement those BEBA’s functionalities both at the data plane and the control plane, as well as the extensions to develop for programming BEBA nodes

D5.1 download link 


D3.2: Revision of the BEBA data plane extensions

WP3 Data Plane design and implementation

Delivery date: M12 (December 2015)

This document corresponds to the deliverable D3.2, “Revision of the BEBA data plane extensions” of the H2020 BEBA project. From the requirements previously identified in deliverable D5.1 “Use case and application scenarios”, the deliverable D3.1 studied which dataplane primitives must be available to setup BEBA’s advanced in-network functionalities, and provided a first description of the extended primitives required to go beyond traditional SDN networks’ capabilities. This deliverable reminds the analysis of the requirements extracted from use cases as well as the study of existing primitives. According to the collaborative work among tasks and work packages that occurred at this stage of the project, this document refines the description of the primitives that we extended or defined.

D3.2 download link 


D3.3: BEBA Data Software Design, Implementation and Acceleration

WP3 Data Plane design and implementation

Delivery date: M13 (January 2016)

This deliverable presents a number of acceleration frameworks aimed at implementing a high performance BEBA software switch.

D3.3 download link 


D7.1: Intermediate dissemination, standardization and exploitation plan

WP7 Dissemination, standardization and exploitation

Delivery date: M12 (December 2015)

This report summarizes the details of the BEBA WP7 actions and results focusing on its two different tasks as defined by the project:
1. T7.1 Dissemination (from M1 to M12)
2. T7.2 ONF standardization (from M9 to M12)

D7.1 download link 


D4.2: Verification and exploitation of control tasks delegation

WP4 Control Plane extensions

Delivery date: M15 (March 2016)

This document corresponds to the deliverable D4.2, “Verification and exploitation of control tasks delegation” of the H2020 EU BEBA project. The mechanisms required to offload certain control tasks from the network controller to the switches (BEBA nodes), as introduced in D4.1, “Support mechanisms for control task offloading”, and a set of use cases defined in D5.1 “Use case and application scenarios” compose the two inputs of this deliverable. The outcome of this deliverable, judging by its title, is twofold: first, a performance analysis of the mechanisms used to offload control tasks with respect to key performance indicators such as throughput, latency, response time, CPU utilization, etc. highlighting the exploitation aspects of control tasks delegation; second, the integration of formal verification techniques into the SDN lifecycle addresses the homonymous, second aspect of this deliverable. A synergy between BEBA and a state-of-the-art SDN framework is proposed in this document, offering opportunities to increase the expressiveness of the BEBA development process by incorporating high-level programming abstractions. These abstractions are naturally amenable to powerful, commercial verification tools that can systematically test the BEBA application before being deployed to the real network. An entire architecture is proposed to cover all these aspects showing integration points between the three core work packages namely WP2, WP3 and WP4.

D4.2 download link 


D5.2 – Preliminary applications’ design and development

WP5 Control Plane extensions

Delivery date: M15 (March 2016)

This document corresponds to the deliverable D5.2, “Preliminary applications’ design and development” of the H2020 BEBA project. It mainly contains detailed description of design, development of various networking applications which benefit from the BEBA concepts, especially from BEBA’s ability to maintain stateful information in switches. In some cases also implementation and initial evaluation of the applications are included to show our most recent advances, even though there will be separate deliverable D5.3 in 2016-12 to fully describe final applications’ design and development.

D5.2 download link 


D6.1 – Real world trial planning

WP6 Validation and trials

Delivery date: M15 (March 2016)

This document corresponds to the deliverable D6.1, “Real world trial planning” of the H2020 BEBA project. It describes two phases of testing of BEBA applications. The first phase of the trial testing enables BEBA developers to test their applications in a deterministic and reproducible environment. The second phase of the trail testing will provide close-to-real-life testing. Whereas the laboratory for deterministic and reproducible testing is already in place, the close-to-real-life testing phase is in the design phase and it is not finished, yet. In addition, this document contains detail description BEBA application testing, the specific requirements of each application and the plan of their testing.

D6.1 download link 


D2.3 – Extended BEBA abstraction API

WP2 Behavioral forwarding abstraction

Delivery date: M18 (June 2016)

This deliverable documents the project’s results related to activity T2.2.

D2.3 download link 


D4.3 – Reliability and security improvements

WP4 Control Plane extensions

Delivery date: M21 (September 2016)

This document corresponds to the deliverable D4.3, “Reliability and security improvements” of the H2020 EU BEBA project. This deliverable aims to verify real-world, stateful SDN applications and discuss security-related aspects that stateful dataplanes need to take into account.
To do so, this deliverable takes inputs from three prior project deliverables. First, deliverable 4.2 “Verification and exploitation of control tasks delegation” establishes the context by providing the path towards a verifiable SDN architecture. Secondly, deliverable 5.1 “Use case and application scenarios” provides a set of use cases that will undergo the verification process. Third, deliverable 2.3 “Extended BEBA abstraction API” provides a high-level construct that will translate a use case encoded as a finite state machine (FSM) into a model understood by the verification engine.
Given these inputs, we realize a Verifiable BEBA SDN architecture that (i) exposes a high-level interface to encode stateful SDN applications, (ii) translate them into a verifiable model, (iii) systematically verify them against certain properties, and (iv) deploy them in the dataplane if the verification process has been successful.
The first outcome of this deliverable is a set of bugs and fixes that intend to rectify the applications under test and allow a safe deployment during the last, experimental phase of the project. The second outcome is a set of security-related guidelines that SDN developers need to take into account while implementing stateful SDN pipelines. These guidelines attempt to address several security vulnerabilities identified in this deliverable.

D4.3 download link 


D2.4 – Extended BEBA abstraction proof of concept prototype

WP2 Behavioral forwarding abstraction

Delivery date: M21 (September 2016)

This deliverable documents the projects results related to activity T2.3 “Proof of concept validation”. In particular, the deliverable describes the proof of concept prototype for the extended (XFSM) BEBA abstraction. Section 1 presents the software proof of concept. Section 2 describes the FPGA based implementation while section 3 shows the flexible packet parser implemented in FPGA.

D2.4 download link 


D5.3 – Final applications’ design and development

WP5 Control Plane extensions

Delivery date: M24 (December 2016)

This document corresponds to the deliverable D5.3, “Final applications’ design and development” of the H2020 BEBA project. It contains detailed description of design and development of several middlebox-type and network-wide applications and services which are built on top of the BEBA concepts, benefiting especially from delivered BEBA’s ability to maintain stateful information in switches. This deliverable revises and extends D5.2, in 2016- 03, including the final applications’ design, implementation steps and evaluations of the selected applications to show our most recent advances.

D5.3 download link 


D3.4 – Revision of the BEBA Data Plane Software Design, Implementation and Acceleration

WP3 Data Plane design and implementation

Delivery date: M27 (March 2017)

This document corresponds to the deliverable D3.4.

D3.4 download link 


D6.2 - Technology, performance and functional assessment

WP6 Validation and trials

Delivery date: M27 (March 2017)

This deliverable documents the performance results and the functional operations of stand-alone BEBA prototypes.

D6.2 download link 


D6.3 – Trial assessment

WP6 Validation and trials

Delivery date: M27 (March 2017)

This document corresponds to the deliverable D6.3, “Trial assessment” of the H2020 BEBA project. It briefly describes several demonstration of the BEBA technology which were arranged and evaluated by the project partners. The demonstrations themselves are ready to be presented at the project’s final review.

D6.3 download link