Sharing state information among a plurality of file operation servers
First Claim
1. A machine-implemented method for sharing state information among a plurality of servers, comprising:
- in response to receiving, at a first server of the plurality of servers, a request to perform a network file system (NFS) operation, updating first state information, stored at the first server, to reflect a change in state associated with processing the request;
propagating, from the first server to a second server of the plurality of servers, state update information that identifies the change in state; and
updating second state information, stored at the second server, to reflect the change in state associated with processing the request at the first server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for sharing state information among a plurality of servers is provided. A first server receives a request to perform a file operation, such as a NFS file system operation. Thereafter, the first server updates state information to reflect a change in state associated with processing the request. The first server then causes state update information, which identifies the change in state that was made at the first server, to be propagated to a second server. The second server updates state information, stored at the second server, to reflect the change in state associated with processing the request at the first server. Advantageously, a client may send a series of stateful file operations to either the first server or the second server, even if processing any one of the stateful file operation requests requires knowledge of the state of processing prior requests in the series of requests.
112 Citations
18 Claims
-
1. A machine-implemented method for sharing state information among a plurality of servers, comprising:
-
in response to receiving, at a first server of the plurality of servers, a request to perform a network file system (NFS) operation, updating first state information, stored at the first server, to reflect a change in state associated with processing the request;
propagating, from the first server to a second server of the plurality of servers, state update information that identifies the change in state; and
updating second state information, stored at the second server, to reflect the change in state associated with processing the request at the first server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A machine-readable medium carrying one or more sequences of instructions for sharing state information among a plurality of servers, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform the steps of:
-
in response to receiving, at a first server of the plurality of servers, a request to perform a network file system (NFS) operation, updating first state information, stored at the first server, to reflect a change in state associated with processing the request;
propagating, from the first server to a second server of the plurality of servers, state update information that identifies the change in state; and
updating second state information, stored at the second server, to reflect the change in state associated with processing the request at the first server. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification