Localized intelligent data management for a storage system
First Claim
1. A method comprising:
- determining the existence of a predetermined event at a storage controller;
responsive to the predetermined event, initiating data management activity for a storage device associated with the storage controller.
2 Assignments
0 Petitions
Accused Products
Abstract
An intelligent data management utility is disposed between a storage system and a data source to automatically and transparently initiate appropriate data management operations without interfering with normal data flow between the data source and the storage system. According to one embodiment, the intelligent data management utility resides within a storage controller and includes a mechanism for intercepting events, such as file activity. Based upon the file activity (e.g., file creation, file open, file read, file write, file close, and the like), the intelligent data management utility invokes one or more appropriate data management applications using a tightly-coupled transport and policy store. The transport queries the policy store for actions to be performed and invokes the appropriate data management application or applications. Upon completion of the data management tasks, status is returned through the transport to the file system filter.
45 Citations
15 Claims
-
1. A method comprising:
-
determining the existence of a predetermined event at a storage controller;
responsive to the predetermined event, initiating data management activity for a storage device associated with the storage controller. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A storage controller comprising:
-
an application environment including one or more data management applications each associated with a data management activity, and a policy store to associate the one or more data management applications with file system requests; and
a kernel environment coupled in communication with the application environment via a transport mechanism, the kernel environment including a file system, a virtual file system, and a file system filter logically interposed between the file system and the virtual file system to capture the file system requests and locally initiate appropriate data management activity in response thereto by communicating the file system requests to the application environment via the transport mechanism. - View Dependent Claims (13, 14, 15)
-
Specification