Note (N. K. Shankar, 7/24): The content below is maintained here as the full context for OOF-based PCI Optimization, and saved for later use. For Casablanca, we are now focused on a simple version of Flow B. Please see the requirements listed at:
5G - OOF (ONAP Optimization Framework) and PCI (Physical Cell ID) Optimization
Introduction
ONAP Optimization Framework (OOF) provides a policy-driven and model-driven framework for creating optimization applications for a broad range of use cases
For Casablanca, OOF enhancements include formulation and solving of optimization problems
Following sequence flows and test cases are for an OOF enhancement proposal for Casablanca in the context of a Proof of Concept (POC) for Physical Cell ID (PCI) Optimization
- PCI Optimization is a well-understood problem
- The reading/writing of the Physical Cell ID (PCI) configuration parameter has been included in SDNC(R) POC
Objective of the POC is to demonstrate disaggregation of the PCI SON functionality, and the data flows needed to implement this in ONAP using OOF
We envision a new PCI-Handler Microservice to facilitate the data flow and trigger mechanism
The focus of the POC is on data flow and interfaces, and the role of OOF, PCI-Handler-MS, SDN-C Controller and Policy etc
- Objective is to incorporate an algorithm in ONAP using OOF, not to develop an algorithm
- The POC will help to develop details of ONAP interfaces and flows needed:
(a) to get the required network data to OOF for optimization,
(b) determine the recommended reconfiguration, and
(c) execute it using the Controller
Sequence Flows for OOF based PCI Optimization based on 3 different triggers:
(Flow A) - From SO (new cell addition), only PCI recommendation, no Controller action
(Flow B) - From SDN-C (RAN config change), includes Controller action
(Flow C) - From DCAE (alarm/fault), includes Controller action and DCAE Collector
Flow A: PCI Optimization for trigger from SO (new cell addition)
Steps for Flow A, Trigger from SO - Recommended PCI for new cell addition
Step | Component | Functionality | User Stories |
---|---|---|---|
Design time | |||
1 | SDC, CLAMP | PCI Optimization service and automated loop defined in SDC and CLAMP | |
Deployment time | |||
2 | Policy, PCI-Handler-MS, OOF, SO, SDN-C, AAI, DCAE Collector | Modules loaded with changes for PCI Optimization | |
Run time | |||
3(a) | SO | SO prepares to add new cell. (? SO updates AAI with information for new cell ) | |
4(a) | SO, PC-Handler-MS | Request for PCI Recommendation for new cell SO requests PCI-Handler-MS to provide PCI recommendation for new cell | |
5 | PCI-Handler-MS, Policy | Fetch configuration policies PCI-Handler MS fetches policies that specify how PCI-Handler-MS will respond to triggers or requests from SO, from DCAE (via DMaaP), SDNC(R) (via DMaaP), PCI-Handler-MS analyzes config change to detect pre-defined signature which will trigger PCI Optimization due to config changes (e.g. Nbr list) | |
6 | PCI-Handler-MS, OOF | Request for PCI optimization for network region. PCI-Handler MS invokes OOF for pre-defined workflow for PCI Optimization via REST API.This call includes data for the cell and the network reqion involved. | |
7 | OOF, Policy | Fetch PCI optimization policies OOF fetches policies that specify how OOF will execute PCI optimization in response to PCI request for optimization | |
8a | OOF, AAI | Fetch Inventory data for cells in the region OOF fetches inventory and topology of cells in network region from AAI | |
8b | OOF, SDN-C | Fetch Config data for cells in the region OOF fetches PCI and Nbr List config data for cells in network region from SDN-C | |
9 | OOF, PCI-Handler-MS | Recommended PCI configuration OOF provides PCI recommendation to PCI-Handler-MS in response to the request from | |
10(a) | PCI-Handler-MS, SO | Recommended PCI configuration PCI-Handler-MS provides PCI recommendation to SO |
Flow A: PCI Optimization for trigger from SO (new cell addition)
Flow B: PCI Optimization for trigger from SDNC(R) - RAN Config Change
Steps for Flow B, Trigger from SDNC(R) - RAN config change
Step | Component | Functionality | User Stories |
---|---|---|---|
Design time | |||
1 | SDC, CLAMP | PCI Optimization service and automated loop defined in SDC and CLAMP | |
Deployment time | |||
2 | Policy, PCI-Handler-MS, OOF, SO, SDN-C, AAI, DCAE Collector | Modules loaded with changes for PCI Optimization | |
Run time | |||
3(b) | RAN, SDN-C | Config change notification RAN sends notification to SDN-C (e.g. Nbr list change) | |
4(b) | SDN-C | Publish config data change SDN-C publishes config data change on DMaaP. Subscribed by PCI-Handler-MS, A&AI (and others). | |
5 | PCI-Handler-MS, Policy | Fetch configuration policies PCI-Handler MS fetches policies that specify how PCI-Handler-MS will respond to triggers or requests from SO, from DCAE (via DMaaP), SDN-C) (via DMaaP), PCI-Handler-MS analyzes config change to detect pre-defined signature which will trigger PCI Optimization due to config changes (e.g. Nbr list) | |
6 | PCI-Handler-MS, OOF | Request for PCI optimization for network region. PCI-Handler MS invokes OOF for pre-defined workflow for PCI Optimization via REST API.This call includes data for the cell and the network reqion involved. | |
7 | OOF, Policy | Fetch PCI optimization policies OOF fetches policies that specify how OOF will execute PCI optimization in response to PCI request for optimization | |
8a | OOF, AAI | Fetch Inventory data for cells in the region OOF fetches inventory and topology of cells in network region from AAI | |
8b | OOF, SDN-C | Fetch Config data for cells in the region OOF fetches PCI and Nbr List config data for cells in network region from SDN-C | |
9 | OOF, PCI-Handler-MS | Recommended PCI configuration OOF provides PCI recommendation to PCI-Handler-MS in response to the request from | |
10 | PCI-Handler-MS, Policy | Recommended PCI configuration PCI-Handler-MS provides PCI recommendation to Policy | |
11 | Policy, SDN-C | PCI Configuration decisions Policy sends message to SDN-C with instruction for configuration changes | |
12 | SDN-C, RAN | Change PCI Configuration SDN-C applies config changes | |
13 | SDN-C, AAI | Update Inventory SDN-C updates inventory as needed for PCI config change |
Flow B: PCI Optimization for trigger from SDNC(R) - RAN Config Change
Flow C: PCI Optimization for trigger from DCAE (Alarm/fault)
Steps for Flow C, Trigger from DCAE Collector stream (FM Data) - Alarm condition
Step | Component | Functionality | User Stories |
---|---|---|---|
Design time | |||
1 | SDC, CLAMP | PCI Optimization service and automated loop defined in SDC and CLAMP | |
Deployment time | |||
2 | Policy, PCI-Handler-MS, OOF, SO, SDN-C, AAI, DCAE Collector | Modules loaded with changes for PCI Optimization | |
Run time | |||
3(c) | RAN, DCAE Collector | Collect FM Data DCAE Collector collects FM/PM data from RAN | |
4(c) | DCAE Collector, PCI-Handler-MS | Publish FM Data DCAE Collector publishes FM/PM data on DMaaP. Subscribed by PCI-Handler-MS and DCAE Database | |
5 | PCI-Handler-MS, Policy | Fetch configuration policies PCI-Handler MS fetches policies that specify how PCI-Handler-MS will respond to triggers or requests from SO, from DCAE (via DMaaP), SDN-C (via DMaaP), PCI-Handler-MS analyzes config change to detect pre-defined signature which will trigger PCI Optimization due to config changes (e.g. Nbr list) | |
6 | PCI-Handler-MS, OOF | Request for PCI optimization for network region. PCI-Handler MS invokes OOF for pre-defined workflow for PCI Optimization via REST API.This call includes data for the cell and the network reqion involved. | |
7 | OOF, Policy | Fetch PCI optimization policies OOF fetches policies that specify how OOF will execute PCI optimization in response to PCI request for optimization | |
8a | OOF, AAI | Fetch Inventory data for cells in the region OOF fetches inventory and topology of cells in network region from AAI | |
8b | OOF, SDN-C | Fetch Config data for cells in the region OOF fetches PCI and Nbr List config data for cells in network region from SDN-C | |
9 | OOF, PCI-Handler-MS | Recommended PCI configuration OOF provides PCI recommendation to PCI-Handler-MS in response to the request from | |
10 | PCI-Handler-MS, Policy | Recommended PCI configuration PCI-Handler-MS provides PCI recommendation to Policy | |
11 | Policy, SDN-C | PCI Configuration decisions Policy sends message to SDN-C with instruction for configuration changes | |
12 | SDN-C, RAN | Change PCI Configuration SDN-C applies config changes | |
13 | SDN-C, AAI | Update Inventory SDN-C updates inventory as needed for PCI config change |
Flow C: PCI Optimization for trigger from DCAE (Alarm/fault)
pls book room 4c205e 12:30-2:00 today