Restoring the state of a set of files
AssigneeAb Initio Software LLC
InventorsRobert D. Lordi, Clifford A. Lasser, Craig W. Stanfill
Life of this patent
Estimating the term…
Loading patent…
AssigneeAb Initio Software LLC
InventorsRobert D. Lordi, Clifford A. Lasser, Craig W. Stanfill
Estimating the term…
A method and system that applies transaction techniques to file system operations in non-database applications executing on parallel processing systems. For each of a set of file operations, methods embodied in program routines are defined for performing, finalizing, and undoing the operations, so that the operations may be used in a non-database application to create a transaction processing environment. In general, in one aspect, the invention provides a computer program library for adding the semantics of transactions to a set of native operations of a native file system. The library comprises a set of one or more families of routines, each such family of routines corresponding to at least one native operation, each such family of routines including: (a) a Perform routine including instructions for providing the functional equivalent of one of the family's corresponding native operations while preserving information necessary to roll back such native operations; (b) a Finalize routine including instructions for committing the result of the corresponding perform routine; and (c) an Undo routine including instructions for rolling back the result of the corresponding perform routine. Provision is also made for accomodating programs that cannot be modified to incorporate the Perform operation.
A computer program library residing on a computer-readable medium for adding the semantics of transactions to a set of native operations of a native file system by adding committal and roll back functionality to such native file system, the library comprising a set of one or more families of routines, each such family of routines corresponding to at least one native operation and adapted to be invoked in lieu of the corresponding native operations, each such family of routines including:
A computer program library residing on a computer-readable medium for adding the semantics of transactions to a set of native operations of a native file system by adding committal and roll back functionality to such native file system, the library comprising:
A method for providing transactional file operations for restoring the state of a set of files in a native computer file system having native modification operations for modifying the state of the files or the file system, the method comprising the steps of:
Dependencies are inferred from the claim text.