Path selection using a service level objective
First Claim
1. A method comprising:
- measuring performance parameters of each path to one or more storage devices;
determining which paths, to the one or more storage devices, are associated with each class based on a service level objective (SLO) and the performance parameters measured, the SLO being a required level of performance of the performance parameters by class;
determining load balancing on the paths by class; and
sending input/output requests (I/Os) using the load balancing determined.
9 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a method includes measuring performance parameters for each path, determining classifications of each path based on a service level objective and sending I/Os using load balancing by the classifications determined. In another aspect, an apparatus includes electronic hardware circuitry configured to measure performance parameters for each path, determine classifications of each path based on a service level objective and send I/Os using load balancing by the classifications determined. In a further aspect, an article includes a non-transitory computer-readable medium that stores computer-executable instructions. The instructions cause a machine to measure performance parameters for each path, determine classifications of each path based on a service level objective and send I/Os using load balancing by the classifications determined.
-
Citations
20 Claims
-
1. A method comprising:
-
measuring performance parameters of each path to one or more storage devices; determining which paths, to the one or more storage devices, are associated with each class based on a service level objective (SLO) and the performance parameters measured, the SLO being a required level of performance of the performance parameters by class; determining load balancing on the paths by class; and sending input/output requests (I/Os) using the load balancing determined. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
electronic hardware circuitry configured to; measure performance parameters of each path to one or more storage devices; determine which paths, to the one or more storage devices, are associated with each class based on a service level objective (SLO) and the performance parameters measured, the SLO being a required level of performance of the performance parameters by class; determine load balancing on the paths by class; and send input/output requests (I/Os) using the load balancing determined. - View Dependent Claims (11, 12, 13, 14, 15)
-
16. An article comprising:
a non-transitory computer-readable medium that stores computer-executable instructions, the instructions causing a machine to; measure performance parameters of each path to one or more storage devices; determine which paths, to the one or more storage devices, are associated with each class based on a service level objective (SLO) and the performance parameters measured, the SLO being a required level of performance of the performance parameters by class; determine load balancing on the paths by class; and send input/output requests (I/Os) using the load balancing determined. - View Dependent Claims (17, 18, 19, 20)
Specification