US 11,720,425 B1
Multi-tenant radio-based application pipeline processing system
Ximeng Simon Yang, San Francisco, CA (US); Diwakar Gupta, Seattle, WA (US); and Upendra Bhalchandra Shevade, Washington, DC (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on May 20, 2021, as Appl. No. 17/326,218.
Int. Cl. G06F 9/54 (2006.01); H04L 12/46 (2006.01); H04L 67/01 (2022.01)
CPC G06F 9/547 (2013.01) [H04L 12/4641 (2013.01); H04L 67/01 (2022.05)] 20 Claims
OG exemplary drawing
 
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.