US 11,709,784 B2
Same-machine remote direct memory operations (RDMOS)
Hideaki Kimura, Palo Alto, CA (US); Garret F. Swart, Palo Alto, CA (US); Spyros Blanas, Redwood Shores, CA (US); Tirthankar Lahiri, Palo Alto, CA (US); Juan R. Loaiza, Woodside, CA (US); Jesse Kamp, Castro Valley, CA (US); and Avneesh Pant, Fremont, CA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed on Mar. 26, 2021, as Appl. No. 17/214,564.
Application 17/214,564 is a continuation of application No. 16/542,222, filed on Aug. 15, 2019, granted, now 10,977,193.
Application 16/542,222 is a continuation in part of application No. 16/055,978, filed on Aug. 6, 2018, granted, now 11,347,678.
Claims priority of provisional application 62/792,611, filed on Jan. 15, 2019.
Claims priority of provisional application 62/719,463, filed on Aug. 17, 2018.
Prior Publication US 2021/0216473 A1, Jul. 15, 2021
Int. Cl. G06F 13/00 (2006.01); G06F 12/1081 (2016.01); G06F 16/23 (2019.01); G06F 15/173 (2006.01)
CPC G06F 12/1081 (2013.01) [G06F 15/17331 (2013.01); G06F 16/2379 (2019.01); G06F 2212/621 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-executed method comprising:
a process, executing on a particular processor, sending a single request to cause a single Remote Direct Memory Operation (RDMO) to be executed by an execution candidate that does not include the particular processor;
wherein the particular processor and the execution candidate are implemented on a particular computing device;
wherein the single RDMO is defined as requiring performance of a pre-defined sequence of two or more distinct sub-operations;
wherein the two or more distinct sub-operations include a first sub-operation and one or more additional sub-operations performed in the pre-defined sequence;
wherein each sub-operation, of the two or more distinct sub-operations, is one of: a read operation, a write operation, or a compare-and-swap operation.