OOF Guilin (R7) Architecture Review
1. Project Overview
ONAP Optimization Framework (OOF) is an Umbrella project, with the primary goal of addressing the optimization needs of ONAP. OOF is a framework that supports creating and running a suite of Optimizing applications including:
Change Management Scheduling optimizer
Homing/Placement optimizer
PCI optimizer
Route optimizer
OOF is targeted to be an optimization platform with the following goals:
Declarative, policy-driven approach to solving optimization problems
Reusable components: data and policy adapters/libraries, execution environment
Support General-Purpose as well as Custom optimizers
Extensible to multiple optimization problems
Internally, OOF has the following components:
OSDF: Optimization Service Design Framework, which is a collection of APIs and libraries, along with a generic runtime optimizer
Status: Part of ONAP since Beijing Release.
HAS: Homing and Allocation Service, which provides a policy based constraint driven selection optimizer
Status: Part of ONAP since Beijing Release.
CMSO: Change Management Schedule Optimizer, providing schedule optimization
Status: Seed code up-streamed in R3
FGPS: Fine Grained Placement Service
Status: Seed code up-streamed, POC in Frankfurt
2. Functional enhancements for Guilin
The key functional enhancements planned for Guilin are as follows:
Enhancements for E2E Network Slicing use case
Support for MDONS use case
Support for ML based SON optimization
CCVPN route optimization for Transport Slicing