Cache region concept
First Claim
Patent Images
1. A system comprising:
- a cache manager to;
receive a request to store an object in a memory cache associated with an application that is running on a plurality of virtual machines, a first virtual machine of the plurality of virtual machines having a local memory cache and a shared memory cache, the local memory cache being private to the first virtual machine, the shared memory cache being shared by the first virtual machine and a second virtual machine of the plurality of virtual machines;
determine that a cache region of the memory cache is associated with a storage policy, the storage policy specifying that objects to be stored in the cache region are to be stored in the local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache;
identify that the object has no potential for storage in the shared memory cache; and
store the object in the cache region of the memory cache based on the determining that the cache region is associated with the storage policy and the identifying that the object has no potential for storage in the shared memory cache.
1 Assignment
0 Petitions
Accused Products
Abstract
A method to store objects in a memory cache is disclosed. A request is received from an application to store an object in a memory cache associated with the application. The object is stored in a cache region of the memory cache based on an identification that the object has no potential for storage in a shared memory cache and a determination that the cache region is associated with a storage policy that specifies that objects to be stored in the cache region are to be stored in a local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache.
347 Citations
20 Claims
-
1. A system comprising:
a cache manager to; receive a request to store an object in a memory cache associated with an application that is running on a plurality of virtual machines, a first virtual machine of the plurality of virtual machines having a local memory cache and a shared memory cache, the local memory cache being private to the first virtual machine, the shared memory cache being shared by the first virtual machine and a second virtual machine of the plurality of virtual machines; determine that a cache region of the memory cache is associated with a storage policy, the storage policy specifying that objects to be stored in the cache region are to be stored in the local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache; identify that the object has no potential for storage in the shared memory cache; and store the object in the cache region of the memory cache based on the determining that the cache region is associated with the storage policy and the identifying that the object has no potential for storage in the shared memory cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10)
-
8. A method comprising:
-
receiving a request to store an object in a memory cache associated with an application that is running on a plurality of virtual machines, a first virtual machine of the plurality of virtual machines having a local memory cache and a shared memory cache, the local memory cache being private to the first virtual machine, the shared memory cache being shared by the first virtual machine and a second virtual machine of the plurality of virtual machines; determining that a cache region of the memory cache is associated with a storage policy, the storage policy specifying that objects to be stored in the cache region are to be stored in the local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache; identifying that the object has no potential for storage in the shared memory cache; and storing the object in the cache region of the memory cache based on the determining that the cache region is associated with the storage policy and the identifying that the object has no potential for storage in the shared memory cache. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory machine-readable storage medium comprising instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:
-
receiving a request to store an object in a memory cache associated with an application that is running on a plurality of virtual machines, a first virtual machine of the plurality of virtual machines having a local memory cache and a shared memory cache, the local memory cache being private to the first virtual machine, the shared memory cache being shared by the first virtual machine and a second virtual machine of the plurality of virtual machines; determining that a cache region of the memory cache is associated with a storage policy, the storage policy specifying that objects to be stored in the cache region are to be stored in the local memory cache and that a garbage collector is not to remove objects stored in the cache region from the local memory cache; identifying that the object has no potential for storage in the shared memory cache; and storing the object in the cache region of the memory cache based on the determining that the cache region is associated with the storage policy and the identifying that the object has no potential for storage in the shared memory cache. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification