Patent ID: 8271548
Filing Date: 2012-09-18
Classification: G06F,Y10S

Abstract:
1. A method for managing electronic data in a storage system, the method comprising: storing a plurality of data objects in at least one first storage device; receiving a log having a plurality of entries identifying data interactions between at least one application executing on one or more first computer processors of a first computing system and one or more of the plurality of data objects stored in a file system, the log entries being populated by a journaling application; obtaining first metadata from the log entries about the plurality of data objects, wherein the first metadata comprises at least information about the data interactions; accessing the plurality of data objects identified by the log entries to obtain second metadata from the plurality of data objects, wherein the second metadata comprises at least data properties about the plurality of data objects; updating, with one or more second computer processors of a second computing system different than the first computing system and in communication with the first computing system via a network, a metabase with the first metadata and the second metadata, wherein the metabase is separate from the log populated by the journaling application, and wherein the metabase is separate from the plurality of data objects stored in the file system; accessing a user-defined storage policy associated with at least one of the plurality of data objects, wherein the user-defined storage policy comprises one or more storage criteria associated with migrating at least one of the plurality of data objects to one or more second storage devices, the storage criteria defining one or more of: storing the user-defined storage policy in the metabase wherein the user-defined storage policy is stored in the metabase in association with the first and second metadata about the plurality of data objects; using the one or more second computer processors of the second computing system to query the metabase, without directly accessing the plurality of data objects in the file system, to identify with one or more computer processors, at least one of the plurality of data objects that satisfies the storage criteria of the user-defined storage policy; and migrating at least one of the plurality of data objects from the first storage device to the one or more second storage devices based on the storage criteria of the user-defined storage policy stored in the metabase and further based on the first or second metadata about the plurality of data objects stored in the metabase.