MULTI-REGIME CACHING IN A VIRTUAL FILE SYSTEM FOR CLOUD-BASED SHARED CONTENT
First Claim
1. A method for accessing one or more cloud-based storage devices that store shared content accessible over a network by two or more user devices via a virtual file system, the method comprising:
- allocating a first cache to store read data items received from the cloud-based storage devices, wherein the first cache observes a first set of eviction rules; and
allocating a second cache to store modified instances of the read data items that were modified by operation of at least one aspect of the virtual file system, wherein the second cache observes a second set of eviction rules that comprise waiting to evict until after a commit confirmation.
2 Assignments
0 Petitions
Accused Products
Abstract
A cloud-based storage server is interfaced with one or more storage devices that store shared content accessible over a network by two or more users. A virtual file system module is delivered to a user device associated with the users. The virtual file system module provides file access facilities that are not available by either the file system on the user device or the file system on the storage server. A virtual file system cache system manager allocates multiple local memory areas on a user device. The multiple local memory areas are managed differently under multiple cache regimes. The management of the cache regime spaces depend from a set of cache access response directives that serve to direct cache management operations pertaining to the movement of data blocks to and/or from the multiple cache regimes. One cache regime space stores shared data that can be used in an offline mode.
36 Citations
20 Claims
-
1. A method for accessing one or more cloud-based storage devices that store shared content accessible over a network by two or more user devices via a virtual file system, the method comprising:
-
allocating a first cache to store read data items received from the cloud-based storage devices, wherein the first cache observes a first set of eviction rules; and allocating a second cache to store modified instances of the read data items that were modified by operation of at least one aspect of the virtual file system, wherein the second cache observes a second set of eviction rules that comprise waiting to evict until after a commit confirmation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer readable medium, embodied in a non-transitory computer readable medium, the non-transitory computer readable medium having stored thereon a sequence of instructions which, when stored in memory and executed by a processor causes the processor to perform a set of acts for accessing one or more cloud-based storage devices that store shared content accessible over a network by two or more user devices via a virtual file system, the acts comprising:
-
allocating a first cache to store read data items received from the cloud-based storage devices, wherein the first cache observes a first set of eviction rules; and allocating a second cache to store modified instances of the read data items that were modified by operation of at least one aspect of the virtual file system, wherein the second cache observes a second set of eviction rules that comprise waiting to evict until after a commit confirmation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for accessing one or more cloud-based storage devices that store shared content accessible over a network by two or more user devices via a virtual file system, the system comprising:
-
a storage medium having stored thereon a sequence of instructions; and a processor or processors that execute the instructions to cause the processor or processors to perform a set of acts, the acts comprising, allocating a first cache to store read data items received from the cloud-based storage devices, wherein the first cache observes a first set of eviction rules; and allocating a second cache to store modified instances of the read data items that were modified by operation of at least one aspect of the virtual file system, wherein the second cache observes a second set of eviction rules that comprise waiting to evict until after a commit confirmation. - View Dependent Claims (20)
-
Specification