US 12,461,793 B2
Initiator-side offload for scale-out storage
Salma Mirza Johnson, Littleton, MA (US); Jose Niell, Franklin, MA (US); Bradley A. Burres, Newton, MA (US); Yadong Li, Portland, OR (US); Scott D. Peterson, Beaverton, OR (US); Tony Hurson, Austin, TX (US); and Sujoy Sen, Beaverton, OR (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Dec. 23, 2021, as Appl. No. 17/560,881.
Claims priority of provisional application 63/246,210, filed on Sep. 20, 2021.
Prior Publication US 2022/0114030 A1, Apr. 14, 2022
Int. Cl. G06F 9/50 (2006.01); G06F 9/4401 (2018.01); G06F 16/901 (2019.01)
CPC G06F 9/5077 (2013.01) [G06F 9/4411 (2013.01); G06F 16/9014 (2019.01); G06F 16/9017 (2019.01)] 21 Claims
OG exemplary drawing
 
1. An apparatus comprising:
a network interface device comprising:
a direct memory access (DMA) circuitry,
a host interface,
a network interface, and
circuitry to perform operations, offloaded from a host, to map Non-Volatile Memory Express (NVMe) commands to remote disaggregated storage locations, wherein the mapping of NVMe commands to remote disaggregated storage locations comprises identify at least one locator of at least one target storage associated with a storage access command based on operations selected from among multiple available operations and wherein the multiple available operations comprise two or more: entry lookup by the network interface device, hash-based calculation on the network interface device, or control plane processing on the network interface device.