Versions Compared

Key

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

...

6. PM data for closed loop and intelligent slicing usecases are generated by Ransim controller.

...

Ransim DB

...

1. MariaDB is used to implement ransim DB.

...

  • Network functions’ topology and Initial configuration details
  • Slice configuration of network functions
  • RRMPolicy Details
  • Tracking Area to Cell mapping

Network Slicing impacts

...

When a request is received from SDN-R to Netconf servers, slice configuration and RRM policy updates are done in the yang structures and websocket message is sent to ransim controller to store the details in DB.

...

    1. It will populate the network function server Id based on the topology that need to be assigned to netconf server when it is spawned. 
    2. Read the dump json file which will preload CUCP config data (PLMNInfo of each cell) in to ransimDB. 
    3. Prepare unassignedServerIds map with RTRIC network function Id, when a netconf server is spawned the server Id from unassignedServerIds map will be assigned and it will load respective cellList from respective entity into unassignedCellIds map. When the subsequent netconf servers are spawned the server Id will be assigned from unassignedCellIds map. 
    4. The client will seed the initial configuration of read/write data for each Node and initial configuration of read/only data for each node will be send as a websocket message to netconf server.  

SDN-R - Ransim interface - Restconf APIs

...

SDN-R interacts with mounted netconf agents by restconf APIs to configure the slices. Complete list of APIs are found at https://gerrit.onap.org/r/gitweb?p=ccsdk/distribution.git;a=blob;f=odlsli/src/main/properties/ran-slice-api-dg.properties;h=74aaf57b94abd45957145122b689d7d1abf43e3b;hb=HEAD

...

/restconf/config/network-topology:network-topology/topology/topology-netconf/node/{mountName}/yang-ext:mount/ran-network:ran-network/NearRTRIC/{idNearRTRIC}/GNBDUFunction/{idGNBDUFunction}/NRCellDU/{idNRCellDU}/attributes/RRMPolicyRatio/{id}


Closed Loop & Intelligent Slicing impacts

...

PM data is generated for both the closed loop and intelligent slicing usecases.

...

    1. Start/Stop generate PM data of the simulated CUCP netconf server - Intelligent slicing
    2. Start/Stop generate PM data of the simulated DU netconf server – Closed Loop

Closed Loop - PM data generation

...

  1. Closed loop PM data is collected for gNBDUs per cell per s-NSSAI for two RICs.
  2. Measurement types considered are SM.PrbUsedDl and SM.PrbUsedUL and are measured in terms of PRBs. Each cell is assumed to have 500 PRBs and the PRB usage is computed at a ratio randomly such that PRB usage is maximum for one of the RICs and minimum for the other.
  3. The more the PRB usage, the corresponding RIC will need to support more throughput.
  4. When the closed loop is triggered, Slice analysis MS will analyze the computed data and will determine the throughput to be split across different RICs.
  5. RIC level configurations (dlThptPerSlice, ulThptPerSlice) are sent from Slice analysis MS to SDN-R and the configuration is distributed equally among the DU cells by the Ransim.

Intelligent Slicing - PM data generation

...

  1. PM data is collected for gNBCUCPFunctions per cell per NSSAI.
  2. PMs to be collected are Number of PDU Sessions requested to setup, Number of PDU Sessions successfully setup and Number of PDU Sessions failed to setup
  3. Based on time interval, PM data will be generated. 
  4. No of total no of PDU sessions varies based on peak hour and tracking area cell mapping. 
  5. PM data applies a logic on config data, for every NSSAI 
    noOfPDUSessionsRequested = maxNoOfConnections * random metricValue 
    noOFPDUSessionsSuccess = noOfPDUSessionsRequested * (0.75-0.90) (assuming 75% - 90% success rates) 
    noOFPDUSessionsFailed = noOfPDUSessionsRequested-noOFPDUSessionsSuccess

    TAs at Peak hour(say TA1&TA3) – Itwill have very high traffic (say, > 1.2 times of maxConns for each of those cells in those TAs, so a random value between 100% - 140%) other TAs cells will have low traffic say random value between 30% -60%. 
    Peak hour– It will have high traffic (a random value between 80% - 110%) 
    Normal hours– It will have low traffic ( random value between 30% - 70%) 

  6. Generated PM data is analyzed by ML based microservice and it results the cell level configuration (maxNumberOfConns) for CU Cells.

...