Patent ID: 8966195
Filing Date: 2015-02-24
Classification: G06F

Abstract:
1. A computer implemented method comprising: setting an error correction code (ECC) pattern for a local sub page of a local super page and a remote sub page of a remote super page; identifying, using a hypervisor, the remote super page and the local super page, wherein the remote super page includes the remote sub page and the local super page includes the local sub page; identifying an address of a virtual memory page, using the hypervisor, the address of the virtual memory page including address bits used to retrieve a page type bit flag value; applying an operation to the address of the virtual memory page, using the hypervisor, to retrieve the page type bit flag value; and identifying a page type, using the hypervisor, based upon the page type bit flag value, wherein the page type includes at least one of a super page and a sub page; allocating the virtual memory page as the local super page; requesting the remote sub page; detecting the ECC pattern for the remote sub page in response to the requesting of the remote sub page; determining whether the detected ECC pattern for the remote sub page matches a special ECC pattern denoting a sub page to be swapped on demand; and in response to determining that the detected ECC pattern matches the special ECC pattern, swapping the local sub page for the remote sub page using the hypervisor, the swapping occurring over a network and without transmitting the remote super page; and in response to determining that the detected ECC pattern does not match the special ECC pattern: