Introduction

The Health-check use case is being defined to ensure that O-RAN components are monitored, and their health being reported properly. 


Background and Goal of the Use Case

As the O-RAN Alliance continues to advance the Open RAN architecture, it is important to define use cases that will focus implementations toward operational-readiness.  This proposed Health-check use case is to enable implementations to build the initial set of capabilities for monitoring and reporting of the health of the Open RAN, consisting of the following elements:


The key goal is that the O-RAN elements can do the following:


The implementation of this use case will enable northbound clients – particularly SMO (Service Management and Orchestration), but also other platforms as well – to trigger Health-check requests and queries.  The use case defines 4 separate flows to support these validations, which are explained in more detail in subsequent sections.


In addition, the use case documentation provides a mapping of the use case requirements to the EPICs defined for O-RAN Software Community (O-RAN SC) Bronze Release.  The list below enumerates the currently-defined EPICs in the Bronze Release that pertain to the Health-Check use case per the latest Bronze release planning excel (also see Table 1 below):

JIRA-side issues mapped to healthcheck use case in near-RT RIC for Bronze: filter


[1] O-CU can be further subcategorized into O-CU-UP and O-CU-CP for specific health-checks. 


Four End-To-End (E2E) flows are proposed to be implemented which will validate the health of the RIC, xAPPs, O-CU/O-DU/O-RU and the relevant interfaces among them:

 


The implementation should focus on SMO being the NB client that triggers these Health-check flows, even though other external management platforms such as ONAP could also trigger the requests.


See O-RAN architecture page on https://wiki.o-ran-sc.org/display/OAM/OAM+Architecture for more information on RIC, O-CU/O-DU/O-RU and associated management interfaces.  



Definitions and Assumptions

While Health-Checks are commonly implemented in many software systems, it is important to provide definition of Health-Check related terminology being used in the Use Case documentation.