The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 29, 2024

Filed:

Nov. 17, 2022
Applicant:

Vmware Llc, Palo Alto, CA (US);

Inventors:

Tanay Ganguly, Bangalore, IN;

Zubraj Singha, Bangalore, IN;

Goresh Musalay, Bangalore, IN;

Kashish Bhatia, Bangalore, IN;

Assignee:

VMware LLC, Palo Alto, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/02 (2006.01); G06F 12/10 (2016.01);
U.S. Cl.
CPC ...
G06F 12/023 (2013.01); G06F 12/10 (2013.01); G06F 2212/1044 (2013.01); G06F 2212/152 (2013.01);
Abstract

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.


Find Patent Forward Citations

Loading…