The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 05, 2010
Filed:
Jun. 29, 2005
Namit Jain, Santa Clara, CA (US);
Syam Pannala, Fremont, CA (US);
Sam Idicula, San Jose, CA (US);
Nipun Agarwal, Santa Clara, CA (US);
Eric Sedlar, San Francisco, CA (US);
Vikram Kapoor, Sunnyvale, CA (US);
Namit Jain, Santa Clara, CA (US);
Syam Pannala, Fremont, CA (US);
Sam Idicula, San Jose, CA (US);
Nipun Agarwal, Santa Clara, CA (US);
Eric Sedlar, San Francisco, CA (US);
Vikram Kapoor, Sunnyvale, CA (US);
Oracle International Corporation, Redwood Shores, CA (US);
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.