SYSTEM AND METHOD FOR SELECTING AND SCHEDULING CORRECTIVE ACTIONS FOR AUTOMATED STORAGE MANAGEMENT
First Claim
Patent Images
1. A management system for a data storage system comprising:
- a controller; and
at least two different types of planning tools in communication with said controller,wherein said controller is adapted to automatically determine if corrective action is warranted in response to a triggering event and, if so, to generate a query,wherein said planning tools are adapted to process said query and to output corrective action plans, andwherein said controller is further adapted to create and output a schedule comprising at least one of said corrective action plans.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a storage management framework that integrates corrective action plans output from multiple different types of planning tools, sorts the different corrective action plans based on utility and risk values and outputs a time-based schedule for implementing one or more of the corrective action plans to resolve identified current and anticipated workload service level objective (SLO) violations.
95 Citations
29 Claims
-
1. A management system for a data storage system comprising:
-
a controller; and at least two different types of planning tools in communication with said controller, wherein said controller is adapted to automatically determine if corrective action is warranted in response to a triggering event and, if so, to generate a query, wherein said planning tools are adapted to process said query and to output corrective action plans, and wherein said controller is further adapted to create and output a schedule comprising at least one of said corrective action plans. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A management system for a data storage system comprising:
-
a controller adapted to receive inputs comprising business constraints, system attributes, and a triggering event; at least two different types of planning tools in communication with said controller; and a calculator in communication with said controller and said planning tools, wherein said controller is further adapted to automatically determine, based on said inputs, if corrective action is warranted in response to said triggering event and, if so, to generate a plurality of queries comprising different time periods, wherein said planning tools are adapted to recommend multiple corrective action plans, each optimized for responding to said triggering event during a corresponding one of said different time periods, wherein said calculator is adapted to determine risk and utility values for each of said multiple corrective actions based on plan parameters, said business constraints and said system attributes, and wherein said controller is further adapted to create and output a corrective actions schedule comprising more than one of said multiple corrective action plans from said planning tools based on said risk and utility values. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for managing a data storage system, said method comprising:
-
automatically determining if corrective action is warranted in response to a triggering event; if said corrective action is warranted, generating a query and communicating said query to at least two different types of planning tools; receiving from said planning tools corrective action plans; and automatically creating and outputting a schedule for performing at least one of said corrective action plans from said planning tools. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A program storage device readable by computer and tangibly embodying a program of instructions executable by said computer to perform a method of managing a data storage system, said method comprising:
-
automatically determining if corrective action is warranted in response to a triggering event; if said corrective action is warrantec, generating a query and communicating said query to at least two different types of planning tools; receiving from said planning tools corrective action plans; and automatically creating and outputting a schedule for performing at least one of said corrective action plans. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
Specification