System and method for caching network file systems
First Claim
1. A network caching system comprising:
- an origin server; and
a caching filer coupled to the origin server, the caching filer having a file system configured to manage a sparse volume that virtualizes a storage space of data to thereby provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients.
3 Assignments
0 Petitions
Accused Products
Abstract
A network caching system has a multi-protocol caching filer coupled to an origin server to provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients over a computer network. The multi-protocol caching filer includes a file system configured to manage a sparse volume that “virtualizes” a storage space of the data to thereby provide a cache function that enables access to data by the multi-protocol clients. To that end, the caching filer further includes a multi-protocol engine configured to translate the multi-protocol client data access requests into generic file system primitive operations executable by both the caching filer and the origin server.
-
Citations
20 Claims
-
1. A network caching system comprising:
-
an origin server; and
a caching filer coupled to the origin server, the caching filer having a file system configured to manage a sparse volume that virtualizes a storage space of data to thereby provide storage virtualization of data served by the filer in response to data access requests issued by multi-protocol clients. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for operating a network caching system comprising:
-
receiving a data access request directed to a storage object at a caching filer of the system;
determining whether the data access request modifies data stored on a cache volume of the caching filer;
if so, conveying the data access request from the caching filer to an origin server of the system; and
processing the data access request at the origin server. - View Dependent Claims (9, 10)
-
-
11. A method for operating a network caching system comprising:
-
receiving a data access request directed to a storage object at a caching filer of the system;
sending a fetch on demand (FOD) request from the caching filer to an origin server of the system, the FOD request requesting a latest copy of attributes of the storage object;
determining whether a change occurred in any of the attributes since the storage object was cached at the caching filer; and
if so, triggering an ejection of the storage object stored on a local cache of the caching filer. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. Apparatus for operating a network caching system comprising:
-
means for receiving a data access request directed to a storage object at a caching filer of the system;
means for determining whether the data access request modifies data stored on a cache volume of the caching filer;
if so, means for conveying the data access request from the caching filer to an origin server of the system; and
means for processing the data access request at the origin server. - View Dependent Claims (18)
-
-
19. A computer readable medium containing executable program instructions for operating a network caching system, the executable instructions comprising one or more program instructions for:
-
receiving a data access request directed to a storage object at a caching filer of the system;
determining whether the data access request modifies data stored on a cache volume of the caching filer;
if so, conveying the data access request from the caching filer to an origin server of the system; and
processing the data access request at the origin server. - View Dependent Claims (20)
-
Specification