Versions Compared

Key

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

...

  • Health of RIC platform modules –
    • Ability to initiate a Health-check on each of the common platform modules within the RIC (e.g., logging, tracing, conflict manager, xAPP manager, subscription management, O1 Termination, A1 Mediator, etc.), store results and declare alarm/alert conditions [5 in Figure 1]
    • Ability for each common platform module in the RIC to perform a self-check [6]
      • Implementation Option[1]: The self-check can potentially leverage Kubernetes Liveness and Readiness probes. Liveness probes can be configured to execute a command, issue a http-get, and open a TCP socket against the container/pod.   Readiness probes can be configured to ensure the pod is ready before allowing it handle traffic.  To further check a module’s (pod) ability to communicate with other modules over RMR (RIC Message Router), each module could subscribe to its own topic, send a hello-world message regularly to itself and ensure it can send and receive messages.
    • Any alarm/alert conditions or clearing of alarms/alerts are sent immediately via the O1 VES interface. [7-8]
  • Health of xAPPs
    • Ability of RIC to invoke Health-check requests to each of the xAPP instances deployed on the RIC [9]
    • Ability of each xAPP to perform Health-checks on itself and respond back to the RIC [10]
      • Implementation Option: See Implementation Option above for platform modules.
    • Any alarm/alert conditions or clearing of alarms/alerts are sent immediately via the O1 VES interface. [7-8]

External Interfaces

For northbound (NB) external interfaces, the RIC is responsible to check its interface functions - O1 Termination module and , A1 Mediator, and E2 Termination modules.  

In .  In addition, heartbeats or keep-alive signals over O1 are verified by the NB clients invoking the O1.  

The RIC also checks the E2 interface - initially its heartbeat to individual RAN resources, and progressive the latency of messages/data flow over E2.  heartbeat message come from RAN resources over the E2 interface.

Note: Since the role of RIC is to enable near realtime control loop actions, latency is an important set of telemetry to be collected and reported - E2 latency and RIC processing latency.  As RIC matures release over release, latency telemetry should be defined and implemented.

...