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:
Dec. 16, 2025

Filed:

Mar. 31, 2022
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Ren Wang, Portland, OR (US);

Christian Maciocco, Portland, OR (US);

Yipeng Wang, Portland, OR (US);

Kshitij A. Doshi, Tempe, AZ (US);

Vesh Raj Sharma Banjade, Portland, OR (US);

Satish C. Jha, Portland, OR (US);

S M Iftekharul Alam, Hillsboro, OR (US);

Srikathyayani Srikanteswara, Portland, OR (US);

Alexander Bachmutsky, Sunnyvale, CA (US);

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 9/50 (2006.01); G06F 12/1045 (2016.01); G06F 13/42 (2006.01);
U.S. Cl.
CPC ...
G06F 9/5016 (2013.01); G06F 9/5022 (2013.01); G06F 12/1063 (2013.01); G06F 13/4221 (2013.01);
Abstract

Methods, apparatus, and systems for adaptive collaborative memory with the assistance of programmable networking devices. Under one example, the programmable networking device is a switch that is deployed in a system or cluster of servers comprising a plurality of nodes. The switch selects one or more nodes to be remote memory server nodes and allocate one or more portions of memory on those nodes to be used as remote memory for one or more remote memory client nodes. The switch receives memory access request messages originating from remote memory client nodes containing indicia identifying memory to be accessed, determines which remote memory server node is to be used for servicing a given memory access request, and sends a memory access request message containing indicia identifying memory to be accessed to the remote memory server node that is determined. The switch also facilitates return of messages containing remote memory access responses to the client nodes.


Find Patent Forward Citations

Loading…