...
Functional Requirements
- MDONS use case Resources from Fujitsu
- Extend the exisiting existing route optimization in OOF to support the MDONS use case. (MDONS use case)
- 5G Network Slicing Resources from Wipro, Huawei
- Support 5G slice instantiation workflows, by providing selection decisions (5G - Network Slicing)
- SON Optimization Resources from WIPROWipro
- Evolve the PCI optimizer to use ML/AI techniques
- CCVPN Transport Slicing (yet to finalize(Stretch goal) (5G - Network Slicing)
Non - Functional Requirements:
- 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)
Stretch goals
- Non Functional requirements
- Python 3.6 to 3.8 migration
- 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 Frankfurt Extensions (low priority)
- Extensions of existing use cases
- 5G 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 Legacy server System Jira columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery project = OPTFRA AND fixVersion = "Frankfurt Guilin Release" AND issuetype in (epic) ORDER BY priority DESC, updated DESC serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176
...
Jira Legacy server System Jira columns key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution maximumIssues 20 jqlQuery project = OPTFRA AND fixVersion = "Frankfurt Guilin Release" AND issuetype in (Story) ORDER BY priority DESC, updated DESC serverId 4733707d-2057-3a0f-ae5e-4fd8aff50176
...
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) | Status | ||||
---|---|---|---|---|---|---|---|---|---|
Policy | Policy Client API to create, update and retrieve homing policies. | El Alto | TBD | In progress | |||||
AAI | REST Web Service provided by AAI, to query available cloud-regions, and existing service instances where a new order can be placed. | El Alto Release | Completed | ||||||
MultiCloud | API 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.html | Completed | |||||
Music | Music client REST API | El Alto Release | https://docs.onap.org/en/latest/submodules/music/distributed-kv-store.git/docs/offeredapis.html | Completed | |||||
SDNC (R) | Config DB interface | El Alto Release | https://github.com/onap-oof-pci-poc/sdnc/blob/master/ConfigDB/swagger-json/swagger.json | CompletedDCAE | For 5G Network slicing use case | Frankfurt Release | TBD | In progress |
API Outgoing Dependencies
...
API Name | API Description | API Definition Date | API Delivery date | API Definition link (i.e.swagger) | Status |
---|---|---|---|---|---|
HAS API | API to submit homing requests, and retrieve homing solutions (SO,VFC) | El Alto Release | oof-has-api.json | Completed | |
Extensions to HAS API to support slicing workflows | Frankfurt Guilin ReleaseFrankfurt Release | TBD | In progress | In progress | |
SON API | API to perform SON optimization | El Alto Release | PCI Optimization API | Completed | |
Route API | API to perform Route optimization (used by CCVPN use case) | El Alto Release | oof-osdf-has-api.json | Completed | |
CMSO API | API invoked by CM use case for schedule optimization | El Alto Release | oof-cmso-api.json | Completed |
...