Patent ID: 9646044
Date: 2017-05-09
CPC Classifications: G06F

Claim:
1. A method comprising: responsive to a determination that a page has been invalidated, sending, from a page modifier to a page owner of the invalidated page, an invalidate message indicative of the invalidated page; retaining, by the page modifier, an update/physical exclusive lock on the invalidated page, with the update/physical exclusive lock causing the invalidated page to be held sticky by a page modifier; responsive to receiving the invalidate message, remotely modifying, by the owner of the invalidated page, a validity bit for the invalidated page for a plurality of cached versions of the invalidated page; matching a usage pattern of the invalidated page to a first predetermined pattern; selecting a first sticky lock for the predetermined page based, at least in part, upon the matching of the usage pattern and the first predetermined pattern; receiving, by the owner of the invalidated page and from a requester, a request for a latest version of the invalidated page; responsive to receipt of the request for the latest version of the invalidated page, informing the requester that the latest version of the invalidated page is held as a sticky page by the page modifier; reclaiming the update/physical exclusive lock so that the sticky page is undone and the latest version of the invalidated page is transferred to the page owner; and determining a new physical lock based, at least in part, upon a type of access required; wherein the update/physical exclusive lock is the first sticky lock.