Versions Compared

Key

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

...

Project NameEnter the name of the project
Target Release NameGuilin
Project Lifecycle StateIncubation

Participating Company

(in alphabetical order) 

AT&T, Fujitsu, Huawei, Orange, Wipro

Scope

What is this release trying to address?

...

Functional Requirements

  • MDONS use case
    Jira
    serverONAP JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyREQ-325
    Resources from Fujitsu
    • Extend the exisiting existing route optimization in OOF to support the MDONS use case.  (MDONS use case)
  • 5G Network Slicing
    Jira
    serverONAP JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyREQ-342
    Resources from Wipro, Huawei
  • SON Optimization Resources from WIPRO
    Jira
    serverONAP JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyREQ-345
    Resources from Wipro

    • Evolve the PCI optimizer to use ML/AI techniques
  • CCVPN Transport Slicing (yet to finalize
    Jira
    serverONAP JIRA
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId425b2b0a-557c-3c0c-b515-579789cceedb
    keyREQ-347
    (Basic TN NSSI Selection to be covered under 5G - Network Slicing use case)

Non - Functional Requirements:

Resources from Wipro (Huawei, Fujitsu to support where needed)

  • Containers must have no more than one main process (REQ-365)
  • ONAP projects must use only approved and verified base images for their containers (REQ-379)
  • Each ONAP project shall define code coverage improvements and achieve at least 55% code coverage (REQ-349)

  • Containers must crash properly when a failure occurs (REQ-366)
  • Each project will update the vulnerable direct dependencies in their codebase (REQ-323)
  • No root access to the database from application container (REQ-358)
  • OOF to use cert initializers for certificates(REQ-361)
  • Apply common Swagger style and documentation generation tools(REQ-386)

Stretch goals

  • Functional requirements
    • CCVPN Transport Slicing - Impacts related to TN NSSI not covered under 5G - Network Slicing use case.


  • Non Functional requirements
    • Python 3.6 to 3.8 migration (REQ-373)
    • Improve documentation. Document as you code. New features must have mandatory documentation along with code.
    • CII Silver badge; internal communication encrypted

    • Move Helm Chart (OOM) at project level
    • Unit test coverage beyond 55%
    • Improve OOM deployment time for OOF helm charts. 

...

  • Approved New use cases:
    • MDONS - Route optimization
    • CCVPN - Transport Slicing
  • Hardening/Test Only
    • HPA - Hardening, Testing and Automation of vFW, vDNS, vCPE, VoLTE
    • Traffic Distribution
    • Change Management
  • Extensions of existing use cases 
    • 5G E2E Network Slicing
    • 5G OOF-SON (low priority)Change Management Frankfurt Extensions (low priority)
    • Fine-Grained Placement Service (low priority)

Minimum Viable Product

  • OOF-HAS - Homing/Placement Service 
  • OOF-OSDF - Optimization Design framework

  • OOF-CMSO - Change Management Schedule Optimizer
  • OOF-FGPS - Fine grained placement service

...

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject = OPTFRA AND fixVersion = "Frankfurt Guilin Release" AND issuetype in (epic) ORDER BY priority DESC, updated DESC
serverId425b2b0a-557c-3c0c-b515-579789cceedb

...

Jira
serverONAP JIRA
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
maximumIssues20
jqlQueryproject = OPTFRA AND fixVersion = "Frankfurt Guilin Release" AND issuetype in (Story) ORDER BY priority DESC, updated DESC
serverId425b2b0a-557c-3c0c-b515-579789cceedb

...

High level architecture diagram

Platform Maturity

Please fill out the centralized wiki page: Frankfurt Guilin Release Platform Maturity


  • API Incoming Dependencies

...

API NameAPI DescriptionAPI Definition DateAPI Delivery dateAPI Definition link (i.e.swagger)Status
PolicyPolicy Client API to create, update and retrieve homing policies.El Alto

TBD

In progress

AAIREST Web Service provided by AAI, to query available cloud-regions, and existing service instances where a new order can be placed.El Alto Release

https://onap.readthedocs.io/en/latest/submodules/aai/aai-common.git/docs/AAI%20REST%20API%20Documentation/AAIRESTAPI_CASABLANCA.html#aai-rest-api


Completed
MultiCloudAPI to retrieve VIM capacities (infrastructure metrics model)El Alto Release
https://onap.readthedocs.io/en/latest/submodules/multicloud/framework.git/docs/specs/multicloud_resource_capacity_check.htmlCompleted
MusicMusic client REST APIEl Alto Release
https://docs.onap.org/en/latest/submodules/music/distributed-kv-store.git/docs/offeredapis.htmlCompleted
SDNC (R)Config DB interfaceEl Alto Release
https://github.com/onap-oof-pci-poc/sdnc/blob/master/ConfigDB/swagger-json/swagger.jsonCompletedDCAEFor 5G Network slicing use caseFrankfurt ReleaseTBDIn progress
  • API Outgoing Dependencies

API this project is delivering to other projects.

API NameAPI DescriptionAPI Definition DateAPI Delivery dateAPI Definition link (i.e.swagger)Status
HAS APIAPI to submit homing requests, and retrieve homing solutions (SO, VFC)El Alto Release

oof-osdf-has-api.json

(OOF/HAS API Specifications)

Completed
Extensions to
HAS API
APIs to support network slicing workflows
Frankfurt
(NST, NSI and NSSI selection)Guilin Release
Frankfurt Release
TBDIn progressIn progress
SON APIAPI to perform SON optimization
El Alto Release
Frankfurt Release

oof-osdf-has-api.json

(PCI Optimization API)

Completed
Route APIAPI to perform Route optimization (used by CCVPN use case)
El Alto
Frankfurt Release

oof-osdf-has-api.json

(Route Optimization API)

Completed
API enhancements for Route Selection for MDONS use caseGuilin ReleaseTBDIn progressIn progress
CMSO APIAPI invoked by CM use case for schedule optimization

El Alto Release


oof-cmso-api.json

(CM API Specifications)

Completed


  • Third Party Products Dependencies

...

  • Known Defects and Issues

Please refer to Frankfurt Guilin Defect Status.


  • Risks

...

    • Meeting the non-functional requirement for CMSO project. There are no active contributers for the project right now. Requests have been sent for supporting to meet the non-functional requirements. 

Please update any risk on the centralized wiki page -Frankfurt  Guilin Risks.

  • Resources

Fill out the Resources Committed to the Release centralized page.

  • Release Milestone

The milestones are defined at the Release Level and all the supporting project agreed to comply with these dates.

...

Please update the following centralized wiki:Frankfurt  Guilin Documentation.

That includes

  • Team contributions to the specific document related to he project (Config guide, installation guide...).
  • Team contributions to the overall Release Documentation and training asset
  • High level list of documentation, training and tutorials necessary to understand the release capabilities, configuration and operation.
  • Documentation includes items such as:
    • Installation instructions
    • Configuration instructions
    • Developer guide
    • End User guide
    • Admin guide
    • ...

...