Versions Compared

Key

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

...

Gliffy Diagram
16
namechild_thread
pagePin20
|

2.2.1 Initialization

In this state, perform initialization, and based on the type of notification, go to either Section 2.2.1.1 or 2.2.1.2 for next actions.

...

Go to Step 2.2.1.5 below

else

Go to "wait Wait for notifications/alarms" state (Section

...

  • Send a PCI_opt request to OOF with cells triggering the request along with the trigger type
  • Store details of request in DB.
  • Wait for OOF optimization result.
  • Upon trigger from main thread with OOF PCI optimization result, prepare and send a DMaaP message messages to Policy (message layout available in Policy sub-page. The message payload layout shall be the same as the yang model contents for the configuration update to be sent by SDN-R towards the RAN: for the cells whose PCI value has changed, as well as to all the neighbors of the cells whose PCI value has changed. The pnf-name corresponding to the cell-ids can be fetched from Config DB of SDN-R (using REST API). (Note: The layout of the message from SDN-R to RAN is available in the SDN-R sub-page).

    After sending the message to Policy, a status update is provided to the Main Thread for further actions.

    Upon reception of response from OOF, prepare 
  • Start Policy_rsp timer and wait for Policy response by going to "Wait for Policy Response" state (Section 2.2.6).

2.2.5. Trigger OOF, wait for PCI-ANR optimization results

  • Fetch the list of cell pairs whose HO success is less than thresold_poor, but >= threshold_bad (this would have been prepared already by PM child thread and stored in DB).
  • Send a Joint_PCI_ANR_opt request to OOF with cells triggering the request along with the trigger type, and list of 'removable neighbors'
  • Store details of request in DB.
  • Wait for OOF optimization result.

2.2.3. Wait for notifications

  • Start notif_timer if not started already, and wait for more notifications
  • If a new notification is received, transition to Cluster modification state. If notif_timer expires, transition to Trigger OOF state.

...

  • Upon trigger from main thread with OOF ANR-PCI optimization result

...

if response contains PCI updates

then

Prepare DMaaP messages to Policy for the cells whose PCI value has changed, as well as to all the neighbors of the cells whose PCI value has changed. The pnf-name corresponding to the cell-ids can be fetched from Config DB of SDN-R (using REST API). (Note: The layout of the message from SDN-R to RAN is available in the SDN-R sub-page)

fi

if response contains NRT updates (corresponding to ANR)

Update/prepare DMaaP messages to Policy for the cells whose neighbors have undergone updates. The pnf-name corresponding to the cell-ids can be fetched from Config DB of SDN-R (using REST API). (Note: The layout of the message from SDN-R to RAN is available in the SDN-R sub-page)

...

fi

  • Send prepared message(s) to Policy. 

  • Start Policy_rsp timer and wait for Policy response by going to "Wait for Policy Response" state (Section 2.2.6).

2.2.

...

6. Wait for Policy Response

Wait in this state until response is received from Policy or Policy_rsp timer expires. If any notification/alarm is received in this state, simply buffer/store them. Upon reception of Policy response or upon Policy_rsp timer expiry, log the details, start buf_timer (

...

to wait for updates from RAN) and transition to "Wait for RAN updates" state (Section 2.27).

2.2.7. Wait for RAN updates

Wait in this state until buf_timer expires. If any notification/alarm is received in this state, simply buffer/store them. Upon expiry of buf_timer,

...

check if there are any buffered notifications.

if there are buffered notifications/alarms

then

  • Alarms: Based on OOF results and/or PM-based ANR updates check if any new alarms are automatically inapplicable, and remove them.
  • Notifications: Based on OOF results and/or PM-based ANR updates check if any new neighbor list change notifications are automatically inapplicable (partially), and update them.
  • Determine collisions/confusions, perform correlation of pending alarms and notifications to remove duplicate entries. Go to Step 2.2.1.3.

else

  • Inform main thread of action completion

fi

...

Note: This is to allow changes to be implemented in that cluster by SDN-R, and RAN to send any new notifications upon neighbor list change (i.e., to minimize running the optimization algorithm unnecessarily).

2.3. PM-child thread

This child thread perform all PM-related computations, and initiate autonomous ANR updates based on HO metrics.

Gliffy Diagram
namePM child thread
pagePin7

2.3.1. Initialization





Gliffy Diagram
namechild_thread
pagePin18