CPC G06F 9/547 (2013.01) [H04L 12/4641 (2013.01); H04L 67/01 (2022.05)] | 20 Claims |
1. A system, comprising:
a server including one or more processors configured to run virtualized radio access network (RAN) network functions; and
one or more network function accelerator cards in communication with the one or more processors;
wherein the server stores instructions that upon execution on or across the one or more processors:
verify that connectivity has been established between the server and one or more control plane resources of a provider network, wherein the one or more control plane resources are located at a data center of the provider network, wherein the server is located at a premise external to the data center, wherein the server comprises a plurality of network function accelerators including a first network function accelerator and a second network function accelerator, wherein the first network function accelerator is incorporated within a network function accelerator card, and wherein the server is connected to respective radio units of a plurality of radio-based applications;
launch, at the server, (a) an offloading manager, (b) a first isolated request handler for a first radio-based application, and (c) a second isolated request handler for a second radio-based application, wherein the first isolated request handler is launched based at least in part on one or more commands received at the control plane resources via a network path which does not include the server;
cause, by the offloading manager, a first network function for which a first request is received at the first isolated request handler to be executed at the first network function accelerator, wherein a result of execution of the first network function is transmitted to a first radio unit of the first radio-based application; and
cause, by the offloading manager, a second network function for which a second request is received at the second isolated request handler to be executed at the second network function accelerator.
|