Nested transactions in a file system
First Claim
Patent Images
1. A method for performing operations in an electronic file system, the method comprising the steps of:
- receiving a command to perform one or more file system operations, wherein said command expressly identifies said one or more file system operations;
in response to said command, translating a plurality of operations including said one or more file system operations into database commands; and
a database server executing said database commands, wherein the step of executing includes;
performing a first subset of said database commands that corresponds to a first subset of said plurality of operations as part of a first transaction; and
performing a second subset of said database commands that corresponds to a second subset of said plurality of operations as part of a second transaction that is nested in said first transaction,wherein each of said one or more file system operations is included in one of the first subset of said plurality of operations and the second subset of said plurality of operations.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are provided for performing operations in an electronic file system as nested transactions. According to one aspect of the invention, a command to perform one or more file system operations is received. In response to the command, a plurality of operations, including the one or more file system operations, are performed. Performing the plurality of operations includes: (1) performing a first subset of the plurality of operations as part of a first transaction; and (2) performing a second subset of the plurality of operations as part of a second transaction that is nested in the first transaction.
77 Citations
20 Claims
-
1. A method for performing operations in an electronic file system, the method comprising the steps of:
-
receiving a command to perform one or more file system operations, wherein said command expressly identifies said one or more file system operations; in response to said command, translating a plurality of operations including said one or more file system operations into database commands; and a database server executing said database commands, wherein the step of executing includes; performing a first subset of said database commands that corresponds to a first subset of said plurality of operations as part of a first transaction; and performing a second subset of said database commands that corresponds to a second subset of said plurality of operations as part of a second transaction that is nested in said first transaction, wherein each of said one or more file system operations is included in one of the first subset of said plurality of operations and the second subset of said plurality of operations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium carrying instructions for performing operations in an electronic file system, the computer-readable medium comprising instructions for performing the steps of:
-
receiving a command to perform one or more file system operations, wherein said command expressly identifies said one or more file system operations; in response to said command, translating a plurality of operations including said one or more file system operations into database commands; and a database server executing said database commands, wherein the step of executing includes; performing a first subset of said database commands that corresponds to a first subset of said plurality of operations as part of a first transaction; and performing a second subset of said database commands that corresponds to a second subset of said plurality of operations as part of a second transaction that is nested in said first transaction, wherein each of said one or more file system operations is included in at least one of the first subset of said plurality of operations and the second subset of said plurality of operations. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification