Patents by Inventor Jeffrey Messing

Jeffrey Messing 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: 11188375
    Abstract: Virtual machine mobility for virtual machine using remote direct memory access (RDMA) connections, including: receiving a virtual machine (VM) mobility request to transfer a virtual machine from a source host to a destination host; migrating application data transfer from an RDMA connection of the virtual machine to a Transmission Control Protocol (TCP) connection of the virtual machine, wherein the RDMA connection and the TCP connection are facilitated by a physical network adapter; migrating the TCP connection to a virtual network adapter of the virtual machine; and transferring the virtual machine from the source host to the destination host.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: November 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vishal Mansur, Srinivas Gundurao, Sivakumar Krishnasamy, Jeffrey Messing
  • Publication number: 20210042139
    Abstract: Virtual machine mobility for virtual machine using remote direct memory access (RDMA) connections, including: receiving a virtual machine (VM) mobility request to transfer a virtual machine from a source host to a destination host; migrating application data transfer from an RDMA connection of the virtual machine to a Transmission Control Protocol (TCP) connection of the virtual machine, wherein the RDMA connection and the TCP connection are facilitated by a physical network adapter; migrating the TCP connection to a virtual network adapter of the virtual machine; and transferring the virtual machine from the source host to the destination host.
    Type: Application
    Filed: August 9, 2019
    Publication date: February 11, 2021
    Inventors: VISHAL MANSUR, SRINIVAS GUNDURAO, SIVAKUMAR KRISHNASAMY, JEFFREY MESSING
  • Publication number: 20070239905
    Abstract: A memory registration abstraction layer includes decision logic for dynamic, efficient determination of memory copy versus registration. The exemplary embodiments apply to direct memory access environments. The memory registration abstraction layer also includes tracking logic for monitoring the usage history for certain ranges of memory registration requests. The registration logic chooses to copy memory or map memory based on training and observation of application behavior, taking the more efficient performance path without requiring changes to the application.
    Type: Application
    Filed: March 9, 2006
    Publication date: October 11, 2007
    Inventors: Dwip Banerjee, Shouchun Li, Jeffrey Messing, Rashmi Narasimhan
  • Publication number: 20070174723
    Abstract: A computer implemented method, data processing system, and a computer program product are provided for managing an adapter failure. A first adapter is monitored for adapter failure. A second adapter is activated in response to detecting the adapter failure of the first adapter. In response to detecting the first adapter failure, any unsent packets located in a queue associated with the first adapter are redirected to a queue associated with the second adapter. These redirected packets form initial packets that are sent prior to sending any other packets.
    Type: Application
    Filed: January 18, 2006
    Publication date: July 26, 2007
    Inventors: Omar Cardona, James Cunningham, Jeffrey Messing, Jorge Nogueras
  • Publication number: 20070165520
    Abstract: A computer implemented method, data processing system, and a computer program product are provided for processing packets in switches. A first switch receives a packet from a network that is to be directed to a host. A determination is made as to whether all of the ports connected from the first switch to the host have failed. If all of the ports from the first switch to the host have failed, the packet is sent through a backup port connected to a second switch, which sends the packet to the host.
    Type: Application
    Filed: January 18, 2006
    Publication date: July 19, 2007
    Inventors: Jeffrey Messing, Jorge Nogueras
  • Publication number: 20070101102
    Abstract: A method, system and computer-usable medium are presented for pausing a software thread in a process. An instruction from a first software thread in the process is sent to an Instruction Sequencing Unit (ISU) in a processing unit. The instruction from the first software thread is then sent to a first instruction holding latch from a plurality of instruction holding latches in the ISU. The first instruction holding latch, which contains the instruction from the first software thread, is then selectively frozen, such that the instruction from the first software thread is unable to pass to an execution unit in a processor core while the first instruction holding latch is frozen. This causes the entire first software thread to likewise be frozen, while allowing other software threads in the process to continue executing.
    Type: Application
    Filed: October 27, 2005
    Publication date: May 3, 2007
    Inventors: Herman Dierks, Jeffrey Messing, Rakesh Sharma, Satya Sharma
  • Publication number: 20060123204
    Abstract: A method for sharing resources in one or more data processing systems is disclosed. The method comprises a data processing system defining a plurality of logical partitions with respect to one or more processing units of one or more data processing systems, wherein a selected logical partition among the plurality of logical partitions includes a physical input/output adapter and each of the plurality of logical partitions includes a virtual input/output adapter. The data processing system then assigns each of one or more of the virtual input/output adapters a respective virtual network address and VLAN tag and shares resources by communicating data between a logical partition that is not the selected logical partition and an external network node via the virtual input/output adapter of the selected partition and the physical input/output adapter of the selected logical partition using packets containing VLAN tags and said virtual network address.
    Type: Application
    Filed: December 2, 2004
    Publication date: June 8, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Deanna Brown, Vinit Jain, Jeffrey Messing, Satya Sharma
  • Publication number: 20060031409
    Abstract: A method, system, and computer program product in a computer-readable medium for delivering data, received from a network, to a storage buffer assigned to an application is proposed. An application designates a communication buffer within a local data processing system for buffering data communicated with an application. The local data processing system reports to a network interface of the local data processing system a memory address of the designated communication buffer, and the data processing system creates a cookie containing the memory address. The data processing system then sends the cookie form the local data processing system to a remote data processing system, such that the remote data processing system may address data directly to the designated communication buffer.
    Type: Application
    Filed: August 5, 2004
    Publication date: February 9, 2006
    Applicant: International Business Machines Corp.
    Inventors: Vinit Jain, Kavitha Baratakke, Jeffrey Messing, Venkat Venkatsubra
  • Publication number: 20060029059
    Abstract: A method, system, and computer program product for delivering data, received from a network on a network adapter to a pre-assigned port, to a storage buffer assigned to an application are disclosed. An application designates an application-specific buffer within a local data processing system for buffering data communicated with the application. The local data processing system reports to a network interface of the local data processing system a memory address of the designated application-specific buffer, and the data processing system designates a port on which to receive packets addressed to the memory address. The data processing system then sends a port registration message to the local network interface, enabling the network interface to compare the port number of incoming traffic to a registered port number and route incoming traffic from a remote data processing system directly to the designated application-specific buffers in the event of a match.
    Type: Application
    Filed: August 5, 2004
    Publication date: February 9, 2006
    Applicant: International Business Machines Corp.
    Inventors: Lilian Fernandes, Vinit Jain, Jeffrey Messing, Vasu Vallabhaneni
  • Publication number: 20050254489
    Abstract: In a first aspect, a first method is provided for creating a media access control (MAC) address for a device. The first method includes the steps of (1) obtaining one or more identifiers; (2) obtaining a first MAC address; and (3) creating at least a second MAC address based on the one or more identifiers and the first MAC address. Numerous other aspects are provided.
    Type: Application
    Filed: May 13, 2004
    Publication date: November 17, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vinit Jain, Harvey Kiel, Jeffrey Messing, Lee Sendelbach
  • Publication number: 20050005026
    Abstract: A method, apparatus, and computer instructions for providing host information. A request is received for host information for a remote computer from a requester wherein the request includes one of a host name or an Internet Protocol address. The host information is received from a requester. A media access control address and a subnet mask is identified using the request, and a response is returned to the requester, wherein the response includes the media access control address and the subnet mask.
    Type: Application
    Filed: July 3, 2003
    Publication date: January 6, 2005
    Applicant: International Business Machines Corporation
    Inventors: Deanna Brown, David Dai, Jeffrey Messing, Vasu Vallabhaneni, Patrick Vo