SYSTEMS AND METHODS FOR USING METADATA TO ENHANCE STORAGE OPERATIONS
First Claim
1. A method for managing electronic data in a storage system, the method comprising:
- storing a plurality of data objects in a storage device;
receiving a log having a plurality of entries identifying data interactions between at least one application and one or more of the plurality of data objects, the log entries being populated by a journaling application;
updating, based on the log entries, metadata stored in a metabase;
accessing a selection criteria regarding performing at least one storage operation on at least one of the plurality of data objects based on the metadata; and
identifying at least a first data object of the plurality of data objects based on the metadata that satisfies the selection criteria.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing electronic data are disclosed. Various data management operations can be performed based on a metabase formed from metadata. Such metadata can be identified from an index of data interactions generated by a journaling module, and obtained from their associated data objects stored in one or more storage devices. In various embodiments, such processing of the index and storing of the metadata can facilitate, for example, enhanced data management operations, enhanced data identification operations, enhanced storage operations, data classification for organizing and storing the metadata, cataloging of metadata for the stored metadata, and/or user interfaces for managing data. In various embodiments, the metabase can be configured in different ways. For example, the metabase can be stored separately from the data objects so as to allow obtaining of information about the data objects without accessing the data objects or a data structure used by a file system.
178 Citations
30 Claims
-
1. A method for managing electronic data in a storage system, the method comprising:
-
storing a plurality of data objects in a storage device;
receiving a log having a plurality of entries identifying data interactions between at least one application and one or more of the plurality of data objects, the log entries being populated by a journaling application;
updating, based on the log entries, metadata stored in a metabase;
accessing a selection criteria regarding performing at least one storage operation on at least one of the plurality of data objects based on the metadata; and
identifying at least a first data object of the plurality of data objects based on the metadata that satisfies the selection criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for managing electronic data stored on a storage device, the system comprising:
-
a selection criteria for performing a storage operation on at least one of a plurality of data objects on a storage device, the selection criteria being dependent upon metadata, other than location data, associated with the plurality of data objects;
a metabase having a plurality of records storing the metadata associated with the plurality of data objects;
a classification module configured to process a log file generated by a journal program, the log file comprising a list of interactions between at least one application and the plurality of data objects, the classification module being further configured to update the metabase based on interactions identified in the log file; and
a management module configured to access the metabase to identify at least a first data object that satisfies the selection criteria. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for performing storage operations on electronic data, the system comprising:
-
means for storing a plurality of data objects;
means for identifying at least one storage operation to be performed on one or more data objects based on the metadata associated with the plurality of data objects;
means for storing the metadata;
means for processing a journal file comprising a list of interactions between at least one application and one or more of the plurality of data objects, the processing means being further configured to update the means for storing the metadata based on interactions identified by the journal file; and
means for performing a storage operation on the at least one data object, based on accessing the metadata in the means for storing the metadata. - View Dependent Claims (28, 29, 30)
-
Specification