Conflict management of functions and services in a radio intelligent controller user interface
Conflict management of functions and services (e.g., RAN intelligent controller (RIC) may be performed by displaying a plurality of policies for an interface service of a radio access network (RAN); receiving an indication of selection of a conflict resolution strategy for a selected RAN interface policy type; determining whether the interface service of the RAN has a conflict based on the selected conflict resolution strategy for the selected RAN interface policy type; when the interface service does not have the conflict, accepting the selected conflict resolution strategy for the selected RAN interface policy type and displaying an indication of the selected conflict resolution strategy for the selected RAN interface policy type; and based on the selected conflict resolution strategy for the selected RAN interface policy type, modifying a configuration of the RAN.
1 . A Radio Access Network Intelligent Controller (RIC) for a radio access network (RAN), the RIC comprising:
processing circuitry; and
a memory coupled to the processing circuitry, the memory storing instructions, when executed, to cause the processing circuitry to:
display a plurality of policies for an interface service of the RAN organized by a plurality of RAN interface policy types, wherein the interface service is an interface service for one of an AI interface, an O1 interface, or an O2 interface;
receive an indication of selection of a conflict resolution strategy for a selected RAN interface policy type of the plurality of RAN interface policy types;
determine whether the interface service of the RAN has a conflict based on the selected conflict resolution strategy for the selected RAN interface policy type;
when the interface service has the conflict and the selected conflict resolution strategy is priority-based overriding, display respective priorities for policy conflict management of a plurality of applications and an indication of at least one of the plurality of applications causing the conflict; and
based on the selected conflict resolution strategy for the selected RAN interface policy type, modify a configuration of the RAN.
2 . The RIC of claim 1 , further comprising:
when the interface service has the conflict, do not accept the selected conflict resolution strategy for the selected RAN interface policy type.
3 . The RIC of claim 1 , wherein the indication of the selection of the conflict resolution strategy is received from a user by a user interface of the RIC.
4 . The RIC of claim 1 , wherein the selected conflict resolution strategy comprises one of allow, first come first served, or priority-based overriding.
5 . The RIC of claim 1 , wherein when the selected conflict resolution strategy is priority-based overriding, the instructions, when executed, further cause the processing circuitry to receive a new priority for at least one of the plurality of applications.
6 . The RIC of claim 1 , wherein the selected RAN interface policy type is associated with a conflict resolution strategy.
7 . The RIC of claim 6 , wherein the selected RAN interface policy type comprises an AI policy type and the selected RAN interface policy type is associated with an A1 type definition.
8 . The RIC of claim 1 , wherein the RAN comprises at least one interface including at least one of the A1 interface, the O1 interface, the O2 interface, or an R1 interface of the RIC.
9 . The RIC of claim 1 , wherein, to determine whether the interface service has the conflict, the instructions further cause the processing circuitry to:
determine, based on a comparison of a first policy of an application with a second policy of one of an application and a different application, whether one or more statements of the first policy contradict one or more statements of the second policy.
10 . The RIC of claim 1 , wherein, to determine whether the interface service has the conflict, the instructions further cause the processing circuitry to:
determine, based on a comparison of a first policy of an application with a second policy of the application or a different application, whether one or more statements of the first policy overlap in scope with one or more statements of the second policy.
11 . The RIC of claim 1 , wherein, to determine whether the interface service has the conflict, the instructions further cause the processing circuitry to:
determine whether one or more statements within a policy of an application exceeds a limit of a target of the policy.
12 . The RIC of claim 11 , wherein the policy comprises a first policy, and wherein the instructions further cause the processing circuitry to:
receive, from a second application, a request for conflict guidance for an implementation of a second policy;
determine whether the second policy has the conflict; and
provide a guidance response to the application based on the determination whether the second policy has the conflict.
13 . The RIC of claim 12 , wherein the guidance response comprises one or more of:
the indication of the conflict and whether the second policy creates the conflict;
one or more recommendations to resolve the conflict; and
the conflict information identifying a cause of the conflict.
14 . The RIC of claim 1 , wherein to determine whether the interface service has the conflict, the instructions further cause the processing circuitry to determine whether the interface service has at least one of a direct conflict, an indirect conflict, or an implicit conflict.
15 . A method comprising:
displaying a plurality of policies for an interface service of a radio access network (RAN) organized by a plurality of RAN interface policy types, wherein the interface service is an interface service for one of an AI interface, an O1 interface, or an O2 interface;
receiving an indication of selection of a conflict resolution strategy for a selected RAN interface policy type of the plurality of RAN interface policy types;
determining whether the interface service of the RAN has a conflict based on the selected conflict resolution strategy for the selected RAN interface policy type;
when the interface service has the conflict and the selected conflict resolution strategy is priority-based overriding, displaying respective priorities of a plurality of applications for policy conflict management and an indication of at least one of the plurality of applications causing the conflict; and
based on the selected conflict resolution strategy for the selected RAN interface policy type, modifying a configuration of the RAN.
16 . The method of claim 15 , further comprising:
when the interface service has the conflict, do not accept the selected conflict resolution strategy for the selected RAN interface policy type.
17 . The method of claim 15 , wherein the indication of the selection of the conflict resolution strategy is received from a user by a user interface of a non-real-time (RT) Radio Access Network Intelligent Controller (RIC).
18 . A non-transitory computer-readable storage media comprising instructions that, when executed, cause one or more processors of a Radio Access Network Intelligent Controller (RIC) for managing non-real time events of a radio access network (RAN) to: display a plurality of policies for an interface service of the RAN organized by a plurality of RAN interface policy types, wherein the interface service is an interface service for one of an AI interface, an 01 interface, or an 02 interface; receive an indication of selection of a conflict resolution strategy for a selected RAN interface policy type of the plurality of RAN interface policy types; determine whether the interface service of the RAN has a conflict based on the selected conflict resolution strategy for the selected RAN interface policy type; when the interface service has the conflict and the selected conflict resolution strategy is priority-based overriding, display respective priorities of a plurality of applications for policy conflict management and an indication of at least one of the plurality of applications causing the conflict; and based on the selected conflict resolution strategy for the selected RAN interface policy type, modify a configuration of the RAN.
19 . The non-transitory computer-readable storage media of claim 18 , wherein the selected RAN interface policy type is associated with a conflict resolution strategy.