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: 20200133909Abstract: 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: ApplicationFiled: December 24, 2019Publication date: April 30, 2020Inventors: Mark Sean HEFTY, Arlin R. DAVIS
-
Publication number: 20150264116Abstract: 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: ApplicationFiled: March 14, 2014Publication date: September 17, 2015Inventors: Ira Weiny, Mark Sean Hefty, Todd Rimmer, John Fleck, Kaike Wan
-
Patent number: 8914556Abstract: 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: GrantFiled: September 30, 2011Date of Patent: December 16, 2014Assignee: Intel CorporationInventors: William R. Magro, Robert J. Woodruff, David M. Lee, Arlin R. Davis, Mark Sean Hefty, Jerrie L. Coffman
-
Patent number: 8583755Abstract: 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: GrantFiled: July 17, 2012Date of Patent: November 12, 2013Assignee: Intel CorporationInventors: Mark Sean Hefty, Jerrie L. Coffman
-
Publication number: 20130275631Abstract: 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: ApplicationFiled: September 30, 2011Publication date: October 17, 2013Inventors: William R. Magro, Robert J. Woodruff, David M. Lee, Arlin R. Davis, Mark Sean Hefty, Jerrie L. Coffman
-
Publication number: 20120284355Abstract: 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: ApplicationFiled: July 17, 2012Publication date: November 8, 2012Inventors: Mark Sean Hefty, Jerrie L. Coffman
-
Patent number: 8250165Abstract: 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: GrantFiled: December 12, 2011Date of Patent: August 21, 2012Assignee: Intel CorporationInventors: Mark Sean Hefty, Jerrie L. Coffman
-
Publication number: 20120084380Abstract: 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: ApplicationFiled: December 12, 2011Publication date: April 5, 2012Inventors: Mark Sean Hefty, Jerrie L. Coffman
-
Patent number: 8099471Abstract: 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: GrantFiled: August 17, 2009Date of Patent: January 17, 2012Assignee: Intel CorporationInventors: Mark Sean Hefty, Jerrie L. Coffman
-
Patent number: 7948979Abstract: 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: GrantFiled: May 28, 2008Date of Patent: May 24, 2011Assignee: Intel CorporationInventor: Mark Sean Hefty
-
Patent number: 7817634Abstract: 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: GrantFiled: June 30, 2006Date of Patent: October 19, 2010Assignee: Intel CorporationInventors: Jerrie Coffman, Arlin Davis, Sean Hefty, Roy Larsen, William R. Magro, Robert J. Woodruff
-
Publication number: 20100146069Abstract: 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: ApplicationFiled: August 17, 2009Publication date: June 10, 2010Inventors: Mark Sean Hefty, Jerrie L. Coffman
-
Publication number: 20090296699Abstract: 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: ApplicationFiled: May 28, 2008Publication date: December 3, 2009Inventor: Mark Sean Hefty
-
Patent number: 7624156Abstract: 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: GrantFiled: May 23, 2000Date of Patent: November 24, 2009Assignee: Intel CorporationInventors: Mark Sean Hefty, Jerrie L. Coffman
-
Publication number: 20080002578Abstract: 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: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Inventors: Jerrie Coffman, Arlin Davis, Sean Hefty, Roy Larsen, William R. Magro, Robert J. Woodruff