Patents by Inventor Marc Cochran
Marc Cochran 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: 11973693Abstract: A computer-implemented method for distributing packets for asymmetrical traffic by a network interface card (NIC). The computer-implemented method includes obtaining information of an incoming packet incoming from a source endpoint behind a stateful service and accessing a destination endpoint using a network address translation (NAT) service, hashing the information to calculate queue identification for the packet to direct the packet to the queue associated therewith, executing a NAT on an outgoing packet associated with the incoming packet to allow for retrieval of the queue identification from a header of the outgoing packet, sending the outgoing packet to the destination endpoint, which is responsive with a return packet, stamping the queue identification to the return packet upon the return packet being transmitted back from the destination endpoint and the queue identification being retrieved and instantiating an RSS override operation to redirect the return packet to the queue on the response.Type: GrantFiled: March 13, 2023Date of Patent: April 30, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eran Gampel, Liran Schour, Guy Laden, Marc Cochran
-
Patent number: 11360799Abstract: A virtual machine live migration is performed. A port mirroring rule for a source virtual machine in source computer is created by a computer system such that ingress traffic received at the source computer for the source virtual machine is delivered to both the source virtual machine and a target virtual machine on a target computer. The port mirroring rule is established prior to the virtual machine live migration from the source virtual machine to the target virtual machine. The source virtual machine on the source computer is migrated by the computer system to the target virtual machine on the target computer in which the port mirroring rule directs the ingress traffic to both the source virtual machine and the target virtual machine while the source virtual machine is migrated from the source computer to the target virtual machine on the target computer during the virtual machine live migration.Type: GrantFiled: April 28, 2020Date of Patent: June 14, 2022Assignee: International Business Machines CorporationInventors: Joseph Liu, Marc Cochran, Alexander T. Iannicelli
-
Publication number: 20210334124Abstract: A virtual machine live migration is performed. A port minoring rule for a source virtual machine in source computer is created by a computer system such that ingress traffic received at the source computer for the source virtual machine is delivered to both the source virtual machine and a target virtual machine on a target computer. The port minoring rule is established prior to the virtual machine live migration from the source virtual machine to the target virtual machine. The source virtual machine on the source computer is migrated by the computer system to the target virtual machine on the target computer in which the port minoring rule directs the ingress traffic to both the source virtual machine and the target virtual machine while the source virtual machine is migrated from the source computer to the target virtual machine on the target computer during the virtual machine live migration.Type: ApplicationFiled: April 28, 2020Publication date: October 28, 2021Inventors: Joseph Liu, Marc Cochran, Alexander T. Iannicelli
-
Patent number: 11070515Abstract: A virtual address of a destination of a packet is parsed into a set of virtual address components. A subset of the set of virtual address components is tokenized into a token. The token is converted into at least a portion of a hostname. A look-up of a real network address corresponding to the hostname is performed. The packet is caused to be transmitted to the real network address, wherein the real network address corresponds to a host machine on a physical network, the receiving virtual entity operating on the host machine.Type: GrantFiled: June 27, 2019Date of Patent: July 20, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marc Cochran, Eran Gampel, Gal Sagi
-
Patent number: 11050635Abstract: Embodiments for managing bare metal networking in a cloud computing environment. A network communication module that receives a configuration instruction over a direct network link from an external remote management device on a network endpoint may be initialized.Type: GrantFiled: February 5, 2019Date of Patent: June 29, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hubertus Franke, Christoph Raisch, Marcio Augusto Silva, Gheorghe Almasi, Marc Cochran, Alan Ross
-
Publication number: 20200412688Abstract: A virtual address of a destination of a packet is parsed into a set of virtual address components. A subset of the set of virtual address components is tokenized into a token. The token is converted into at least a portion of a hostname. A look-up of a real network address corresponding to the hostname is performed. The packet is caused to be transmitted to the real network address, wherein the real network address corresponds to a host machine on a physical network, the receiving virtual entity operating on the host machine.Type: ApplicationFiled: June 27, 2019Publication date: December 31, 2020Applicant: International Business Machines CorporationInventors: Marc Cochran, Eran Gampel, Gal Sagi
-
Patent number: 10810033Abstract: An internal route usage information from a set of internal route usage information is analyzed to determine an encoding structure used in the internal route usage information and an external route that is referenced in internal route usage information. Using the set of internal route usage information, a subset of external route change information is selected from a set of external route change information, where each changed external route represented in the subset is usable to reach a currently used destination on an external network. A first external route change information from the subset is encoded according to the encoding structure, forming a first encoded route change data. Using the first encoded route change data, an internal router in an internal network is caused to recognize a status change in a first external route.Type: GrantFiled: August 11, 2017Date of Patent: October 20, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marc Cochran, Kevin A. Hughes, Jason G. Pearce, Avinash N. Suvvari
-
Publication number: 20200252304Abstract: Embodiments for managing bare metal networking in a cloud computing environment. A network communication module that receives a configuration instruction over a direct network link from an external remote management device on a network endpoint may be initialized.Type: ApplicationFiled: February 5, 2019Publication date: August 6, 2020Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hubertus FRANKE, Christoph RAISCH, Marcio Augusto SILVA, Gheorghe ALMASI, Marc COCHRAN, Alan ROSS
-
Publication number: 20190050246Abstract: An internal route usage information from a set of internal route usage information is analyzed to determine an encoding structure used in the internal route usage information and an external route that is referenced in internal route usage information. Using the set of internal route usage information, a subset of external route change information is selected from a set of external route change information, where each changed external route represented in the subset is usable to reach a currently used destination on an external network. A first external route change information from the subset is encoded according to the encoding structure, forming a first encoded route change data. Using the first encoded route change data, an internal router in an internal network is caused to recognize a status change in a first external route.Type: ApplicationFiled: August 11, 2017Publication date: February 14, 2019Applicant: International Business Machines CorporationInventors: Marc Cochran, Kevin A. Hughes, Jason G. Pearce, Avinash N. Suvvari
-
Publication number: 20190004817Abstract: Preparing a plurality of computer nodes to boot in a multidimensional fabric network is provided. The method includes a fabric processor (FP) generating a plurality of DHCP discovery packets using a baseboard management controller (BMC) MAC address, and placing them into the multi-host switch. A dedicated connection directly connects the BMC and the FP. All ports of the multi-host switch broadcast DHCP discovery packets into the fabric network. The BMC, FP, and switch are all within the node. A designated exit node inside the fabric connects to a provisioning node not part of the fabric. The exit node relays DHCP traffic from the fabric. A location-based IP address uniquely identifies the nodes' physical location in the fabric. The IP address is calculated based on inventory records describing physical location information about the nodes. The FP calculates a host MAC address using its IP address and configures it onto the switch.Type: ApplicationFiled: June 28, 2017Publication date: January 3, 2019Inventors: Malcolm S. Allen-Ware, Jeffrey Bloom, James H. H. Chou, Marc Cochran, Kevin A. Hughes, Alexander T. Iannicelli, Jason G. Pearce, Alan Ross
-
Patent number: 10169048Abstract: Preparing a plurality of computer nodes to boot in a multidimensional fabric network is provided. The method includes a fabric processor (FP) generating a plurality of DHCP discovery packets using a baseboard management controller (BMC) MAC address, and placing them into the multi-host switch. A dedicated connection directly connects the BMC and the FP. All ports of the multi-host switch broadcast DHCP discovery packets into the fabric network. The BMC, FP, and switch are all within the node. A designated exit node inside the fabric connects to a provisioning node not part of the fabric. The exit node relays DHCP traffic from the fabric. A location-based IP address uniquely identifies the nodes' physical location in the fabric. The IP address is calculated based on inventory records describing physical location information about the nodes. The FP calculates a host MAC address using its IP address and configures it onto the switch.Type: GrantFiled: June 28, 2017Date of Patent: January 1, 2019Assignee: International Business Machines CorporationInventors: Malcolm S. Allen-Ware, Jeffrey Bloom, James H. H. Chou, Marc Cochran, Kevin A. Hughes, Alexander T. Iannicelli, Jason G. Pearce, Alan Ross