Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

OPNFV Project Proposals

General

All projects in proposed state must be listed here for a period of at least two weeks prior to approval review by the TSC.
Create your proposal according to the project proposal template and post your proposal to the TSC and technical discussion lists. (See the checklist for project proposal & creation review )

Please use the project proposal template for your proposals and list the proposal on this page in the respective section below.

As a reminder, from the most recent Project Lifecycle document, Projects in different categories can create code (e.g. collaborative development, integration & testing, or even documentation projects could create code), hence “code production” isn’t a category of its own.


List of project proposals

Project proposal

Note

Armada

Installer project using OpenStack Helm

Announced on March 27, discussed in Technical call on March 30th

Clover

Cloud native computing framework for NFV

RescuerData Protection Service for inter-DC disaster recovery
Stor4NFV

Storage project for OPNFV, including those storage-intensive network functions

Discussed in Technical Call on August 10, announced on TSC list on August 15

ONAP-Automated OPNFV (Auto)

This project will focus on ONAP component integration and verification.

Proposed on July 19th, discussed on Technical call on July 20

Dovestack

DevOps feeder stack for Dovetail support, Proposal submitted 26th Sept. 2017

C-RAN

The C-RAN project is wireless communication network integration and testing project based on NFV architecture

Proposal submitted Proposed on December 1, 2017

Capstone

Certificate management broker service.

Proposal submitted Proposed on March 23, 2018

Edge cloud

reference platform design and integration for edge cloud

RocketHardware acceleration for NFV, including common API design for accelerators

 

Ongoing project termination reviews

Multisite (requested on July 25)

 

 

Project Name: Rocket

  • Proposed name for the project: Rocket
  • Proposed name for the repository: Rocket

 

Project description:

With the development of 5G and MEC, especially the emergence of AI, applications of high throughout, complex business and other new services which demand rapid compute capability, combined with the limited datacenter space conditions, it urgently requires the computing, network and storage acceleration abilities, like offloading compute capability from CPUs to certain hardware accelerators, and so on.

Nowadays, the acceleration products provided by the manufacturers are various and have different characteristics. If accelerators will be applied in the NFV architecture, the following factors should be taken into consideration:

1, Performance improvement effects that should be achieved

2, Power consumption caused by accelerators, servers, switches, cooling, and so on.

3, Servers scale to deploy certain VNF.

4, Price of Accelerators.

5, Acceleration points, including VNFs and VNF’s function to be accelerated.

6, Accelerator type which is suitable for certain VNF

7, Designing common API between VNF and NFVI, so that VNFs could use hardware accelerators capability without being aware of accelerators manufacturer differences.

8, Testing method of accelerators and effects of acceleration.

9, CPU+GPU + FPGA edge cloud resource pool architecture designing in the future.

10, Whole acceleration architecture and accelerator specification.

11, Unified management of various accelerators by VIM.

All the problems above and potential ones need to be discussed and solved, and that is why the Rocket project is going to be proposed.

Rocket project will focus on the solutions which can solve the problems above, especially a reference design on common API of accelerators, with which VNFs could use the accelerators with screening manufacturer differences to meet the urgent requirements of performance and power.

 

Objectives:

1)        Requirements analysis for VNFs’ acceleration

  • Analyze and conclude the acceleration requirements of VNFs.
  • Analyze which functions of VNFs are suitable to offload to hardware and how.

 

2)       Accelerators common API design

  • Design a common API between VNF and NFVI for acceleration in order to screen the manufacturer differences. The common API is marked by a red circle as shown in the following figures 1 and 2. That is to say, no matter which vendor is providing the accelerator, the third party manufacturers’ VNFs could use accelerators to accelerate certain functions through the common API. The common API mainly includes signaling, control and data messages. Rocket project is focusing implement code of the common API, and integration of the API.

Image Removed

Figure 1: NFV framework

Image Removed

Figure 2: Common API for VNF acceleration in NFV framework

3)       Accelerator specification

  • Design an accelerator specification, which describes accelerator in details for users.
  • The specification must include accelerator type, version, size, power, offloadable functions, performance, management API, and so on.

4)       Edge cloud resource pool architecture designing based on accelerators for Telco.

  • Analyze detailed requirements by AR/VR and AI, including image processing and deep learning, and GPU specification.
  • Define Edge cloud resource pool architecture with considering conditions of edge DC, including limited space, amount of servers, and power.

5)       Testing strategy

  • Define test cases for accelerators’ specific testing.
  • Compare acceleration effects with legacy method without using accelerators by testing, including performance and power.

 

Scope:

  • The project will focus on VNFs how to use accelerators regardless of different providers to meet hardware-accelerated requirements.
  • Scope includes VNF,NFVI,VIM,MANO.
  • The scope excludes developing VNFs, Apps or accelerators.

 

Testability:

  • Testing methodologies will be extended with use cases specific to the VNF’s accelerated scenario, which will be described in the documentation of Accelerator testing specification.

 

Documentation:

  • Requirements analysis for VNFs’ accelerations
  • The common API design and implement code
  • Accelerator technology specification
  • Accelerator testing specification

    Dependencies:

    • Related OPNFV project: Edge cloud
      • Cooperate with Edge cloud project in acceleration use cases. Integrate the acceleration project into Edge cloud scenarios, and take Edge cloud requirements as one of the inputs of Rocket project. Test acceleration scenarios in Edge cloud to verify the effectiveness of the Rocket project that includes common API, and so on.
    • OpenStack
      • Cooperate with OpenStack community especially the Cyborg project to explore more on unified management to accelerators for NFV. And integrate Cyborg into OPNFV acceleration scenarios.
    • ONAP
      • Cooperate with ONAP to realize the orchestration of acceleration scenarios and global orchestration. Define features of accelerators and take that as parameters into VNFD.

     

    Committers:

               Wang Xu <wangxuyjy@chinamobile.com>
               Guo Shasha<guoshasha@chinamobile.com>
               Lv Jing<lvjing5@huawei.com>
               Markunmaki Jouni<jouni.markunmaki@nokia.com>
               Tallgren Tapio<tapio.tallgren@nokia.com>
               Bao Yumeng<bao.yumeng@zte.com.cn>
               Jin Hai <jin.hai@zte.com.cn>
               Liu Xiaohua<liu.xiaohua@zte.com.cn>

     

    Contributors:

               TBD

     

    Planned deliverables (Outputs):

    • Requirements for VNFs’ accelerations
    • The common API design and implement code
    • Accelerator technology specification
    • Test cases of accelerators

     

    Proposed Release Schedule:

    • First release in H release(if possible)

     

    Related discussion links and slides

    https://wiki.opnfv.org/display/EVNT/Fraser+Plugfest+Schedule

     

    Key Project Facts

    Project Name: Rocket

    Repo name: Rocket

    Lifecycle State: Incubation

    Primary Contact:

    Project Lead: TBD

    Jira Project Name: Same as Project name

    Jira Project Prefix: Rocket

    Mailing list tag [Should match Jira Project Prefix]

    Committers:

               Wang Xu <wangxuyjy@chinamobile.com>

               Guo Shasha<guoshasha@chinamobile.com>

               Lv Jing<lvjing5@huawei.com>

               Markunmaki Jouni<jouni.markunmaki@nokia.com>

               Tallgren Tapio<tapio.tallgren@nokia.com>

               Bao Yumeng<bao.yumeng@zte.com.cn>

               Jin Hai <jin.hai@zte.com.cn>

               Liu Xiaohua<liu.xiaohua@zte.com.cn>