IP Library Granted Patent US 12,591,437
Granted Patent B2
US 12,591,437 · App. 18/251,056 · Granted Mar 31, 2026

Zero touch provisioning of bare metal servers with radio access network software

Inventors: Sree Nandan Atur (Newark, CA); Ravi Kumar Alluboyina (Santa Clara, CA)
Assignee: Rakuten Symphony, Inc.
G06F9/4416G06F8/65H04L41/0806H04L41/084H04L41/0883H04L41/0893H04L41/40H04L63/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,591,437
App. No.
18/251,056
Granted
Mar 31, 2026
Kind
B2
Abstract

Systems and methods for zero touch provisioning of a bare metal server to run radio access network (RAN) software. A method includes delivering a network boot program to a bare metal server in a preboot execution environment and causing the bare metal server to execute the network boot program. The method includes registering the bare metal server with a data center automation platform and instantiating a radio access network (RAN) application on the bare metal server.

Claims (53)

1 . A method comprising:

delivering a network boot program to a bare metal server in a preboot execution environment wherein the network boot program comprises a radio access network vendor distributed unit profile and a radio access network vendor centralized unit profile;

causing the bare metal server to execute the network boot program;

registering the bare metal server with a data center automation platform;

configuring the bare metal server according to the radio access network vendor distributed unit profile and the radio access network vendor centralized unit profile; and

instantiating a radio access network (RAN) application on the bare metal server.

2 . The method of claim 1 , wherein the radio access network application comprises a plurality of functional units comprising:

a distributed unit; and

a centralized unit.

3 . The method of claim 2 , wherein the distributed unit provides support for lower layers of a protocol stack for enabling the bare metal server to communicate over a 5G network, and wherein the lower layers of the protocol stack comprise radio link control (RLC), medium access control (MAC), and a physical layer.

4 . The method of claim 2 , wherein the centralized unit provides support for higher layers of a protocol stack for enabling the bare metal server to communicate over a 5G network, and wherein the higher layers of the protocol stack comprise a service data adaptation protocol (SDAP), packet data convergence protocol (PDCP), and a radio resource control (RRC).

5 . The method of claim 1 , further comprising:

causing the bare metal server to execute a DHCP (dynamic host configuration protocol) server discover broadcast to locate a DHCP server; and

receiving an IP (Internet protocol) address for the bare metal server from the DHCP server.

6 . The method of claim 5 , wherein delivering the network boot program to the bare metal server comprises:

causing the DHCP server to provide the network boot program to the bare metal server when the bare metal server is in the preboot execution environment; and

causing the bare metal server to download the network boot program from the DHCP server.

7 . The method of claim 1 , wherein each of the radio access network vendor distributed unit profile and the radio access network vendor centralized unit profile comprises instructions for:

configuring a basic input/output system (BIOS) on the bare metal server;

upgrading firmware for hardware components of the bare metal server;

configurating storage on the bare metal server; and

configuring a network on the bare metal server.

8 . The method of claim 1 , further comprising preparing the network boot program, wherein preparing the network boot program comprises:

selecting an operating system ISO file for the bare metal server;

uploading the operating system ISO file to a file store for the data center automation platform; and

obtaining a URL for the operating system ISO file, wherein the URL is generated by the data center automation platform.

9 . The method of claim 8 , wherein preparing the network boot program further comprises:

preparing a kickstart file that comprises configuration information for the bare metal server; and

embedding a client of the data center automation platform into the network boot program.

10 . The method of claim 1 , further comprising triggering a workflow to connect the bare metal server to a cloud native platform, wherein the data center automation platform is a component of the cloud native platform.

11 . The method of claim 10 , wherein the cloud native platform comprises a plurality of clusters in a containerized workload management system, and wherein each of the plurality of clusters comprises:

a control plane node; and

a plurality of compute nodes in communication with the control plane node.

12 . The method of claim 11 , wherein connecting the bare metal server to the cloud native platform comprises connecting the bare metal server to at least one of the plurality of clusters; and

wherein the bare metal server is configured as a compute node for executing applications for the at least one of the plurality of clusters.

13 . The method of claim 1 , wherein the radio access network application is a 5G radio access network application.

14 . The method of claim 1 , wherein the method is executed in response to racking and stacking a bare bones version of the bare metal server; and

wherein the method is a means for zero touch provisioning of the bare metal server.

15 . The method of claim 1 , further comprising preparing the network boot program, wherein preparing the network boot program comprises:

customizing the network boot program to accommodate a radio access network vendor that will facilitate communications between the bare metal server and a 5G network;

customizing the network boot program based on a manufacturer of the bare metal server; and

selecting an operating system to be installed on the bare metal server.

16 . The method of claim 1 , wherein causing the bare metal server to execute the network boot program comprises:

installing basic input/output system (BIOS) configurations on the bare metal server by way of a network connection;

installing one or more firmware upgrades on the bare metal server by way of the network connection;

installing a storage configuration on the bare metal server by way of the network connection; and

installing a network configuration on the bare metal server by way of the network connection.

17 . The method of claim 16 , wherein causing the bare metal server to execute the network boot program further comprises installing an operating system on the bare metal server by way of the network connection.

18 . The method of claim 17 , wherein causing the bare metal server to execute the network boot program further comprises connecting the bare metal server to an orchestration platform, wherein the orchestration platform is executed by one or more processors configured to:

facilitate deployment of the bare metal server within a containerized workload management system; and

detect and initialize hardware within the containerized workload management system;

wherein the data center automation platform is a component of the same containerized workload management system as the orchestration platform.

19 . The method of claim 17 , wherein the network connection is a cable connection from the bare metal server to one or more of a local area network (LAN) or wide area network (WAN).

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2024
From: ROBIN SYSTEMS, INC.
To: RAKUTEN SYMPHONY, INC.
Reel/Frame 068193/0367 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2023
From: ATUR, SREE NANDAN; ALLUBOYINA, RAVI KUMAR
To: ROBIN SYSTEMS, INC
Reel/Frame 063480/0017 →
Continuity (1)
Related Publication 20250291605A1 · Sep 18, 2025
References Cited (21)
US 7535856B2 · Booth, III · 2009 [cited by applicant]
US 7949677B2 · Croft · 2011 [cited by applicant]
US 8051180B2 · Mazzaferri · 2011 [cited by applicant]
US 9037112B2 · Rajadurai · 2015 [cited by applicant]
US 9325575B2 · Gray · 2016 [cited by applicant]
US 9615224B2 · Dumov · 2017 [cited by applicant]
US 9712538B1 · Vincent · 2017 [cited by applicant]
US 10819574B2 · Peng · 2020 [cited by applicant]
US 10819679B2 · Peng · 2020 [cited by applicant]
US 11095517B2 · Chunduru Venkata · 2021 [cited by applicant]
US 11128612B1 · Loladia · 2021 [cited by applicant]
US 11153155B1 · Perez · 2021 [cited by applicant]
US 11323325B1 · Hullahalli · 2022 [cited by examiner]
US 20160241701A1 · Gray · 2016 [cited by applicant]
US 20190334909A1 · Schmitt · 2019 [cited by applicant]
US 20200059420A1 · Abraham · 2020 [cited by examiner]
US 20210004292A1 · Zlotnick et al. · 2021 [cited by applicant]
US 20210392039A1 · Atur · 2021 [cited by examiner]
US 20220311837A1 · Gupta et al. · 2022 [cited by applicant]
US 20220345362A1 · Hullahalli et al. · 2022 [cited by applicant]
US 20220386393A1 · Tamvada · 2022 [cited by examiner]