Patents by Inventor Myron Decker King
Myron Decker King 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).
-
Publication number: 20240340238Abstract: A redirector (RD) in a cloud hosted data center receives a packet originating from a source device in an on-premises data center. The packet is directed to a destination IP address associated with a router located in the cloud hosted data center. A destination address field in a header of the packet is set to the destination IP address. The RD determines whether the packet is to be forwarded to the router or to a host machine implementing a service host that implements a tunnel end-point in a VCN. Responsive to determining that the packet is to be forwarded to the host machine: the RD sets the destination address field to an address associated with the service host, and forwards the packet to the host machine. Responsive to determining that the packet is to be forwarded to the router, the RD forwards the packet to the router.Type: ApplicationFiled: June 17, 2024Publication date: October 10, 2024Applicant: Oracle International CorporationInventors: John Eric Keane, Myron Decker King
-
Publication number: 20240333653Abstract: Techniques described herein maintain network state information of network traffic across host machines processing network traffic. A method described herein includes replicating the network state information of packet flows within a distributed caching mechanism over a cluster of host machines. Specifically, the method includes caching, maintaining, and replicating the network state information of packet flows and information about one or more host machines caching the network state information within the cluster of host machines.Type: ApplicationFiled: June 12, 2024Publication date: October 3, 2024Applicant: Oracle International CorporationInventors: Michal Aleksander Karczmarek, Myron Decker King
-
Patent number: 12074846Abstract: Techniques are disclosed for scaling an IP address in overlay networks without using load balancers. In certain implementations, an overlay IP address can be attached to multiple compute instances via virtual network interface cards (VNICs) associated with the multiple compute instances. Traffic directed to the multi-attached IP address is distributed across the multiple compute instances. In some other implementations, ECMP techniques in overlay networks are used to scale an overlay IP address. In forwarding tables used for routing packets, the IP address being scaled is associated with multiple next hop paths to multiple network virtualization devices (NVDs) associated with the multiple compute instances. When a particular packet directed to the overlay IP address is to be routed, one of the multiple next hop paths is selected for routing the packet. This enables packets directed to the IP address to be distributed across the multiple compute instances.Type: GrantFiled: July 19, 2023Date of Patent: August 27, 2024Assignee: Oracle International CorporationInventors: Myron Decker King, Lucas Michael Kreger-Stickles, Jagwinder Singh Brar, Leonard Thomas Tracy
-
Patent number: 12052180Abstract: Techniques described herein maintain network state information of network traffic across host machines processing network traffic. A method described herein includes replicating the network state information of packet flows within a distributed caching mechanism over a cluster of host machines. Specifically, the method includes caching, maintaining, and replicating the network state information of packet flows and information about one or more host machines caching the network state information within the cluster of host machines.Type: GrantFiled: December 23, 2021Date of Patent: July 30, 2024Assignee: Oracle International CorporationInventors: Michal Aleksander Karczmarek, Myron Decker King
-
Patent number: 12047290Abstract: A redirector (RD) in a cloud hosted data center receives a packet originating from a source device in an on-premises data center. The packet is directed to a destination IP address associated with a router located in the cloud hosted data center. A destination address field in a header of the packet is set to the destination IP address. The RD determines whether the packet is to be forwarded to the router or to a host machine implementing a service host that implements a tunnel end-point in a VCN. Responsive to determining that the packet is to be forwarded to the host machine: the RD sets the destination address field to an address associated with the service host, and forwards the packet to the host machine. Responsive to determining that the packet is to be forwarded to the router, the RD forwards the packet to the router.Type: GrantFiled: June 7, 2022Date of Patent: July 23, 2024Assignee: Oracle International CorporationInventors: John Eric Keane, Myron Decker King
-
Publication number: 20240223440Abstract: For a communication channel having a first endpoint in a customer on-premise network and a second endpoint on a primary host machine in a cloud service provider infrastructure, the primary host machine determines a change in a state information of the communication channel and identifies a backup host machine for the communication channel. The primary host machine causes the change in the state information to be replicated to the backup host machine, wherein the replicated state information stored by the backup host machine is usable by the backup host machine after a failover causes the backup host machine to become the second endpoint of the communication channel.Type: ApplicationFiled: March 18, 2024Publication date: July 4, 2024Applicant: Oracle International CorporationInventors: John Eric Keane, Myron Decker King, Lucas Michael Kreger-Stickles
-
Publication number: 20240179115Abstract: Systems and methods for a virtual network routing gateway that supports address translation for data plane as well as dynamic routing protocols are disclosed herein. The method can include coupling a gateway with a plurality of ports to a network having a plurality of first IP addresses in a private address space, generating a Network Address Translation (“NAT”) function in the gateway, inputting translation information into the NAT function, advertising routes based on the translation information, populating a unified routing table in the gateway based on the plurality of first IP addresses in the private address space and on translated route advertisements, receive an inbound network packet at the gateway, translating an inbound address of the inbound network packet with the NAT function, and delivering the network packet according to the routing table and based on the translated inbound address.Type: ApplicationFiled: February 2, 2024Publication date: May 30, 2024Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, Myron Decker King, James Cunio Salem, Peter Croft Jones
-
Publication number: 20240154904Abstract: The present disclosure provides dynamic routing for data flows to a customer network hosted in the cloud. A plurality of compute instances may share a common virtual IP address. Each of the plurality of compute instances may advertise information to a respective network virtualization device (NVD). The information may include the IP address, cost, and/or active/standby status of the compute instance. The NVD may then provide the information to the control plane of a virtual cloud network (VCN), which may aggregate the information from the plurality of compute instances and generate a forwarding table, which may be sent to the NVDs. These techniques may allow a customer to automatically remove a compute instance whose service host has failed. These techniques may also allow a customer to add compute instances and to route data flows according to an active-standby operation, an equal cost active-active operation, or an unequal cost active-active operation.Type: ApplicationFiled: January 12, 2024Publication date: May 9, 2024Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, Shahab Zahedi, Myron Decker King, Ravi Sastry Aysola
-
Patent number: 11968080Abstract: For a communication channel having a first endpoint in a customer on-premise network and a second endpoint on a primary host machine in a cloud service provider infrastructure, the primary host machine determines a change in a state information of the communication channel and identifies a backup host machine for the communication channel. The primary host machine causes the change in the state information to be replicated to the backup host machine, wherein the replicated state information stored by the backup host machine is usable by the backup host machine after a failover causes the backup host machine to become the second endpoint of the communication channel.Type: GrantFiled: December 20, 2021Date of Patent: April 23, 2024Assignee: Oracle CorporationInventors: John Eric Keane, Myron Decker King, Lucas Michael Kreger-Stickles
-
Patent number: 11929976Abstract: Systems and methods for a virtual network routing gateway that supports address translation for data plane as well as dynamic routing protocols are disclosed herein. The method can include coupling a gateway with a plurality of ports to a network having a plurality of first IP addresses in a private address space, generating a Network Address Translation (“NAT”) function in the gateway, inputting translation information into the NAT function, advertising routes based on the translation information, populating a unified routing table in the gateway based on the plurality of first IP addresses in the private address space and on translated route advertisements, receive an inbound network packet at the gateway, translating an inbound address of the inbound network packet with the NAT function, and delivering the network packet according to the routing table and based on the translated inbound address.Type: GrantFiled: March 10, 2021Date of Patent: March 12, 2024Assignee: Oracle International CorporationInventors: Jagwinder Singh Brar, Myron Decker King, James Cunio Salem, Peter Croft Jones
-
Patent number: 11876710Abstract: The present disclosure provides dynamic routing for data flows to a customer network hosted in the cloud. A plurality of compute instances may share a common virtual IP address. Each of the plurality of compute instances may advertise information to a respective network virtualization device (NVD). The information may include the IP address, cost, and/or active/standby status of the compute instance. The NVD may then provide the information to the control plane of a virtual cloud network (VCN), which may aggregate the information from the plurality of compute instances and generate a forwarding table, which may be sent to the NVDs. These techniques may allow a customer to automatically remove a compute instance whose service host has failed. These techniques may also allow a customer to add compute instances and to route data flows according to an active-standby operation, an equal cost active-active operation, or an unequal cost active-active operation.Type: GrantFiled: January 20, 2021Date of Patent: January 16, 2024Assignee: Oracle International CorporationInventors: Jagwinder Singh Brar, Shahab Zahedi, Myron Decker King, Ravi Sastry Aysola
-
Publication number: 20230370421Abstract: Techniques are disclosed for scaling an IP address in overlay networks without using load balancers. In certain implementations, an overlay IP address can be attached to multiple compute instances via virtual network interface cards (VNICs) associated with the multiple compute instances. Traffic directed to the multi-attached IP address is distributed across the multiple compute instances. In some other implementations, ECMP techniques in overlay networks are used to scale an overlay IP address. In forwarding tables used for routing packets, the IP address being scaled is associated with multiple next hop paths to multiple network virtualization devices (NVDs) associated with the multiple compute instances. When a particular packet directed to the overlay IP address is to be routed, one of the multiple next hop paths is selected for routing the packet. This enables packets directed to the IP address to be distributed across the multiple compute instances.Type: ApplicationFiled: July 19, 2023Publication date: November 16, 2023Applicant: Oracle International CorporationInventors: Myron Decker King, Lucas Michael Kreger-Stickles, Jagwinder Singh Brar, Leonard Thomas Tracy
-
Patent number: 11743233Abstract: Techniques are disclosed for scaling an IP address in overlay networks without using load balancers. In certain implementations, an overlay IP address can be attached to multiple compute instances via virtual network interface cards (VNICs) associated with the multiple compute instances. Traffic directed to the multi-attached IP address is distributed across the multiple compute instances. In some other implementations, ECMP techniques in overlay networks are used to scale an overlay IP address. In forwarding tables used for routing packets, the IP address being scaled is associated with multiple next hop paths to multiple network virtualization devices (NVDs) associated with the multiple compute instances. When a particular packet directed to the overlay IP address is to be routed, one of the multiple next hop paths is selected for routing the packet. This enables packets directed to the IP address to be distributed across the multiple compute instances.Type: GrantFiled: February 12, 2021Date of Patent: August 29, 2023Assignee: Oracle International CorporationInventors: Myron Decker King, Lucas Michael Kreger-Stickles, Jagwinder Singh Brar, Leonard Thomas Tracy
-
Publication number: 20230031462Abstract: A redirector (RD) in a cloud hosted data center receives a packet originating from a source device in an on-premises data center. The packet is directed to a destination IP address associated with a router located in the cloud hosted data center. A destination address field in a header of the packet is set to the destination IP address. The RD determines whether the packet is to be forwarded to the router or to a host machine implementing a service host that implements a tunnel end-point in a VCN. Responsive to determining that the packet is to be forwarded to the host machine: the RD sets the destination address field to an address associated with the service host, and forwards the packet to the host machine. Responsive to determining that the packet is to be forwarded to the router, the RD forwards the packet to the router.Type: ApplicationFiled: June 7, 2022Publication date: February 2, 2023Applicant: Oracle International CorporationInventors: John Eric Keane, Myron Decker King
-
Publication number: 20230031821Abstract: A host machine implementing a service host that implements a set of one or more tunnel-endpoints (TEPs) is provided a first connection from a first customer premise equipment (CPE) in a first on-premises data center of a first customer, the first connection terminating at a first TEP of the set of one or more TEPs. The first TEP receives a first packet over the first connection, and adds a first label to the first packet. The first packet with the first label is forwarded to a direct-attached virtual network interface card (DAV) associated with the service host. The DAV modifies a header of the first packet, and responsive to the modifying, switches the first packet to a virtual cloud network (VCN) of the first customer.Type: ApplicationFiled: June 7, 2022Publication date: February 2, 2023Applicant: Oracle International CorporationInventors: John Eric Keane, Myron Decker King
-
Publication number: 20220263791Abstract: Systems and methods for a virtual network routing gateway that supports address translation for data plane as well as dynamic routing protocols are disclosed herein. The method can include coupling a gateway with a plurality of ports to a network having a plurality of first IP addresses in a private address space, generating a Network Address Translation (“NAT”) function in the gateway, inputting translation information into the NAT function, advertising routes based on the translation information, populating a unified routing table in the gateway based on the plurality of first IP addresses in the private address space and on translated route advertisements, receive an inbound network packet at the gateway, translating an inbound address of the inbound network packet with the NAT function, and delivering the network packet according to the routing table and based on the translated inbound address.Type: ApplicationFiled: March 10, 2021Publication date: August 18, 2022Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, Myron Decker King, James Cunio Salem, Peter Croft Jones
-
Publication number: 20220263789Abstract: Techniques are disclosed for scaling an IP address in overlay networks without using load balancers. In certain implementations, an overlay IP address can be attached to multiple compute instances via virtual network interface cards (VNICs) associated with the multiple compute instances. Traffic directed to the multi-attached IP address is distributed across the multiple compute instances. In some other implementations, ECMP techniques in overlay networks are used to scale an overlay IP address. In forwarding tables used for routing packets, the IP address being scaled is associated with multiple next hop paths to multiple network virtualization devices (NVDs) associated with the multiple compute instances. When a particular packet directed to the overlay IP address is to be routed, one of the multiple next hop paths is selected for routing the packet. This enables packets directed to the IP address to be distributed across the multiple compute instances.Type: ApplicationFiled: February 12, 2021Publication date: August 18, 2022Applicant: Oracle International CorporationInventors: Myron Decker King, Lucas Michael Kreger-Stickles, Jagwinder Singh Brar, Leonard Thomas Tracy
-
Publication number: 20220231943Abstract: The present disclosure provides dynamic routing for data flows to a customer network hosted in the cloud. A plurality of compute instances may share a common virtual IP address. Each of the plurality of compute instances may advertise information to a respective network virtualization device (NVD). The information may include the IP address, cost, and/or active/standby status of the compute instance. The NVD may then provide the information to the control plane of a virtual cloud network (VCN), which may aggregate the information from the plurality of compute instances and generate a forwarding table, which may be sent to the NVDs. These techniques may allow a customer to automatically remove a compute instance whose service host has failed. These techniques may also allow a customer to add compute instances and to route data flows according to an active-standby operation, an equal cost active-active operation, or an unequal cost active-active operation.Type: ApplicationFiled: January 20, 2021Publication date: July 21, 2022Applicant: Oracle International CorporationInventors: Jagwinder Singh Brar, Shahab Zahedi, Myron Decker King, Ravi Sastry Aysola
-
Publication number: 20220210086Abstract: Techniques described herein maintain network state information of network traffic across host machines processing network traffic. A method described herein includes replicating the network state information of packet flows within a distributed caching mechanism over a cluster of host machines. Specifically, the method includes caching, maintaining, and replicating the network state information of packet flows and information about one or more host machines caching the network state information within the cluster of host machines.Type: ApplicationFiled: December 23, 2021Publication date: June 30, 2022Applicant: Oracle International CorporationInventors: Michal Aleksander Karczmarek, Myron Decker King
-
Publication number: 20220210005Abstract: For a communication channel having a first endpoint in a customer on-premise network and a second endpoint on a primary host machine in a cloud service provider infrastructure, the primary host machine determines a change in a state information of the communication channel and identifies a backup host machine for the communication channel. The primary host machine causes the change in the state information to be replicated to the backup host machine, wherein the replicated state information stored by the backup host machine is usable by the backup host machine after a failover causes the backup host machine to become the second endpoint of the communication channel.Type: ApplicationFiled: December 20, 2021Publication date: June 30, 2022Applicant: Oracle International CorporationInventors: John Eric Keane, Myron Decker King, Lucas Michael Kreger-Stickles