| CPC G06F 9/52 (2013.01) [G06F 9/4881 (2013.01)] | 20 Claims |

|
1. A method of sharing a page of memory among a first processing node and a second processing node, the method comprising:
provisioning the first processing node with a first queue and the second processing node with a second queue;
configuring the first processing node to enqueue, within the first queue, local lock requests to assign lock ownership of the page to the first processing node and peer lock requests to assign lock ownership of the page to the second processing node;
configuring the second processing node to enqueue, within the second queue, the peer lock requests to provide lock ownership coordination of the page among the first processing node and the second processing node;
enqueuing a peer lock request in the first queue, the peer lock request being received at the first processing node; and
after the peer lock request reaches a head of the first queue, removing the peer lock request from the first queue and enqueuing the peer lock request within the second queue to assign lock ownership of the page to the second processing node.
|