Managing and accessing data storage systems
First Claim
1. A method, comprising:
- identifying one or more data objects that have been modified, wherein the one or more data objects are stored at one or more storage locations of a file system of a data storage device; and
batching edits to metadata for the one or more data objects by;
determining whether a first period of time has elapsed;
in response to a first determination that the first period of time has elapsed, determining whether a second period of time has elapsed or whether a threshold number of data objects in the file system have been modified;
in response to a second determination that the second period of time has elapsed or that the threshold number of data objects in the file system have been modified, editing a set of metadata for a set of data objects, wherein;
the set of data objects comprises the one or more data objects;
the set of metadata is stored on the data storage device; and
editing the set of metadata comprises updating existing metadata for an existing file or an existing folder; and
in response to a third determination that the second period of time has not elapsed and that the threshold number of data objects have not been modified, refraining from editing the set of metadata.
10 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for editing metadata for data objects on a data storage device, which may be configured to identify data objects that have been modified and may be associated with storage locations of a file system. The data storage device may also be configured determine whether a first period of time has elapsed and may further be configured to determine whether a second period of time has elapsed or whether a threshold number of data objects in the file system have been modified in response to a first determination that the first time period has elapsed. The data storage device may further be configured to edit a set of metadata for a set of data objects in response to a second determination that the second period of time has elapsed or the threshold number of data objects in the file system have been modified.
-
Citations
20 Claims
-
1. A method, comprising:
-
identifying one or more data objects that have been modified, wherein the one or more data objects are stored at one or more storage locations of a file system of a data storage device; and batching edits to metadata for the one or more data objects by; determining whether a first period of time has elapsed; in response to a first determination that the first period of time has elapsed, determining whether a second period of time has elapsed or whether a threshold number of data objects in the file system have been modified; in response to a second determination that the second period of time has elapsed or that the threshold number of data objects in the file system have been modified, editing a set of metadata for a set of data objects, wherein; the set of data objects comprises the one or more data objects; the set of metadata is stored on the data storage device; and editing the set of metadata comprises updating existing metadata for an existing file or an existing folder; and in response to a third determination that the second period of time has not elapsed and that the threshold number of data objects have not been modified, refraining from editing the set of metadata. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A network-attached storage (NAS) device comprising:
-
a memory configured to store data objects; and a processor, coupled to the memory, the processor configured to; identify one or more data objects that have been modified, wherein the one or more data objects are stored at one or more storage locations of a file system of the NAS device; and batch edits to metadata for the one or more data objects by; determining whether a first period of time has elapsed; in response to a first determination that the first period of time has elapsed, determining whether a second period of time has elapsed or whether a threshold number of data objects in the file system have been modified; in response to a second determination that the second period of time has elapsed or that the threshold number of data objects in the file system have been modified, editing a set of metadata for a set of data objects, wherein; the set of data objects comprises the one or more data objects; the set of metadata is stored on the NAS device; and editing the set of metadata comprises updating existing metadata for an existing file or an existing folder; and in response to a third determination that the second period of time has not elapsed and the threshold number of data objects have not been modified, refraining from editing the set of metadata. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification