Storage input/output utilization associated with a software application
First Claim
1. A method comprising:
- identifying a set of storage elements mapped to a software application;
determining a total storage input/output capacity of the set of storage elements mapped to the software application located on an operating system volume of a computer system, wherein the total storage input/output capacity is determined by a processor evaluating storage input/output capacity of the storage elements at a physical device level, at an intermediate level, and at a file level;
measuring a number of input/output storage operations performed on behalf of the software application; and
determining a storage input/output utilization of the software application at the processor based on the measured number of input/output storage operations as compared to the total storage input/output capacity of the set of storage elements.
2 Assignments
0 Petitions
Accused Products
Abstract
A method includes determining a total storage input/output capacity of a set of storage elements available for use by a software application located on an operating system volume of a computer system. The total storage input/output capacity is determined by evaluating storage input/output capacity of the storage elements at a physical device level and at a file level. The method includes measuring a number of input/output storage operations performed on behalf of the software application. The method also includes determining a storage input/output utilization of the software application based on the measured number of input/output storage operations as compared to the total storage input/output capacity of the set of storage elements.
-
Citations
20 Claims
-
1. A method comprising:
-
identifying a set of storage elements mapped to a software application; determining a total storage input/output capacity of the set of storage elements mapped to the software application located on an operating system volume of a computer system, wherein the total storage input/output capacity is determined by a processor evaluating storage input/output capacity of the storage elements at a physical device level, at an intermediate level, and at a file level; measuring a number of input/output storage operations performed on behalf of the software application; and determining a storage input/output utilization of the software application at the processor based on the measured number of input/output storage operations as compared to the total storage input/output capacity of the set of storage elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method, comprising:
-
relating an operating system file to a subset of a plurality of physical storage devices of a computer system, wherein the subset of the plurality of physical storage devices indicates those storage devices that are in an input/output path of the operating system file; sending a query to application programming interfaces associated with the subset of the plurality of physical storage devices to determine one or more device properties, configuration data, and one or more usage statistics; receiving responses from the application programming interfaces; calculating a total available storage, input/output capacity of the operating system file to based on the responses; determining storage input/output usage of the operating system file; and determining storage input/output utilization of the operating system file based on the storage input/output usage of the operating system file and based on the total available storage input/output capacity of the operating system file. - View Dependent Claims (12, 13)
-
-
14. An apparatus comprising a computer readable storage device comprising instructions that executable by a processor to:
-
retrieve system model data stored in a memory device, the system model data identifying components of a modeled system and including information describing relationships between the components, wherein each of the components is associated with performing an input/output storage operation of a software application, the software application mapped to each of the components by a data structure of the system model data stored in the memory device; call application programming interfaces for each of the components and to receive storage input/output capacity data for each of the components; collect the received storage input/output capacity for each of the components to determine a total available storage input/output capacity for the software application; retrieve file storage input/output usage data associated with the software application, the file storage input/output usage data retrieved by periodically querying a database platform to obtain measured usage data of the components; calculate a storage input/output utilization associated with the software application based on the retrieved file storage input/output usage data and the total available storage input/output capacity for the software application; and present the storage input/output utilization to a display device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification