Patent ID: 8224630

Claim:
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 computer 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; tracking operation of the storage associated with the application object as a service being delivered by the storage to the application; and presenting result on the service being delivered by the storage to the application based on tracking the operation of the storage; wherein presenting result on the service being delivered by the storage comprises at least one of reporting on storage capacity of the storage used by the application, reporting on storage usage trend of the storage used by the application, reporting on a type of the storage used by the application, reporting on application storage service level objective (SLO) fulfillment of the application, reporting on application SLO fulfillment trend of the application, correlating degradation storage performance of the storage to performance of the application, correlating storage malfunction of the storage to effect of the storage malfunction on up/down-time of the application, predicting risk of application performance degradation/downtime of the application based on status of the storage currently assigned to the application, or assessing compliance of the application to preset standards in areas selected from the group consisting of multipathing, backup, and replication.