Methods and systems for data storage
First Claim
Patent Images
1. A system for requesting operations at a remote server utilizing a network file system, the system comprising:
- at least one processor; and
a data store operatively associated with the at least one processor, wherein the at least one processor is programmed to;
execute the network file system, wherein the network file system is in communication with the remote server, and wherein the network file system is programmed to prevent requests for cache coherency mechanisms that originate outside the network file system from reaching the remote server;
receive, from a component outside the network file system, a request for a cache coherency mechanism that permits local caching of a first data block at the data store, wherein the cache coherency mechanism is breakable by the remote server;
encapsulate the request for the cache coherency mechanism to form an encapsulated message;
provide the encapsulated message to the network file system;
cause, by the network file system, the encapsulated message to be transmitted to the remote server; and
receive, from the remote server, a response from the remote server indicating granting of the requested cache coherency mechanism by the remote server.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for requesting operations at a remote server utilizing a network file system. A client may encapsulate a request for a cache coherency mechanism as an encapsulated message and provide the encapsulated message to a network file system executing on the client. The network file system may be configured to prevent the request for server functionality from being transmitted to the remote server. The client may also cause, via the network file system, the encapsulated message to be transmitted to the remote server.
-
Citations
11 Claims
-
1. A system for requesting operations at a remote server utilizing a network file system, the system comprising:
-
at least one processor; and a data store operatively associated with the at least one processor, wherein the at least one processor is programmed to; execute the network file system, wherein the network file system is in communication with the remote server, and wherein the network file system is programmed to prevent requests for cache coherency mechanisms that originate outside the network file system from reaching the remote server; receive, from a component outside the network file system, a request for a cache coherency mechanism that permits local caching of a first data block at the data store, wherein the cache coherency mechanism is breakable by the remote server; encapsulate the request for the cache coherency mechanism to form an encapsulated message; provide the encapsulated message to the network file system; cause, by the network file system, the encapsulated message to be transmitted to the remote server; and receive, from the remote server, a response from the remote server indicating granting of the requested cache coherency mechanism by the remote server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification