Patents by Inventor Ethan Joseph Torretta
Ethan Joseph Torretta has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 12294521Abstract: A network function execution intermediary obtains a result of execution of a set of network functions on a particular packet directed to a service from a client program running at a first host. Using the result, the packet is delivered to a request handler of the service, running at a second host; the path used for delivering the particular packet includes the network function execution intermediary. A networking manager of the first host obtains a rule for determining results of the set of network functions with respect to additional packets directed from the client program to the service. The networking manager causes, using the rule, another packet originating at the client program to be delivered to the request handler via a different path which does not include the network function execution intermediary.Type: GrantFiled: September 30, 2022Date of Patent: May 6, 2025Assignee: Amazon Technologies, Inc.Inventors: Ethan Joseph Torretta, Schuyler David Thompson, Jose De Jesus Camacho Ruiz, Aaron Graydon Bannert, Gowtham Kumar Puligundla
-
Patent number: 12177123Abstract: Route tables may be associated with ingress traffic for logically isolated networks. A routing device at the edge of a logically isolated network may receive a route to include in a route table that is associated with ingress traffic to the logically isolated network, where the ingress traffic is destined for a block of public or private IP addresses. The route instructs the edge routing device to forward such ingress traffic to a network interface of a network appliance hosted in the logically isolated network. Network packets received at the edge routing device may have a destination of one or more public or private IP addresses in the block of public/private IP addresses. The edge routing device may identify the route in the route table that forwards the ingress network traffic destined for the block of public or private IP addresses to the network interface for the network appliance.Type: GrantFiled: June 30, 2022Date of Patent: December 24, 2024Assignee: Amazon Technologies, Inc.Inventors: Young Ha Jung, Upendra Bhalchandra Shevade, Mathew Lehwess, Matthew B Barr, Akshay Choudhry, Shuai Ye, Ethan Joseph Torretta, Kirk Arlo Petersen
-
Patent number: 12177110Abstract: Techniques for resource-based network traffic management are described. A service of a cloud provider network receives a traffic policy, the traffic policy identifying a path to a gateway to an external network, the path identifies at least one network function in the path by a resource identifier of the cloud provider network. Traffic policy association data is received, the traffic policy association data associating the traffic policy with one or more virtual networks hosted by the cloud provider network. A network configuration of the cloud provider network is updated to route network traffic from a first virtual network to the gateway to the external network through the network function.Type: GrantFiled: March 29, 2023Date of Patent: December 24, 2024Assignee: Amazon Technologies, Inc.Inventors: Akshay Choudhry, Ethan Joseph Torretta, Scott Douglas Morrison, Mathew Lehwess, Shakeel Ahmad, Justin Davies
-
Publication number: 20240333640Abstract: In response to a programmatic request, configuration information representing a multi-network-segment gateway established on behalf of a customer is stored at a networking service. In response to another programmatic request, a communication session is established between a route signaling node of the gateway and a routing information source located at a customer premise. In response to additional programmatic input, the networking service stores an indication that the gateway is to be used to transfer packets between a cloud-side virtual network and a customer-side virtual network. The routing information exchanged in the session pertains to the cloud-side and customer-side virtual network, and is used to transfer data packets between the two virtual networks.Type: ApplicationFiled: March 27, 2023Publication date: October 3, 2024Applicant: Amazon Technologies, Inc.Inventors: Upendra Bhalchandra Shevade, James Michael Lamanna, Ethan Joseph Torretta, Manish Gilani
-
Patent number: 12095666Abstract: A first set of network addresses of a first address family, and a second set of network addresses of a second address family, are assigned to a virtual machine. At a routing device, respective routing information entries for the two sets of network addresses are stored, without storing routing information entries for individual addresses of the sets. A first packet with a destination address within the first set, routed using the routing information entry for the first set, is obtained at the virtual machine. A second packet with a destination address within the second set, routed using the routing information entry for the second set, is obtained at the virtual machine.Type: GrantFiled: September 30, 2021Date of Patent: September 17, 2024Assignee: Amazon Technologies, Inc.Inventors: David James Goodell, Ethan Joseph Torretta, Bharadwaj Avva, Joseph Elmar Magerramov, Shovan Kumar Das
-
Patent number: 12021743Abstract: During a communication session established with a customer-premise routing information source, a route signaling node of a multi-network-segment gateway of a cloud provider network obtains respective sets of labeled routing information pertaining to multiple customer-side network segments of a customer. The route signaling node propagates the routing information to data plane nodes of the gateway. The data plane nodes utilize the routing information to forward data packets to destinations associated with particular customer-side network segments.Type: GrantFiled: March 27, 2023Date of Patent: June 25, 2024Assignee: Amazon Technologies, Inc.Inventors: Upendra Bhalchandra Shevade, James Michael Lamanna, Ethan Joseph Torretta, Manish Gilani
-
Publication number: 20230336460Abstract: Disclosed are various embodiments that provide highly available data-processing network functions for radio-based networks. In one embodiment, routing information is received from a plurality of instantiations of a data-processing network function of a radio-based network. Based at least in part on the routing information, a route to a first instantiation of the plurality of instantiations of the data-processing network function is advertised. Based at least in part on the routing information, a backup route to a second instantiation of the plurality of instantiations of the data-processing network function is advertised.Type: ApplicationFiled: June 22, 2023Publication date: October 19, 2023Inventors: Diwakar Gupta, Kiran Kumar Edara, Igor A. Kostic, Kaixiang Hu, Shane Ashley Hall, Joseph Elmar Magerramov, Stephen Callaghan, Ethan Joseph Torretta, Ishwardutt Parulkar
-
Patent number: 11729091Abstract: Disclosed are various embodiments that provide highly available data-processing network functions for radio-based networks. In one embodiment, a tunnel host consistently routes network traffic associated with a range of network addresses in a radio-based network to a first instance of a data-processing network function instead of a second instance of the data-processing network function. A problem with the first instance of the data-processing network function is then detected. Additional network traffic associated with the range of network addresses is redirected from the first instance of the data-processing network function to the second instance of the data-processing network function.Type: GrantFiled: December 10, 2020Date of Patent: August 15, 2023Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Diwakar Gupta, Kiran Kumar Edara, Igor A. Kostic, Kaixiang Hu, Shane Ashley Hall, Joseph Elmar Magerramov, Stephen Callaghan, Ethan Joseph Torretta, Ishwardutt Parulkar
-
Publication number: 20220191131Abstract: Disclosed are various embodiments that provide highly available data-processing network functions for radio-based networks. In one embodiment, a tunnel host consistently routes network traffic associated with a range of network addresses in a radio-based network to a first instance of a data-processing network function instead of a second instance of the data-processing network function. A problem with the first instance of the data-processing network function is then detected. Additional network traffic associated with the range of network addresses is redirected from the first instance of the data-processing network function to the second instance of the data-processing network function.Type: ApplicationFiled: December 10, 2020Publication date: June 16, 2022Inventors: Diwakar Gupta, Kiran Kumar Edara, Igor A. Kostic, Kaixiang Hu, Shane Ashley Hall, Joseph Elmar Magerramov, Stephen Callaghan, Ethan Joseph Torretta, Ishwardutt Parulkar
-
Patent number: 11153195Abstract: Respective destination groups are provided to routing intermediaries associated with a packet processing application. The destination group comprises a set of fast-path packet processing nodes of a packet processing service to which the routing intermediaries are to transmit packets to be processed. After a determination is made that the set of fast-path nodes to be included in the destination groups has changed, the destination groups are modified gradually during an update propagation interval.Type: GrantFiled: June 8, 2020Date of Patent: October 19, 2021Assignee: Amazon Techologies, Inc.Inventors: Joseph Elmar Magerramov, Ethan Joseph Torretta, Stewart Allen
-
Patent number: 9417907Abstract: Embodiments are directed towards managing an impact of a plurality of system and/or maintenance tasks distributed across a plurality of nodes. At least one initiator node may provide at least one disk request to at least one disk on at least one participant node. Each disk on each participant node with a workload, such as request wait time, above a maximum threshold and/or below a minimum threshold may be determined. If a disk is determined to have a workload above a maximum threshold and/or below a minimum threshold, then an impact of respective tasks on initiator nodes that provided requests to the determined disks may be reduced and/or increased, respectively. In some embodiments, an initiator node may reduce or increase an impact of a task by reducing or increasing a number of threads executing on that initiator node for that task.Type: GrantFiled: May 23, 2012Date of Patent: August 16, 2016Assignee: EMC CorporationInventors: Nathan Edward Dire, Sydney Benjamin Melhuish, Andrey Pyatkov, Ethan Joseph Torretta
-
Patent number: 9081611Abstract: Embodiments are directed towards coordinating parallel execution of tasks. An ordered priority for each of a plurality of tracks may be established. Furthermore, each of a plurality of tasks may be assigned a native priority. A track for executing a task may be identified based on a match of the task native priority and a track priority. The task can execute at the identified track if the track is available. If the identified track is not available, then another track with a next higher priority than the previously identified track maybe iteratively identified. Next higher priority tracks may be iteratively identified until an available track is identified. If an available track is identified then the task can execute at the available track; otherwise, the task may be put into a wait mode before re-attempt to execute at the track with a priority that matches the task native priority.Type: GrantFiled: May 23, 2012Date of Patent: July 14, 2015Assignee: EMC CORPORATIONInventors: Sydney Benjamin Melhuish, Ethan Joseph Torretta