Active storage and retrieval systems and methods
First Claim
1. A method of managing storage of a data item, the method comprising:
- at an active storage and retrieval system executed by a computer and coupled to storage tiers;
storing storage policies that each are associated with a class of content, define at least an initial storage tier for storing a data item, and that specify, for each of multiple circumstances, a storage action to be performed on the data item when the circumstance occurs;
associating a data item with a storage policy from the stored storage policies based on a class of content of the data item that matches the class of content of the storage policy;
detecting, by an event listener, that a circumstance specified in the storage policy has occurred;
in response to detecting that the circumstance specified in the storage policy has occurred, making a storage decision about the data item using the storage policy and based on a business value of the data item that is based on application layer factors of an event that has occurred on the data item, performance of a process step, a change in lifecycle of the data item, and a change in metadata about the data item; and
in response to making the storage decision, performing a storage action on the data item.
3 Assignments
0 Petitions
Accused Products
Abstract
A data storage management system comprises a workflow engine, a lifecycle module, and a storage application. The workflow engine is configured to manage a plurality of defined business processes and to execute at least one process step associated with at least one data item. The lifecycle module is configured to detect a change in lifecycle of the at least one data item. The storage application is configured to perform at least one storage action on the data item as a result of the data item reaching a step in a business process, the data item having a change in lifecycle, the data item having a change in metadata, or an event occurring to the data item. Application layer information about data derived from operation of the system allows the system to make more accurate determinations of business value of data and to determine appropriate storage actions to perform on data.
-
Citations
19 Claims
-
1. A method of managing storage of a data item, the method comprising:
-
at an active storage and retrieval system executed by a computer and coupled to storage tiers; storing storage policies that each are associated with a class of content, define at least an initial storage tier for storing a data item, and that specify, for each of multiple circumstances, a storage action to be performed on the data item when the circumstance occurs; associating a data item with a storage policy from the stored storage policies based on a class of content of the data item that matches the class of content of the storage policy; detecting, by an event listener, that a circumstance specified in the storage policy has occurred; in response to detecting that the circumstance specified in the storage policy has occurred, making a storage decision about the data item using the storage policy and based on a business value of the data item that is based on application layer factors of an event that has occurred on the data item, performance of a process step, a change in lifecycle of the data item, and a change in metadata about the data item; and in response to making the storage decision, performing a storage action on the data item. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of managing storage of a data item, the method comprising:
at an active storage and retrieval system executed by a computer and coupled to storage tiers; storing storage policies that each are associated with a class of content, define at least an initial storage tier for storing a data item and that specify, for each of multiple circumstances, a storage action to be performed on the data item when the circumstance occurs; creating at least one data item associated with at least one defined workflow process, wherein the workflow process provides a number of steps that define how the data item is to be processed; associating the data item with a storage policy from the stored storage policies based on a class of content of the data item that matches the class of content of the storage policy; performing a step in the defined workflow process; detecting, by an event listener, the performance of the step in the defined workflow process; in response to detecting that the step contains an embedded command that determines a storage action to perform, performing a storage action associated with the step; and in response to performance of the step causing a change in lifecycle of the data item, a change in metadata of the data item, or an event, performing a storage action based on the change using the storage policy. - View Dependent Claims (7, 8, 9)
-
10. A data storage management system comprising:
-
storage tiers; and an active storage and retrieval system coupled to the storage tiers, comprising; storage policies that each are associated with a class of content, define at least an initial storage tier for storing a data item, and that specify for each of multiple circumstances, a storage action to be performed on the data item when the circumstance occurs; at least one workflow engine configured to manage a plurality of defined business processes and to execute at least one process step associated with at least one data item; at least one lifecycle module configured to detect a change in lifecycle of the at least one data item; at least one content manager to store metadata about the at least one data item; and at least one storage application configured to; detect, by an event listener, that a circumstance specified in a storage policy has occurred by detecting that at least one of an event has occurred on the data item, performance of a process step, a change in lifecycle of the data item, and a change in metadata about the data item; in response to detecting that the circumstance specified in the storage policy has occurred with reference to a data item, make a storage decision about the data item using the storage policy and based on a business value of the data item that is based on application layer factors of an event that has occurred on the data item, performance of a process step, a change in lifecycle of the data item, and a change in metadata about the data item; and in response to making the storage decision, perform a storage action on the data item. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system managing data storage, comprising:
an active storage and retrieval system coupled to storage tiers, wherein the active storage and retrieval system comprises a workflow engine, a lifecycle module, and a content manager, and wherein the active storage and retrieval system is configured to; store storage policies that each are associated with a class of content, define at least an initial storage tier for storing a data item, and that specify, for each of multiple circumstances, a storage action to be performed on the data item when the circumstance occurs; associate a data item with a storage policy from the stored storage policies based on a class of content of the data item that matches the class of content of the storage policy; detect, by an event listener, that a circumstance specified in the storage policy has occurred; in response to detecting that the circumstance specified in the storage policy has occurred, make a storage decision about the data item using the storage policy and based on a business value of the data item that is based on application layer factors of an event that has occurred on the data item, performance of a process step, a change in lifecycle of the data item, and a change in metadata about the data item; and in response to making the storage decision, performing a storage action on the data item. - View Dependent Claims (16, 17, 18, 19)
Specification