US 11,985,065 B2
Enabling isolated virtual network configuration options for network function accelerators
Upendra Bhalchandra Shevade, Washington, DC (US); Ximeng Simon Yang, San Francisco, CA (US); Benjamin Wojtowicz, San Francisco, CA (US); and Diwakar Gupta, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 16, 2022, as Appl. No. 17/807,344.
Prior Publication US 2023/0412507 A1, Dec. 21, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/76 (2022.01); G06F 9/54 (2006.01); H04L 9/40 (2022.01); H04L 12/46 (2006.01); H04L 47/12 (2022.01)
CPC H04L 45/76 (2022.05) [G06F 9/547 (2013.01); H04L 12/4641 (2013.01); H04L 47/12 (2013.01); H04L 63/126 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a control plane server of a virtualized computing service of a cloud provider network; and
a virtualization server which includes a network function accelerator for radio-based applications;
wherein the control plane server is configured to:
establish an isolated virtual network on behalf of a client of the virtualized computing service;
store, within a repository of metadata of the isolated virtual network in response to a first request submitted via a programmatic interface of the virtualized computing service by the client, a representation of a first security group associated with a compute instance launched at the virtualization server, wherein the compute instance is assigned a network address within the isolated virtual network, wherein the first security group includes a first restriction on sources of inbound traffic directed to the compute instance, and wherein the compute instance executes a first network function of a radio-based application;
store, within the repository in response to a second request submitted via the programmatic interface by the client, a representation of a second security group associated with the network function accelerator, wherein the second security group includes a second restriction on destinations of outbound traffic from the network function accelerator, and wherein the network function accelerator executes a second network function of the radio-based application;
cause a verification, prior to delivery of a first network message of the radio-based application to the compute instance using the network address as a destination address, that the first network message is compliant with the first restriction, wherein the first network message results at least in part in an execution of the first network function; and
cause a verification, prior to transmission of a second network message of the radio-based application to a destination from the network function accelerator, that the second network message is compliant with the second restriction, wherein output of an execution of the first network function results at least in part in an execution of the second network function.