MONITORING APPLICATION SERVICE LEVEL OBJECTIVES
First Claim
1. A method for managing a computer system which includes at least one host computer and at least one storage system which are connected via a network, the at least one host having an application running thereon, the method comprising:
- modeling an application running on a host of a computer system as an application object, which includes associating storage utilized by the application with the application object;
monitoring one or more application-based storage service level objectives for the storage utilized by the application, each service level objective being defined by a user to be threshold specific to the application; and
alerting the user when any of the one or more service level objectives being monitored is violated.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide a technique to model applications and storage used thereby, and to monitor application service level objectives. An aspect is directed to a method for managing a computer system which includes at least one host computer and at least one storage system which are connected via a network, the at least one host having an application running thereon. The method comprises modeling an application running on a host of a computer system as an application object, which includes associating storage utilized by the application with the application object; monitoring one or more application-based storage service level objectives for the storage utilized by the application, each service level objective being defined by a user to be threshold specific to the application; and alerting the user when any of the one or more service level objectives being monitored is violated.
42 Citations
20 Claims
-
1. A method for managing a computer system which includes at least one host computer and at least one storage system which are connected via a network, the at least one host having an application running thereon, the method comprising:
-
modeling an application running on a host of a computer system as an application object, which includes associating storage utilized by the application with the application object; monitoring one or more application-based storage service level objectives for the storage utilized by the application, each service level objective being defined by a user to be threshold specific to the application; and alerting the user when any of the one or more service level objectives being monitored is violated. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system including at least one host computer and at least one storage system which are connected via a network, the at least one host having an application running thereon, the computer system further including an application modeling and storage service monitoring module which:
-
models an application running on a host of the computer system as an application object, which includes associating storage in the at least one storage system utilized by the application with the application object; monitors one or more application-based storage service level objectives for the storage utilized by the application, each service level objective being defined by a user to be threshold specific to the application; and alerts the user when any of the one or more service level objectives being monitored is violated. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium storing a plurality of instructions for controlling a data processor to manage a computer system having an application running on a host computer, the plurality of instructions comprising:
-
instructions that cause the data processor to model an application running on a host of a computer system as an application object, which includes associating storage utilized by the application with the application object; instructions that cause the data processor to monitor one or more application-based storage service level objectives for the storage utilized by the application, each service level objective being defined by a user to be threshold specific to the application; and instructions that cause the data processor to alert the user when any of the one or more service level objectives being monitored is violated. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification