Saving virtual memory space in a clone environment
AssigneeVMware, Inc.
InventorsTanay Ganguly, Zubraj Singha, Goresh Musalay, Kashish Bhatia
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsTanay Ganguly, Zubraj Singha, Goresh Musalay, Kashish Bhatia
Estimating the term…
Virtual memory space may be saved in a clone environment by leveraging the similarity of the data signatures in swap files when a chain of virtual machines (VMs) includes clones spawned from a common parent and executing common applications. Deduplication is performed across the chain, rather than merely within each VM. Examples include generating a common deduplication identifier (ID) for the chain; generating a logical addressing table linked to the deduplication ID, for each of the VMs in the chain; and generating a hash table for the chain. Examples further include, based at least on a swap out request, generating a hash value for a block of memory to be written to a storage medium; and based at least on finding the hash value within the hash table, updating the logical addressing table to indicate a location of a prior-existing duplicate of the block on the storage medium.
A method of saving virtual memory space in a clone environment, the method comprising:
A computer system for saving virtual memory space in a clone environment, the computer system comprising:
One or more non-transitory computer storage media having computer-executable instructions that, upon execution by a processor, cause the processor to at least perform operations that comprise:
Dependencies are inferred from the claim text.