File system versioning using a log
First Claim
Patent Images
1. A method, comprising:
- receiving, in a computer-based data storage system, a data operation that changes the contents of a file system;
logging the data operation in a log; and
using the log in a versioning file system to create versions of the file system objects.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a computing system comprises one or more processors, and a memory module communicatively connected to the one or more processors. The memory module comprises logic instructions which, when executed on the one or more processors configure the one or more processors to receive, in a computer-based data storage system, a data operation that changes the contents of a file system, log the data operation in a log, and use the log in a versioning file system to create versions of the file system objects.
-
Citations
31 Claims
-
1. A method, comprising:
-
receiving, in a computer-based data storage system, a data operation that changes the contents of a file system;
logging the data operation in a log; and
using the log in a versioning file system to create versions of the file system objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system, comprising:
-
one or more processors;
a memory module communicatively connected to the one or more processors and comprising logic instructions which, when executed on the one or more processors configure the one or more processors to;
receive, in a computer-based data storage system, a data operation that changes the contents of a file system log the data operation in a log; and
use the log in a versioning file system to create versions of the file system objects. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product stored on a computer-readable medium comprising logic instructions which, when executed on a processor, configure the processor to:
-
receive, in a computer-based data storage system, a data operation'"'"'that changes the contents of a file system log the data operation in a log; and
use the log in a versioning file system to create versions of the file system objects. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A computing system, comprising:
-
one or more processors;
a file system to manage file system objects associated with input/output operations to the computing system; and
a log filter communicatively coupled to a component of the file system to log file system objects managed by the file system. - View Dependent Claims (26, 27, 28)
-
-
29. A computing system, comprising:
-
one or more processors;
a file system to manage file system objects associated with input/output operations to the computing system; and
means for creating a log of input/output operations managed by the file system; and
means for using the log to create versions of the file system objects. - View Dependent Claims (30, 31)
-
Specification