Patents by Inventor Sean Hefty

Sean Hefty 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: 20200133909
    Abstract: Examples described herein relate to configuring a target network interface to recognize packets that are to be written directly from the network interface to multiple memory destinations. A packet can include an identifier that a portion of the packet is to be written to multiple memory devices at specific addresses. The packet is validated to determine if the target network interface is permitted to directly copy the portion of the packet to memory of the target. The target network interface can perform a direct copy to multiple memory locations of a portion of the packet.
    Type: Application
    Filed: December 24, 2019
    Publication date: April 30, 2020
    Inventors: Mark Sean HEFTY, Arlin R. DAVIS
  • Publication number: 20150264116
    Abstract: One embodiment provides Subnet administrator (SA) proxy logic to be executed by a computer network node. The SA proxy logic includes provider logic that includes path record information of an associated subnet in communication with the computer network node; and provider interface logic to receive an address resolution request from at least one application that includes partial address information. The provider interface logic is also to determine at least one local port of the computer network node to enable packet routing associated with the address resolution request. The provider logic is also to determine at least one subnet associated with the address resolution request. The provider interface logic is also to determine at least one provider logic to utilize to obtain the path record information for at least one subnet associated with the address resolution request.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 17, 2015
    Inventors: Ira Weiny, Mark Sean Hefty, Todd Rimmer, John Fleck, Kaike Wan
  • Patent number: 8914556
    Abstract: Embodiments of the invention describe systems, apparatuses and methods that enable sharing Remote Direct Memory Access (RDMA) device hardware between a host and a peripheral device including a CPU and memory complex (alternatively referred to herein as a processor add-in card). Embodiments of the invention utilize interconnect hardware such as Peripheral Component Interconnect express (PCIe) hardware for peer-to-peer data transfers between processor add-in cards and RDMA devices. A host system may include modules or logic to map memory and registers to and/or from the RDMA device, thereby enabling I/O to be performed directly to and from user-mode applications on the processor add-in card, concurrently with host system I/O operations.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: December 16, 2014
    Assignee: Intel Corporation
    Inventors: William R. Magro, Robert J. Woodruff, David M. Lee, Arlin R. Davis, Mark Sean Hefty, Jerrie L. Coffman
  • Patent number: 8583755
    Abstract: A method and system are provided for transferring data in a networked system between a local memory in a local system and a remote memory in a remote system. A RDMA request is received and a first buffer region is associated with a first transfer operation. The system determines whether a size of the first buffer region exceeds a maximum transfer size of the networked system. Portions of the second buffer region may be associated with the first transfer operation based on the determination of the size of the first buffer region. The system subsequently performs the first transfer operation.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: November 12, 2013
    Assignee: Intel Corporation
    Inventors: Mark Sean Hefty, Jerrie L. Coffman
  • Publication number: 20130275631
    Abstract: Embodiments of the invention describe systems, apparatuses and methods that enable sharing Remote Direct Memory Access (RDMA) device hardware between a host and a peripheral device including a CPU and memory complex (alternatively referred to herein as a processor add-in card). Embodiments of the invention utilize interconnect hardware such as Peripheral Component Interconnect express (PCIe) hardware for peer-to-peer data transfers between processor add-in cards and RDMA devices. A host system may include modules or logic to map memory and registers to and/or from the RDMA device, thereby enabling I/O to be performed directly to and from user-mode applications on the processor add-in card, concurrently with host system I/O operations.
    Type: Application
    Filed: September 30, 2011
    Publication date: October 17, 2013
    Inventors: William R. Magro, Robert J. Woodruff, David M. Lee, Arlin R. Davis, Mark Sean Hefty, Jerrie L. Coffman
  • Publication number: 20120284355
    Abstract: A method and system are provided for transferring data in a networked system between a local memory in a local system and a remote memory in a remote system. A RDMA request is received and a first buffer region is associated with a first transfer operation. The system determines whether a size of the first buffer region exceeds a maximum transfer size of the networked system. Portions of the second buffer region may be associated with the first transfer operation based on the determination of the size of the first buffer region. The system subsequently performs the first transfer operation.
    Type: Application
    Filed: July 17, 2012
    Publication date: November 8, 2012
    Inventors: Mark Sean Hefty, Jerrie L. Coffman
  • Patent number: 8250165
    Abstract: A method and system are provided for transferring data in a networked system between a local memory in a local system and a remote memory in a remote system. A RDMA request is received and a first buffer region is associated with a first transfer operation. The system determines whether a size of the first buffer region exceeds a maximum transfer size of the networked system. Portions of the second buffer region may be associated with the first transfer operation based on the determination of the size of the first buffer region. The system subsequently performs the first transfer operation.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: August 21, 2012
    Assignee: Intel Corporation
    Inventors: Mark Sean Hefty, Jerrie L. Coffman
  • Publication number: 20120084380
    Abstract: A method and system are provided for transferring data in a networked system between a local memory in a local system and a remote memory in a remote system. A RDMA request is received and a first buffer region is associated with a first transfer operation. The system determines whether a size of the first buffer region exceeds a maximum transfer size of the networked system. Portions of the second buffer region may be associated with the first transfer operation based on the determination of the size of the first buffer region. The system subsequently performs the first transfer operation.
    Type: Application
    Filed: December 12, 2011
    Publication date: April 5, 2012
    Inventors: Mark Sean Hefty, Jerrie L. Coffman
  • Patent number: 8099471
    Abstract: A method and system are provided for transferring data in a networked system between a local memory in a local system and a remote memory in a remote system. A RDMA request is received and a first buffer region is associated with a first transfer operation. The system determines whether a size of the first buffer region exceeds a maximum transfer size of the networked system. Portions of the second buffer region may be associated with the first transfer operation based on the determination of the size of the first buffer region. The system subsequently performs the first transfer operation.
    Type: Grant
    Filed: August 17, 2009
    Date of Patent: January 17, 2012
    Assignee: Intel Corporation
    Inventors: Mark Sean Hefty, Jerrie L. Coffman
  • Patent number: 7948979
    Abstract: A computing system comprises a programmable network interface card and a host comprising a memory and a transport handler. The programmable network interface card may process a frame received over a network, and determine whether packet data included in the frame is to be directly placed in a first region in a memory. The programmable network interface may comprise a network direct memory access engine (NDE), which may cause transfer of the packet data directly to the first region in the memory if the packet data is to be directly placed into the first region in the memory. The programmable network interface card may cause transfer of the packet data to the transport handler in response to determining that the packet data is not to be directly placed in the first region in the memory.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: May 24, 2011
    Assignee: Intel Corporation
    Inventor: Mark Sean Hefty
  • Patent number: 7817634
    Abstract: Remote direct memory access over a network uses a constrained usage model. In one embodiment, a method of accessing memory on a network comprises a first node of the network generating a remote direct memory access request to remotely access application-level memory on a second node of the network. The first node sends the request in a packet over the network to the second node, the sending being performed in accordance with a constrained usage model. In a further embodiment, constrained usage model comprises sending the packet in an Ethernet protocol packet over an Ethernet network, the Ethernet protocol packet having a OSI layer two header, but not a layer three header.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: October 19, 2010
    Assignee: Intel Corporation
    Inventors: Jerrie Coffman, Arlin Davis, Sean Hefty, Roy Larsen, William R. Magro, Robert J. Woodruff
  • Publication number: 20100146069
    Abstract: A method and system are provided for transferring data in a networked system between a local memory in a local system and a remote memory in a remote system. A RDMA request is received and a first buffer region is associated with a first transfer operation. The system determines whether a size of the first buffer region exceeds a maximum transfer size of the networked system. Portions of the second buffer region may be associated with the first transfer operation based on the determination of the size of the first buffer region. The system subsequently performs the first transfer operation.
    Type: Application
    Filed: August 17, 2009
    Publication date: June 10, 2010
    Inventors: Mark Sean Hefty, Jerrie L. Coffman
  • Publication number: 20090296699
    Abstract: A computing system comprises a programmable network interface card and a host comprising a memory and a transport handler. The programmable network interface card may process a frame received over a network, and determine whether packet data included in the frame is to be directly placed in a first region in a memory. The programmable network interface may comprise a network direct memory access engine (NDE), which may cause transfer of the packet data directly to the first region in the memory if the packet data is to be directly placed into the first region in the memory. The programmable network interface card may cause transfer of the packet data to the transport handler in response to determining that the packet data is not to be directly placed in the first region in the memory.
    Type: Application
    Filed: May 28, 2008
    Publication date: December 3, 2009
    Inventor: Mark Sean Hefty
  • Patent number: 7624156
    Abstract: A method and system are provided for transferring data in a networked system between a local memory in a local system and a remote memory in a remote system. A RDMA request is received and a first buffer region is associated with a first transfer operation. The system determines whether a size of the first buffer region exceeds a maximum transfer size of the networked system. Portions of the second buffer region may be associated with the first transfer operation based on the determination of the size of the first buffer region. The system subsequently performs the first transfer operation.
    Type: Grant
    Filed: May 23, 2000
    Date of Patent: November 24, 2009
    Assignee: Intel Corporation
    Inventors: Mark Sean Hefty, Jerrie L. Coffman
  • Publication number: 20080002578
    Abstract: Remote direct memory access over a network uses a constrained usage model. In one embodiment, a method of accessing memory on a network comprises a first node of the network generating a remote direct memory access request to remotely access application-level memory on a second node of the network. The first node sends the request in a packet over the network to the second node, the sending being performed in accordance with a constrained usage model. In a further embodiment, constrained usage model comprises sending the packet in an Ethernet protocol packet over an Ethernet network, the Ethernet protocol packet having a OSI layer two header, but not a layer three header.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Inventors: Jerrie Coffman, Arlin Davis, Sean Hefty, Roy Larsen, William R. Magro, Robert J. Woodruff