Presenting differences in a file system
First Claim
1. A method of presenting differences in a file system, the method comprising:
- receiving a request from a host, where wherein the request is for an identification of changes in the file system within a time interval;
determining a metadata container that has changed in the file system within the time interval by comparing a first record of the metadata container with a second record of the metadata container, wherein the comparing includes performing a comparison of nonpointer fields of the first record and of the second record;
buffering an identifier that corresponds to, the metadata container that has changed in the file system within the time interval; and
packaging and transmitting the identifier to the host, wherein the identifier is readable on the host, wherein packaging and transmitting the identifier to the host includes packaging and transmitting buffered identifiers when an amount of buffered identifiers reaches a threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
An embodiment of the invention provides an apparatus and method for presenting differences in a file system. In an embodiment, an application programming interface receives a request from a host, where the request is for a listing of changes in the file system within a time interval. A comparison unit determines each metadata container that has changed in the file system within the time interval. The application programming interface buffers at least one identifier that corresponds to a metadata container that has changed in the file system within the time interval. The application programming interface packages and transmits the at least one identifier to the host. The at least one identifier is readable on the host.
-
Citations
21 Claims
-
1. A method of presenting differences in a file system, the method comprising:
-
receiving a request from a host, where wherein the request is for an identification of changes in the file system within a time interval; determining a metadata container that has changed in the file system within the time interval by comparing a first record of the metadata container with a second record of the metadata container, wherein the comparing includes performing a comparison of nonpointer fields of the first record and of the second record; buffering an identifier that corresponds to, the metadata container that has changed in the file system within the time interval; and packaging and transmitting the identifier to the host, wherein the identifier is readable on the host, wherein packaging and transmitting the identifier to the host includes packaging and transmitting buffered identifiers when an amount of buffered identifiers reaches a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of presenting differences in a file system, the method comprising:
-
receiving a request from a host, wherein the request is for a listing of changes in the file system within a time interval; comparing metadata containers in a first persistent point-in-time image of the file system corresponding to a first time value with metadata containers in a second persistent point-in-time image of the file system corresponding to a second time value, wherein the comparing includes performing a comparison of nonpointer fields of the metadata containers in the first persistent point-in-time image with nonpointer fields of the metadata containers in the second persistent point-in-time image; determining each metadata container that has changed in the file system within the first time value and second time value; assigning an identifier for each metadata container that has changed in the file system within the first time value and the second time value; buffering each identifier that corresponds to a metadata container that has changed in the file system within the first time value and second time value; and packaging and transmitting each identifier to the host, where each identifier is readable on the host, wherein each identifier is transmitted and packaged when an amount of buffered identifiers reaches a threshold. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus for presenting differences in a file system, the apparatus comprising:
-
a processor; a storage operating system that is executable by the processor; and an application programming interface that operates with the processor and that is configured to receive a request from a host, wherein the request is for a listing of changes in the file system within a time interval, configured to compare a first record of nonpointer fields of a metadata container with a second record of the nonpointer fields of the metadata container, configured to buffer an identifier that corresponds to a metadata container that has changed in the file system within the time interval based on the comparing, and configured to package and transmit the identifier to the host, wherein the identifier is readable on the host, and wherein the application programming interface is configured to package and transmit buffered identifiers when an amount of buffered identifiers reaches a threshold. - View Dependent Claims (19, 20, 21)
-
Specification