Versions Compared

Key

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


Gliffy Diagram
nameOOF - PCI Optimization - RAN Config Change Copy Copy
pagePin1

...

Note (7/24, N. K. Shankar): We had earlier discussed three PCI optimization scenarios (Flows A, B, C).
For Casablanca, we are now focused on a minimum viable product which is based on Flow B.
The earlier content has been moved

...

to  5G - PCI (Physical Cell ID) Optimization

...

 page under OOF R3 Planning.


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

  • We propose an OOF enhancement and Proof of Concept (POC) for Casablanca 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 SDN-C POC work

  • The 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

    - Objective is to incorporate an algorithm in ONAP using OOF, not to develop an algorithm

...

PCI Optimization based on trigger from SDN-C (RAN Config Change)


Image Added





Gliffy Diagram
nameOOF - PCI Optimization Flow 3 - RAN Config Change Copy Copy
pagePin161

Flow Steps and Test Cases

StepComponentFunctionality
User Stories2Policy, PCI-Handler-MS, OOF, SO, SDN-C, AAI, DCAE CollectorModules loaded with changes for PCI OptimizationRun time
Test CaseImpacted APIStatus
1aPolicyPolicy updated with configuration and operational policies to support PCI Optimization


1bPCI Handler MS, DCAEPCI Handler MS onboarded on to DCAE, MS operational


1cOOFOOF models and solver defined to support PCI Optimization


1dSDN-CSDN-C updated to support PCI Optimization.
SDN-C has Config DB with config and element data



2PCI-Handler MS, PolicyFetch configuration policies
PCI-Handler MS fetches, and applies policies that specify how PCI-Handler-MS will respond to config change messages from SDN-C (via DMaaP)
Ensure that PCI-Handler-MS can fetch configuration policies from Policy.PCI-Handler-MS using direct Policy APINot tested
3
3(b)
RAN, SDN-CConfig change notification
RAN sends notification to SDN-C (e.g. Nbr list change)
4(b)
Ensure that SDN-C can receive a notification from RAN for a configuration parameter change (e.g. NbrList)SDN-C southbound to RAN (netconf)Not tested
4SDN-C, PCI-Handler MSPublish config data change
SDN-C publishes config data change on DMaaP. Subscribed by PCI-Handler-MS, A&AI (and others).
5PCI-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)

Ensure that SDN-C can publish to DMaaP a configuration parameter change (e.g. NbrList).
Ensure that PCI-Handler MS can subscribe to DMaaP and receive configuration parameter change message from SDN-C
SDN-C / DMaaP
PCI-Handler-MS / DMaaP
Not tested
5
6
PCI-Handler-MS, OOFRequest 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.
Ensure that PCI-Handler-MS applies configuration policies, processes configuration change message in step 4, and sends a message to OOF PCI-Handler-MS / OOFNot tested
6
7
OOF, PolicyFetch PCI optimization policies
OOF fetches policies that specify how OOF will execute PCI optimization in response to PCI request for optimization
8a
Ensure that OOF can fetch optimization policies from Policy, and applies it to invoke the appropriate solver moduleOOF / PolicyNot tested
7OOF, SDN-CFetch Config data for cells in the region.
OOF fetches
PCI and Nbr List config
data for cells in network region from SDN-C
8bOOF, AAI

Fetch Inventory data for cells in the region

OOF fetches inventory and topology of cells in network region from AAI

Ensure that OOF can query SDN-C to get required data (e.g. cellids, nbr_list, pci, lat/lon)OOF / SDN-CNot tested
8
9
OOF, PCI-Handler-MSRecommended PCI configuration
OOF provides PCI recommendation to PCI-Handler-MS in response to the request in Step 6
Ensure that OOF provides output of PCI optimization to PCI-Handler-MS in response to
the request from
request in Step 6OOF / PCI-Handler-MSNot tested
9
10
PCI-Handler-MS, PolicyRecommended PCI configuration.
PCI-Handler-
MS provides
MS provides PCI recommendation to PolicyEnsure that PCI-Handler-MS sends a message to Policy with recommendation for new PCI values for set of cells, along with reason for oprimization computation (RAN config change)PCI-Handler-MS / PolicyNot tested
11
10Policy, SDN-CPCI Configuration decisions
Policy sends message to SDN-C with instruction for configuration changes
12
Ensure that Policy applies operational policies to PCI change recommendation, and if appropriate, sends a message to SDN-C with instruction to change PCI value to set of cellsPolicy / SDN-CNot tested
11SDN-C, RANChange PCI Configuration.
SDN-C applies config changes
Ensure that SDN-C can send config change instruction to RAN element to change PCI valueSDN-C southbound to RAN (netconf)Not tested