IP Library Granted Patent US 12,413,468
Granted Patent B2
US 12,413,468 · App. 18/101,545 · Granted Sep 9, 2025

Admission control for RIC components in a RAN system

Inventors: Gauresh Dilip Vanjare (San Jose, CA); Giridhar Subramani Jayavelu (San Francisco, CA)
Assignee: VMware LLC
H04L41/0803G06F9/4451G06F16/211G06F16/288H04L41/024H04L41/0806H04L41/0816H04L41/0886H04L41/28H04L63/101H04L69/08H04W16/10H04W24/02H04W28/16H04W48/16H04W48/18H04W60/04H04W76/27H04L67/02H04W84/04H04W88/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,413,468
App. No.
18/101,545
Granted
Sep 9, 2025
Kind
B2
Abstract

Some embodiments of the invention provide a method for providing automated admission control services for a RAN system. The method receives a trigger alert that includes an application identifier for an application, a dRIC identifier associated with a dRIC to which the application is to be deployed, and a set of configurations for the application that are in a first format. The method converts the set of configurations from the first format to a second format and sends the set configurations in the second format to an FCAPS management pod deployed to the dRIC. Upon receiving positive acknowledgment indicating successful implementation of the set of configurations from the FCAPS management pod, the method updates a configuration table stored in a database of the RAN with a set of admissions control information for the application. The method sends a notification to an API server for the RAN indicating the set of configurations have been successfully implemented for the application.

Claims (32)

1. A method of managing a RAN (Radio Access Network), the method comprising:

deploying an RIC (RAN intelligent controller) for serving as an interface between RAN applications and base station components of the RAN;

deploying at least one RIC management server (RMS) for instructing the RIC to perform admission control (AC) operations for the RAN applications and the base station components, said deploying comprising:

configuring the RMS, for each of a plurality of base station components, (i) to receive configuration data defining the base station component to be deployed by the RIC, and (ii) to provide a series of AC instructions to the RIC to perform the AC operations for the base station component; and

configuring the RMS, for each of a plurality of RAN applications, (i) to receive, from the RIC, parsed custom resource (CR) data that defines the RAN application, and (ii) to provide a series of AC instructions to the RIC to perform the AC operations for the RAN application.

2. The method of claim 1 , wherein configuring the RMS, for each of the plurality of base station components, to provide the series of AC instructions to the RIC comprises configuring the RMS to instruct the RIC (i) to validate the configuration data defining the base station component, (ii) to add the base station component to an allow list of the RIC upon validating the configuration data, and (iii) to associate the base station component with a datapath from a set of one or more datapaths in the RIC to enable the base station component to communicate with the RIC.

3. The method of claim 2 , wherein configuring the RMS to instruct the RIC to validate the configuration data defining the base station component comprises configuring the RMS to provide the configuration data defining the base station component to the RIC for validation, wherein the RIC validates the configuration data by determining whether the configuration data is compliant with an admission control schema that defines a required structure of the configuration data.

4. The method of claim 2 , wherein:

configuring the RMS to instruct the RIC to add the base station component to the allow list of the RIC comprises providing a global identifier assigned to the base station component to the RIC and instructing the RIC to add the global identifier assigned to the base station component to the allow list; and

the RIC uses the allow list to determine whether any particular base station component is allowed to connect to the RIC.

5. The method of claim 1 , wherein configuring the RMS for each RAN application comprises configuring the RMS (i) to receive an identifier that identifies the RAN application with the parsed configuration data set of the RAN application, (ii) to store the RAN application identifier in a RAN application datastore of the RMS.

6. The method of claim 1 , wherein the RIC's AC operations for the RAN application comprise (i) validating the parsed CR data that defines the RAN application, (ii) adding the RAN application to an allow list of the RIC that is used by the RIC to determine whether the RAN application is allowed to connect to the RIC, and (iii) associating the RAN application with a datapath from a set of one or more datapaths in the RIC for communication between the RAN application and one or more base station components.

7. The method of claim 6 , wherein configuring the RMS, for each of the plurality of RAN applications, to provide the series of RAN application AC instructions to the RIC comprises configuring the RMS to instruct the RIC (i) to validate the parsed CR data, (ii) to add the RAN application to the allow list of the RIC, and (iii) to associate the RAN application with a datapath from the set of one or more datapaths in the RIC.

8. The method of claim 1 , wherein the base station components comprise DU (distributed unit) and CU (central unit) nodes.

9. The method of claim 8 , wherein the RAN is an O-RAN (open RAN), the DU nodes comprise O-DU (open DU) nodes, and the CU nodes comprise O-CU (open CU) nodes.

10. The method of claim 1 , wherein the RIC is one of a plurality of RICs deployed in the RAN for serving as interfaces between RAN applications and base station components of the RAN.

11. A non-transitory machine readable medium storing a program for execution by a set of processing units, the program for managing an RAN (Radio Access Network), the program comprising sets of instructions for:

deploying an RIC (RAN intelligent controller) for serving as an interface between RAN applications and base station components of the RAN;

deploying at least one RIC management server (RMS) for instructing the RIC to perform admission control (AC) operations for the RAN applications and the base station components, said deploying comprising:

configuring the RMS, for each of a plurality of base station components, (i) to receive configuration data defining the base station component to be deployed by the RIC, and (ii) to provide a series of AC instructions to the RIC to perform the AC operations for the base station component; and

configuring the RMS, for each of a plurality of RAN applications, (i) to receive, from the RIC, parsed custom resource (CR) data that defines the RAN application, and (ii) to provide a series of AC instructions to the RIC to perform the AC operations for the RAN application.

12. The non-transitory machine readable medium of claim 11 , wherein the set of instructions for configuring the RMS, for each of the plurality of base station components, to provide the series of AC instructions to the RIC comprises a set of instructions for configuring the RMS to instruct the RIC (i) to validate the configuration data defining the base station component, (ii) to add the base station component to an allow list of the RIC upon validating the configuration data, and (iii) to associate the base station component with a datapath from a set of one or more datapaths in the RIC to enable the base station component to communicate with the RIC.

13. The non-transitory machine readable medium of claim 12 , wherein the set of instructions for configuring the RMS to instruct the RIC to validate the configuration data defining the base station component comprises a set of instructions for configuring the RMS to provide the configuration data defining the base station component to the RIC for validation, wherein the RIC validates the configuration data by determining whether the configuration data is compliant with an admission control schema that defines a required structure of the configuration data.

14. The non-transitory machine readable medium of claim 12 , wherein:

the set of instructions for configuring the RMS to instruct the RIC to add the base station component to the allow list of the RIC comprises a set of instructions for providing a global identifier assigned to the base station component to the RIC and instructing the RIC to add the global identifier assigned to the base station component to the allow list; and

the RIC uses the allow list to determine whether any particular base station component is allowed to connect to the RIC.

15. The non-transitory machine readable medium of claim 11 , wherein the set of instructions for configuring the RMS for each RAN application comprises a set of instructions for configuring the RMS (i) to receive an identifier that identifies the RAN application with the parsed configuration data set of the RAN application, (ii) to store the RAN application identifier in a RAN application datastore of the RMS,.

16. The non-transitory machine readable medium of claim 11 , wherein the RIC's AC operations for the RAN application comprise (i) validating the parsed CR data that defines the RAN application, (ii) adding the RAN application to an allow list of the RIC that is used by the RIC to determine whether the RAN application is allowed to connect to the RIC, and (iii) associating the RAN application with a datapath from a set of one or more datapaths in the RIC for communication between the RAN application and one or more base station components.

17. The non-transitory machine readable medium of claim 16 , wherein the set of instructions for configuring the RMS, for each of the plurality of RAN applications, to provide the series of RAN application AC instructions to the RIC comprises a set of instructions for configuring the RMS to instruct the RIC (i) to validate the parsed CR data, (ii) to add the RAN application to the allow list of the RIC, and (iii) to associate the RAN application with a datapath from the set of one or more datapaths in the RIC.

18. The non-transitory machine readable medium of claim 11 , wherein the base station components comprise DU (distributed unit) and CU (central unit) nodes.

19. The non-transitory machine readable medium of claim 18 , wherein the RAN is an O-RAN (open RAN), the DU nodes comprise O-DU (open DU) nodes, and the CU nodes comprise O-CU (open CU) nodes.

20. The non-transitory machine readable medium of claim 11 , wherein the RIC is one of a plurality of RICs deployed in the RAN for serving as interfaces between RAN applications and base station components of the RAN.

Assignments (2)
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 24, 2023
From: VANJARE, GAURESH DILIP; SUBRAMANI JAYAVELU, GIRIDHAR
To: VMWARE, INC.
Reel/Frame 063097/0085 →