Patent №
US 8,176,142
Granted
2012-05-08
Filed 2010
Owner
SUN MICROSYSTEMS, INC.
+1 more
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
12974748
Techniques are disclosed for sharing programmatic modules among isolated virtual machines. A master JVM process loads data from a programmatic module, storing certain elements of that data into its private memory region, and storing other elements of that data into a “read-only” area of a shareable memory region. The master JVM process copies loaded data from its private memory region into a “read/write” area of the shareable memory region. Instead of re-loading the data from the programmatic module, other JVM processes map to the read-only area and also copy the loaded data from the read/write area into their own private memory regions. The private memory areas of all of the JVM processes begin at the same virtual memory address, so references between read-only data and copied data are preserved correctly. As a result, multiple JVM processes start up faster, and memory is conserved by avoiding the redundant storage of shareable data.
AI classification
Ownership
SUN MICROSYSTEMS, INC.
assignment · 269460792
ORACLE AMERICA, INC.
namechg · 269910156
Assignors
LANDAU, EREZ, LONG, DEAN R. E., FRESKO, NEDHIM
On an employer assignment, the assignors are typically the inventors.