System and method for real-time balancing of user workload across multiple storage systems with shared back end storage
First Claim
Patent Images
1. A method for real-time balancing of workload across a plurality of physical storage systems, the method comprising the steps of:
- (a) collecting performance data for each of the plurality of physical storage systems;
(b) computing a set of overall metrics for each of the plurality of physical storage systems;
(c) determining if any of the physical storage systems exceeds one or more predefined thresholds;
(e) looping back to step (a), in response to determining that none of the physical storage systems are exceeding any of the one or more thresholds; and
(f) selecting a virtual storage system for migration from one of the plurality of physical storage systems to a destination storage system in response to determining that at least one of the physical storage systems exceeds one or more predefined threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for real-time load balancing of user workload across a plurality of physical storage systems with shared back-end storage is provided. A load balancing process tracks usage metrics and determines a source and destination physical storage system and a virtual storage system (vfiler) to be migrated.
-
Citations
22 Claims
-
1. A method for real-time balancing of workload across a plurality of physical storage systems, the method comprising the steps of:
-
(a) collecting performance data for each of the plurality of physical storage systems;
(b) computing a set of overall metrics for each of the plurality of physical storage systems;
(c) determining if any of the physical storage systems exceeds one or more predefined thresholds;
(e) looping back to step (a), in response to determining that none of the physical storage systems are exceeding any of the one or more thresholds; and
(f) selecting a virtual storage system for migration from one of the plurality of physical storage systems to a destination storage system in response to determining that at least one of the physical storage systems exceeds one or more predefined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for real-time balancing of workload across a plurality of physical storage systems, the system comprising:
a load balancing process, the load balancing process adapted to;
(a) collect performance data for each of the plurality of physical storage systems;
(b) compute a set of overall metrics for each of the plurality of physical storage systems;
(c) determine if any of the physical storage systems exceeds one or more predefined thresholds;
(e) loop, in response to determining that none of the physical storage systems exceed any of the one or more thresholds, back to action (a);
and(f) select a virtual storage system for migration from one of the plurality of physical storage systems to a destination storage system in response to determining that at least one of the physical storage systems is exceeding one or more predefined threshold. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A system for real-time balancing of workload across a plurality of physical storage systems, the system comprising:
-
means for collecting performance data for each of the plurality of physical storage systems;
means for computing a set of overall metrics for each of the plurality of physical storage systems;
means for determining if any of the physical storage systems is exceeding one or more predefined thresholds;
means for looping, in response to determining that none of the physical storage systems are exceeding any of the one or more thresholds, back to the means for collecting; and
means for selecting a virtual storage system for migration from one of the plurality of physical storage systems to a destination storage system in response to determining that at least one of the physical storage systems is exceeding one or more predefined threshold. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer readable medium for real-time balancing of workload across a plurality of physical storage systems, the computer readable medium including program instructions for performing the steps of:
-
(a) collecting performance data for each of the plurality of physical storage systems;
(b) computing a set of overall metrics for each of the plurality of physical storage systems;
(c) determining if any of the physical storage systems exceeds one or more predefined thresholds;
(e) looping back to step (a), in response to determining that none of the physical storage systems are exceeding any of the one or more thresholds; and
(f) selecting a virtual storage system for migration from one of the plurality of physical storage systems to a destination storage system in response to determining that at least one of the physical storage systems exceeds one or more predefined threshold.
-
Specification