The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 31, 2017

Filed:

Apr. 30, 2014
Applicants:

William R. Magro, Champaign, IL (US);

Arlin R. Davis, Yamhill, OR (US);

Jerrie L. Coffman, Hillsboro, OR (US);

Robert J. Woodruff, Banks, OR (US);

Jianxin Xiong, Sammamish, WA (US);

Inventors:

William R. Magro, Champaign, IL (US);

Arlin R. Davis, Yamhill, OR (US);

Jerrie L. Coffman, Hillsboro, OR (US);

Robert J. Woodruff, Banks, OR (US);

Jianxin Xiong, Sammamish, WA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 13/20 (2006.01); G06F 15/17 (2006.01); G06F 13/42 (2006.01); G06F 13/40 (2006.01); G06F 15/173 (2006.01);
U.S. Cl.
CPC ...
G06F 15/17 (2013.01); G06F 13/4068 (2013.01); G06F 13/4221 (2013.01); G06F 13/4278 (2013.01); G06F 15/17331 (2013.01);
Abstract

Methods, apparatus, and software for optimizing network data flows within constrained systems. The methods enable data to be transferred between PCIe cards in multi-socket server platforms, each platform including a local socket having an InfiniBand (IB) HCA and a remote socket. Data to be transmitted outbound from a platform is transferred from a PCIe card to the platform's IB HCA via a proxied datapath. Data received at a platform may employ a direct PCIe peer-to-peer (P2P) transfer if the destined PCIe card is installed in the local socket or via a proxied datapath if the destined PCIe card is installed in a remote socket. Outbound transfers from a PCIe card in a local socket to the platform's IB HCA may selectively be transferred using an either a proxied data path for larger data transfers or a direct P2P datapath for smaller data transfers. The software is configured to support each of local-local, remote-local, local-remote, and remote-remote data transfers in a manner that is transparent to the software applications generating and receiving the data.


Find Patent Forward Citations

Loading…