Page Status: Copied from R6 - Mar, 22, 2020
...
The OOF user guide can be found at: OOF latest user guide
- OOF internal APIs can be found: OOF API specification
OOF consumes the following Interfaces:
...
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
...
- Slice selection
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:
...
OOF doesn't directly create models, but indirectly consumes them via AAI, Policy and Multi Cloud.
- Service and Resource Info, from: AAI
- Network Topology for CM: AAI
- HPA Flavors/Capabilities/CapacityInfo, from : AAI
- Policy Models (homing, PCI) from: Policy
- Infrastructure Metrics Info (capacity), from: MultiCloud
- Cloud agnostic Intent Info, from: MultiCloud
- AZ level capacity Info, from: MultiCloud (for F-GPS)
- PCI configuration data(not yet a part of SDC SDNC model)
- Slice/Subnet Profile and Slice/Subnet Instance models, from AAI
6. System Deployment Architecture
...
7. New Capabilities in this Release
- Component Upgrades to new Policy Lifecycle API
- Support for E2E Network SlicingUpdates to E2E Network Slicing
- Support for inter-domain route optimization
- Support to perform CRUD operations on certain optimization models during runtime.
8. References
OOF Guilin (R7) Architecture Review