US 11,989,154 B2
Hybrid remote direct memory access
Erez Izenberg, Tel Aviv (IL); Leah Shalev, Zichron Yaakov (IL); Georgy Machulsky, San Jose, CA (US); and Nafea Bshara, San Jose, CA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Oct. 21, 2021, as Appl. No. 17/451,753.
Application 17/451,753 is a continuation of application No. 16/661,876, filed on Oct. 23, 2019, granted, now 11,163,719.
Application 16/661,876 is a continuation of application No. 15/360,853, filed on Nov. 23, 2016, granted, now 10,459,875, issued on Oct. 29, 2019.
Application 15/360,853 is a continuation of application No. 14/066,798, filed on Oct. 30, 2013, granted, now 9,525,734, issued on Dec. 20, 2016.
Prior Publication US 2022/0035766 A1, Feb. 3, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/173 (2006.01); G06F 3/06 (2006.01); H04L 67/1097 (2022.01)
CPC G06F 15/17331 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); H04L 67/1097 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, by a processing device, a first packet that was sent over a network, wherein the first packet comprises metadata used for queue selection;
selecting, by the processing device, a first queue to process the first packet based on the metadata, wherein the first queue is part of a plurality of queues maintained by the processing device;
writing, by the processing device, first data of the first packet to an application memory using a first datapath associated with the first queue;
amending, by the processing device, the metadata to generate amended metadata after the first data has been written to the application memory, wherein the amended metadata indicates that the first data has been written to the application memory; and
sending, by the processing device, the amended metadata to a software accessible buffer.