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: 20240340238
    Abstract: 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: Application
    Filed: June 17, 2024
    Publication date: October 10, 2024
    Applicant: Oracle International Corporation
    Inventors: John Eric Keane, Myron Decker King
  • Publication number: 20240333653
    Abstract: 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: Application
    Filed: June 12, 2024
    Publication date: October 3, 2024
    Applicant: Oracle International Corporation
    Inventors: Michal Aleksander Karczmarek, Myron Decker King
  • Patent number: 12074846
    Abstract: 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: Grant
    Filed: July 19, 2023
    Date of Patent: August 27, 2024
    Assignee: Oracle International Corporation
    Inventors: Myron Decker King, Lucas Michael Kreger-Stickles, Jagwinder Singh Brar, Leonard Thomas Tracy
  • Patent number: 12052180
    Abstract: 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: Grant
    Filed: December 23, 2021
    Date of Patent: July 30, 2024
    Assignee: Oracle International Corporation
    Inventors: Michal Aleksander Karczmarek, Myron Decker King
  • Patent number: 12047290
    Abstract: 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: Grant
    Filed: June 7, 2022
    Date of Patent: July 23, 2024
    Assignee: Oracle International Corporation
    Inventors: John Eric Keane, Myron Decker King
  • Publication number: 20240223440
    Abstract: 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: Application
    Filed: March 18, 2024
    Publication date: July 4, 2024
    Applicant: Oracle International Corporation
    Inventors: John Eric Keane, Myron Decker King, Lucas Michael Kreger-Stickles
  • Publication number: 20240179115
    Abstract: 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: Application
    Filed: February 2, 2024
    Publication date: May 30, 2024
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Myron Decker King, James Cunio Salem, Peter Croft Jones
  • Publication number: 20240154904
    Abstract: 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: Application
    Filed: January 12, 2024
    Publication date: May 9, 2024
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Shahab Zahedi, Myron Decker King, Ravi Sastry Aysola
  • Patent number: 11968080
    Abstract: 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: Grant
    Filed: December 20, 2021
    Date of Patent: April 23, 2024
    Assignee: Oracle Corporation
    Inventors: John Eric Keane, Myron Decker King, Lucas Michael Kreger-Stickles
  • Patent number: 11929976
    Abstract: 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: Grant
    Filed: March 10, 2021
    Date of Patent: March 12, 2024
    Assignee: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Myron Decker King, James Cunio Salem, Peter Croft Jones
  • Patent number: 11876710
    Abstract: 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: Grant
    Filed: January 20, 2021
    Date of Patent: January 16, 2024
    Assignee: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Shahab Zahedi, Myron Decker King, Ravi Sastry Aysola
  • Publication number: 20230370421
    Abstract: 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: Application
    Filed: July 19, 2023
    Publication date: November 16, 2023
    Applicant: Oracle International Corporation
    Inventors: Myron Decker King, Lucas Michael Kreger-Stickles, Jagwinder Singh Brar, Leonard Thomas Tracy
  • Patent number: 11743233
    Abstract: 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: Grant
    Filed: February 12, 2021
    Date of Patent: August 29, 2023
    Assignee: Oracle International Corporation
    Inventors: Myron Decker King, Lucas Michael Kreger-Stickles, Jagwinder Singh Brar, Leonard Thomas Tracy
  • Publication number: 20230031462
    Abstract: 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: Application
    Filed: June 7, 2022
    Publication date: February 2, 2023
    Applicant: Oracle International Corporation
    Inventors: John Eric Keane, Myron Decker King
  • Publication number: 20230031821
    Abstract: 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: Application
    Filed: June 7, 2022
    Publication date: February 2, 2023
    Applicant: Oracle International Corporation
    Inventors: John Eric Keane, Myron Decker King
  • Publication number: 20220263791
    Abstract: 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: Application
    Filed: March 10, 2021
    Publication date: August 18, 2022
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Myron Decker King, James Cunio Salem, Peter Croft Jones
  • Publication number: 20220263789
    Abstract: 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: Application
    Filed: February 12, 2021
    Publication date: August 18, 2022
    Applicant: Oracle International Corporation
    Inventors: Myron Decker King, Lucas Michael Kreger-Stickles, Jagwinder Singh Brar, Leonard Thomas Tracy
  • Publication number: 20220231943
    Abstract: 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: Application
    Filed: January 20, 2021
    Publication date: July 21, 2022
    Applicant: Oracle International Corporation
    Inventors: Jagwinder Singh Brar, Shahab Zahedi, Myron Decker King, Ravi Sastry Aysola
  • Publication number: 20220210086
    Abstract: 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: Application
    Filed: December 23, 2021
    Publication date: June 30, 2022
    Applicant: Oracle International Corporation
    Inventors: Michal Aleksander Karczmarek, Myron Decker King
  • Publication number: 20220210005
    Abstract: 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: Application
    Filed: December 20, 2021
    Publication date: June 30, 2022
    Applicant: Oracle International Corporation
    Inventors: John Eric Keane, Myron Decker King, Lucas Michael Kreger-Stickles