METHODS AND SYSTEMS FOR MANAGING A RESOURCE IN A NETWORKED STORAGE ENVIRONMENT
First Claim
1. A machine implemented method, comprising:
- receiving a resource identifier identifying a resource of a network storage environment as an input to a processor executable application programming interface (API); and
predicting available performance capacity of the resource by using an optimum utilization of the resource, a current utilization and a predicted utilization based on impact of a workload change at the resource, where the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency in processing the workload.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for a networked storage system are provided. One method includes receiving a resource identifier identifying a resource of a network storage environment as an input to a processor executable application programming interface (API); and predicting available performance capacity of the resource by using an optimum utilization of the resource, a current utilization and a predicted utilization based on impact of a workload change at the resource, where the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency in processing the workload.
18 Citations
20 Claims
-
1. A machine implemented method, comprising:
-
receiving a resource identifier identifying a resource of a network storage environment as an input to a processor executable application programming interface (API); and predicting available performance capacity of the resource by using an optimum utilization of the resource, a current utilization and a predicted utilization based on impact of a workload change at the resource, where the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency in processing the workload. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory, machine readable storage medium having stored thereon instructions for performing a method, comprising machine executable code which when executed by at least one machine, causes the machine to:
-
receive a resource identifier identifying a resource of a network storage environment as an input to a processor executable application programming interface (API); and predict available performance capacity of the resource by using an optimum utilization of the resource, a current utilization and a predicted utilization based on impact of a workload change at the resource, where the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency in processing the workload. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory containing machine readable medium comprising machine executable code having stored thereon instructions; and
a processor module coupled to the memory, the processor module configured to execute the machine executable code to;receive a resource identifier identifying a resource of a network storage environment as an input to a processor executable application programming interface (API); and predict available performance capacity of the resource by using an optimum utilization of the resource, a current utilization and a predicted utilization based on impact of a workload change at the resource, where the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency in processing the workload. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A machine implemented method, comprising:
-
sending a request with a resource identifier identifying a resource of a network storage environment; and receiving a response to the request including an available performance capacity of the resource, where the available performance capacity of the resource is determined by using an optimum utilization of the resource, a current utilization and a predicted utilization, where the optimum utilization is an indicator of resource utilization beyond which throughput gains for a workload is smaller than increase in latency in processing the workload. - View Dependent Claims (17, 18, 19, 20)
-
Specification