Systems and methods for using metadata to enhance data management operations
First Claim
1. A method for managing the transfer of electronic data in a storage system, the method comprising:
- receiving input associated with tagging of information shared among a group of users, wherein the input identifies the criteria associated with the tagging of the information;
receiving a monitor index having a plurality of entries identifying information about data interactions made by at least one application to a plurality of data objects on first and second storage devices, the entries in the monitor index being populated by a journaling application that monitors the data interactions;
automatically determining with one or more computer processors, one or more entries in the monitor index that satisfy the criteria associated with the tagging of the information shared among the group of users;
automatically tagging one or more of the entries in the monitor index that satisfy the criteria such that tagged entries and non-tagged entries exist, wherein tagging the entries occurs separately from the monitoring of data interactions by the journaling application, and wherein the tagged entries identify the entries associated with information shared among the group of users;
accessing the data objects associated with the tagged entries, to obtain information directly from the data objects associated with the tagged entries;
updating, based on the tagged entries, metadata stored in a metabase with information about the data interactions associated with the tagged entries and the information obtained directly from the data objects associated with the tagged entries;
evaluating a selected criteria for transferring at least one data object from the first storage device to the second storage device, said evaluating comprising accessing the metadata stored in the metabase;
identifying a first data object, of the plurality of data objects, that satisfies the selected criteria;
moving the first data object to the second storage device; and
updating the metabase to include the location of the first data object on the second storage device when the first data object is associated with a tagged entry in the metabase.
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.
-
Citations
29 Claims
-
1. A method for managing the transfer of electronic data in a storage system, the method comprising:
-
receiving input associated with tagging of information shared among a group of users, wherein the input identifies the criteria associated with the tagging of the information; receiving a monitor index having a plurality of entries identifying information about data interactions made by at least one application to a plurality of data objects on first and second storage devices, the entries in the monitor index being populated by a journaling application that monitors the data interactions; automatically determining with one or more computer processors, one or more entries in the monitor index that satisfy the criteria associated with the tagging of the information shared among the group of users; automatically tagging one or more of the entries in the monitor index that satisfy the criteria such that tagged entries and non-tagged entries exist, wherein tagging the entries occurs separately from the monitoring of data interactions by the journaling application, and wherein the tagged entries identify the entries associated with information shared among the group of users; accessing the data objects associated with the tagged entries, to obtain information directly from the data objects associated with the tagged entries; updating, based on the tagged entries, metadata stored in a metabase with information about the data interactions associated with the tagged entries and the information obtained directly from the data objects associated with the tagged entries; evaluating a selected criteria for transferring at least one data object from the first storage device to the second storage device, said evaluating comprising accessing the metadata stored in the metabase; identifying a first data object, of the plurality of data objects, that satisfies the selected criteria; moving the first data object to the second storage device; and updating the metabase to include the location of the first data object on the second storage device when the first data object is associated with a tagged entry in the metabase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for managing the transfer of electronic data between a plurality of storage devices, the system comprising:
-
a first storage device having a plurality of data objects; a second storage device; a selected criteria for copying at least one of the plurality of data objects on the first storage device to the second storage device; at least one metabase having a plurality of records comprising metadata associated with the plurality of data objects; a classification module executing in one or more computer processors, the classification module configured to evaluate a monitor index generated by a journal program, the monitor index comprising entries about interactions between at least one application and the plurality of data objects, the classification module is further configured to automatically tag one or more of the entries in the monitor index that related to information shared among a group of users such that tagged entries and non-tagged entries exist, wherein tagging the entries occurs separately from the journaling application, the classification module further configured to update the metadata stored in the at least one metabase based on interactions identified by the monitor index, wherein the classification module further updates the metabase with information obtained from accessing the data objects associated with the tagged entries; and a management module configured to access the at least one metabase to identify a first data object, of the plurality of data objects, that satisfies said selected criteria for copying at least one of the plurality of data objects on the first storage device to the second storage device and updating the metabase to include the location of the first data object on the second storage device when the first data object is associated with a tagged entry. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for managing the transfer of electronic data stored on a plurality of storage devices, the system comprising:
-
first means for storing a first plurality of data objects; second means for storing a second plurality of data objects; means for identifying at least one of the first plurality of data objects to be transferred from the first storing means to the second storing means; third means for storing in a metabase, metadata associated with the first plurality of data objects; and means for processing a journal file comprising a list of entries associated with interactions between at least one application and the plurality of data objects, said processing means further configured to update said third storing means based on interactions identified by the journal file; means for tagging one or more of the entries such that tagged entries and non-tagged entries exist, wherein tagging the entries occurs separately from the monitoring of data interactions by the journaling application, and wherein the tagged entries are associated with information shared among a group of users; and means for updating, based on the tagged entries, metadata stored in a metabase with information obtained directly from the data objects associated with the tagged entries. - View Dependent Claims (26, 27, 28, 29)
-
Specification