Apparatus and method for a proxy cache
AssigneeNetApp, Inc.
InventorsEmmanuel Ackaouy, Matthew Amdur, Kartik Ayyar, David Grunwald, Ashish Prakash, Brian Quirton
Life of this patent
Estimating the term…
Abstract
In one embodiment, the invention provides an apparatus for caching data in a network, with the apparatus including a proxy cache configured to receive request for an object from a client and to fetch data blocks from a server. The proxy cache may be configured to cache the data blocks in a hierarchical relationship within the object. The object may be, for example, a data file or a directory. The data blocks that are cached in the proxy cache define an active data set which is based upon a request from a client.
Claims28
An apparatus for caching data in a network, the apparatus comprising:
- a proxy cache configured to receive request for an object from a client and to fetch data blocks from a server if the data blocks are not stored in the proxy cache;
- the proxy cache configured to cache the data blocks in a hierarchical relationship within the object and as an active data set.
A method for caching data in a network, the method comprising:
- receiving request for an object from a client;
- if each data block in the requested object is in the cache, then sending the requested object to the client;
- if a data block in the requested object is missing, then fetching the data block from a server, filling the data block in a hierarchical relationship and as part of an active data set, and sending the requested object to the client.
An article of manufacture, comprising:
- a machine-readable medium having stored thereon instructions to:
- receive a request for an object from a client;
- if each data block in the requested object is in the cache, then send the requested object to the client;
- if a data block in the requested object is missing, then fetch the data block from a server, filling the data block in a hierarchical relationship and as part of an active data set, and sending the requested object to the client.
28-48. (canceled)
Dependencies are inferred from the claim text.