Page tree
Skip to end of metadata
Go to start of metadata

Project Name:

  • Proposed name for the project: Stor4NFV
  • Proposed name for the repository: stor4nfv

Project description:

For NFV to be successful, it must address a large range of use cases. Some of these require access to very large amounts of storage, such as 1) hi-definition video streaming for use with virtual Content Delivery Network (CDN); 2) persistent routing tables; 3) crash recovery (application and network state); 4) Mobile Edge Computing (MEC), etc. Taking vCDN as an example, OPNFV does not currently address some of the needs of vCDN, such as: content caching; load balancing; tenant isolation; and scalability.

A new project Stor4NFV is proposed to focus on its needs alongside other scenarios, and to be optimized for the needs of NFV; especially for storage intensive use cases such as vCDN. 

I/O performance improvements will be one initial target, but we also need to consider scaling and stability factors as well. Ultimately storage will need to progress to be a key part of the entire OPNFV architecture, including but not limited to: service assurance; platform capabilities; integration with networking stacks, and testing.

Specifically, for I/O optimization details, we are looking at the following areas in the Stor4NFV project:

  • Client RDB cache to accelerate Ceph I/O read and write
  • High throughput and low latency solution based on all flash storage media
  • Customized optimization approaches for different sorts of data, such as small data and large data
  • Integration of OpenSDS and Ceph with the OPNFV platform

A flexible and performant storage project would be of benefit to all NFV use cases (from communication through to enterprise). By targeting a storage intensive use case we will ensure that storage does not become an unexpected bottleneck for NFV applications.

Scope:

The output of the project will be:

  • A list of the performance goals, which will be collected by OPNFV members
  • A set of recommended hardware and software, and comprehensive instructions of system configurations and settings, including hardware settings, OpenSDS as well as Ceph configuration and network topology for deployment, etc.
  • Pull requests as well as patches for performance optimization to the upstream OpenSDS and Ceph
  • Benchmark and profiling tools to measure the overall performance of the storage, including latency, bandwidth, throughput etc. for different data scenarios

In addition, we will also consider the following integration factors with OPNFV and OpenStack:

  • Storage solution to support rapid launch for VNF auto-scaling with OpenStack
  • Multiple hypervisor support, such as running KVM on Ceph, running container on Ceph, etc.
  • VNF HA support with storage, i.e., live migration and evacuation with OpenSDS Ceph and OpenStack
  • Infrastructure validation with Yardstick and test with Storperf
  • Installers for Stor4NFV deployment, we will support Apex and Compass

Testability:

  • Stor4NFV will support all OPNFV testing programs.

Documentation:

Dependencies:

  • None

Committers and Contributors:

Names and affiliations of the committers:

Names and affiliations of any other contributors:

Planned deliverables:

  • The project will package OpenSDS and Ceph upstream code into installer, set up OPNFV hardware/utilities/config for CI/CD, and perform integration tests
  • The project will integrate the implementation of client RBD cache into Ceph for performance optimization, and upstream the feature

Proposed Release Schedule:

  • First release in F

Use the above information to create a key project facts section on your project page

Key Project Facts

Project Name: Stor4NFV
Repo name: stor4nfv
Lifecycle State: Proposal
Primary Contact: Shane Wang, Intel
Project Lead: Shane Wang, Intel
Jira Project Name: Same as Project name 
Jira Project Prefix: stor4nfv
mailing list tag [Should match Jira Project Prefix] 

*Link to TSC approval: http://meetbot.opnfv.org/meetings/opnfv-meeting/2017/opnfv-meeting.2017-08-29-12.58.html

Link to approval of additional submitters: 

 

 

  • No labels

5 Comments

  1. Great proposal! Suggest to target for F release as first delivery.

  2. Confirmed with our engineering team, it should target at F release, and its installer supports Compass and Apex.

  3. Added more NFV storage-intensive use cases today.

  4. Add two more people Xie Xingguo and Luo Kexue on Ceph from ZTE to the project comitter list, they committed to work on the project once the project is approved.

  5. Add Mark Beierl from Dell/EMC into the contributor list.