Electrical computers and digital processing systems: memory – Addressing combined with specific memory configuration or... – Virtual machine memory addressing
Reexamination Certificate
2004-06-30
2009-11-17
Song, Jasmine (Department: 2188)
Electrical computers and digital processing systems: memory
Addressing combined with specific memory configuration or...
Virtual machine memory addressing
C711S202000, C711S203000, C711S206000, C711S216000, C718S001000
Reexamination Certificate
active
07620766
ABSTRACT:
A computer system has one or more software contexts that share use of a memory that is divided into units such as pages. In the preferred embodiment of the invention, the contexts are, or include, virtual machines running on a common hardware platform. The contents, as opposed to merely the addresses or page numbers, of virtual memory pages that are accessible to one or more contexts are examined. If two or more context pages are identical, then their memory mappings are changed to point to a single, shared copy of the page in the hardware memory, thereby freeing the memory space taken up by the redundant copies. The shared copy is then preferably marked copy-on-write. Sharing is preferably dynamic, whereby the presence of redundant copies of pages is preferably determined by hashing page contents and performing full content comparisons only when two or more pages hash to the same key.
REFERENCES:
patent: 5784707 (1998-07-01), Khalidi et al.
patent: 6075938 (2000-06-01), Bugnion et al.
patent: 2003/0070057 (2003-04-01), Kakeda et al.
Google Groups, “mergemem: announce & design issues”, Mar. 17,1998, 5 pages http://groups.google.com/group/muc.lists.linux-kernel/browse—thread/thread/387af278089c7066/7c9444fa2e2cab2c?q=mergemem.
Home of the Mergemem Project, “Mergemem—What is mergemem?”, 4 pages http://mergemem.ist.org/.
Ulrich Neumerkel et al.,“Mergemem extended abstract for application at the Augsburg Linux-Kongress 1999”, Jun. 15, 1999, 2 pages.
Jake Edge, LWN.net, “KSM runs into patent trouble”, Dec. 3, 2008, 9 pages http://lwn.net/Articles/309155/.
Song Jasmine
VMware, Inc.
LandOfFree
Transparent sharing of memory pages using content comparison does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Transparent sharing of memory pages using content comparison, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Transparent sharing of memory pages using content comparison will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4087658