Oplogging for online recovery in direct connection client server systems
First Claim
Patent Images
1. A computer-based apparatus, comprising:
- a system supporting simultaneous access by a first client and a second client, said first client and said second client directly attached to the system;
a oplog generator to generate an oplog storing information about a change in a control structure of the system by said first client; and
a oplog cleaner process to repair said control structure of the system if said first client fails before completing said change.
5 Assignments
0 Petitions
Accused Products
Abstract
Clients are permitted to directly attach to a client server system. A oplog management system tracks changes as clients make the changes to control structures of the direct connection client server system. The Oplogging system stores changes in oplogs. Then, if a client fails, the Oplogging system can repair the control structures, either by undoing the changes made by the client, or else completing the changes in place of the client; depending on principles defined.
-
Citations
42 Claims
-
1. A computer-based apparatus, comprising:
-
a system supporting simultaneous access by a first client and a second client, said first client and said second client directly attached to the system;
a oplog generator to generate an oplog storing information about a change in a control structure of the system by said first client; and
a oplog cleaner process to repair said control structure of the system if said first client fails before completing said change. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for using a system, comprising:
-
enabling a client to directly attach to the system;
logging changes to be made by the client to a control structure of the system;
monitoring for a failure of the client; and
if the client fails, repairing the control structure of the system while maintaining an availability of the system. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An article comprising a machine-accessible medium having associated data, wherein the data, when accessed, results in a machine performing:
-
enabling a client to directly attach to a system;
logging changes to be made by the client to a control structure of the system;
monitoring for a failure of the client; and
if the client fails, repairing the control structure of the system while maintaining an availability of the system. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification