Content-Based Swap Candidate Selection
First Claim
Patent Images
1. A method for building a list of swap candidate pages for host swapping, the method comprising:
- determining, by a host system, a swap target virtual machine (VM) and a target number of swap candidate pages;
selecting, by the host system, a memory page from a memory space of the swap target VM;
checking, by the host system, whether the memory page is sharable or compressible; and
adding, by the host system, the memory page to the list of swap candidate pages if the memory page is sharable or compressible.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for building a list of swap candidate pages for host swapping are provided. In one embodiment, a host system can determine a swap target virtual machine (VM) and a target number of swap candidate pages. The host system can further select a memory page from a memory space of the swap target VM and can check whether the memory page is sharable or compressible. If the memory page is sharable or compressible, the host system can add the memory page to the list of swap candidate pages.
18 Citations
21 Claims
-
1. A method for building a list of swap candidate pages for host swapping, the method comprising:
-
determining, by a host system, a swap target virtual machine (VM) and a target number of swap candidate pages; selecting, by the host system, a memory page from a memory space of the swap target VM; checking, by the host system, whether the memory page is sharable or compressible; and adding, by the host system, the memory page to the list of swap candidate pages if the memory page is sharable or compressible. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable storage medium having stored thereon software executable by a host system, the software embodying a method for building a list of swap candidate pages for host swapping, the method comprising:
-
determining a swap target VM and a target number of swap candidate pages; selecting a memory page from a memory space of the swap target VM; checking whether the memory page is sharable or compressible; and adding the memory page to the list of swap candidate pages if the memory page is sharable or compressible. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer system comprising:
-
a processor; and a non-transitory computer readable medium having stored thereon program code that causes the processor to, upon being executed; determine a swap target VM and a target number of swap candidate pages; select a memory page from a memory space of the swap target VM; check whether the memory page is sharable or compressible; and add the memory page to a list of swap candidate pages if the memory page is sharable or compressible. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification