APPARATUS, SYSTEM, AND METHOD FOR SELECTING A CLUSTER
First Claim
1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
- measure system factors for a plurality of clusters over a plurality of instances, wherein the clusters are in communication over a network and each cluster comprises at least one tape volume cache;
apply a smoothing function to the system factors, wherein recent instances have higher weights;
calculate a mount-to-dismount lifespan for each cluster from the smoothed system factors; and
select a source cluster for accessing an instance of a specified volume in response to the mount-to-dismount lifespans and a user policy.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system, and method are disclosed for selecting a source cluster in a distributed storage configuration. A measurement module measures system factors for a plurality of clusters over a plurality of instances. The clusters are in communication over a network and each cluster comprises at least one tape volume cache. A smoothing module applies a smoothing function to the system factors, wherein recent instances have higher weights. A lifespan module calculates a mount-to-dismount lifespan for each cluster from the smoothed system factors. A selection module selects a source cluster for accessing an instance of a specified volume in response to the mount-to-dismount lifespans and a user policy.
34 Citations
35 Claims
-
1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
measure system factors for a plurality of clusters over a plurality of instances, wherein the clusters are in communication over a network and each cluster comprises at least one tape volume cache; apply a smoothing function to the system factors, wherein recent instances have higher weights; calculate a mount-to-dismount lifespan for each cluster from the smoothed system factors; and select a source cluster for accessing an instance of a specified volume in response to the mount-to-dismount lifespans and a user policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An apparatus to select a cluster, the apparatus comprising:
-
a measurement module comprising a computer readable program executing on a processor and configured to measure system factors for a plurality of clusters over a plurality of instances, wherein the clusters are in communication over a network and each cluster comprises at least one tape volume cache; a smoothing module comprising a computer readable program executing on the processor and configured to apply a smoothing function to the system factors, wherein recent instances have higher weights; a lifespan module comprising a computer readable program executing on the processor and configured to calculate a mount-to-dismount lifespan for each cluster from the smoothed system factors; and a selection module comprising a computer readable program executing on the processor and configured to select a source cluster for accessing an instance of a specified volume in response to the mount-to-dismount lifespans and a user policy. - View Dependent Claims (24, 25, 26)
-
-
27. A system to select a cluster, the system comprising:
-
a network; a plurality of sites in communication over the network, each site comprising at least one host and a storage system comprising a plurality of clusters, each cluster comprising at least one tape drive configured to access volumes stored on magnetic tape, at least one tape volume cache, and a cluster manager configured to execute computer readable programs using a processor and a memory, wherein the software readable programs comprise a measurement module configured to measure system factors for the plurality of clusters over a plurality of instances; a smoothing module configured to apply a smoothing function to the system factors, wherein recent instances have higher weights; a communication module configured to communicate system factors between the measurement modules of the clusters; a lifespan module configured to calculate a mount-to-dismount lifespan for each cluster from the smoothed system factors; and a selection module configured to select a source cluster for accessing an instance of a specified volume in response to the mount-to-dismount lifespans and a user policy. - View Dependent Claims (28)
-
-
29. A method for deploying computer infrastructure, comprising integrating computer readable program into a computing system, wherein the program in combination with the computing system is capable of performing the following:
-
measuring system factors for a plurality of clusters over a plurality of instances, wherein the clusters are in communication over a network and each cluster comprises at least one tape drive configured to access volumes stored on magnetic tape and at least one tape volume cache; applying a smoothing function to the system factors, wherein recent instances have higher weights; calculating a mount-to-dismount lifespan for each cluster from the smoothed system factors; and selecting a source cluster for accessing an instance of a specified volume in response to the mount-to-dismount lifespans and a user policy. - View Dependent Claims (30, 31, 32, 33, 34)
-
-
35. An apparatus to select a cluster, the apparatus comprising:
-
means for measuring system factors for a plurality of clusters over a plurality of instances, wherein the clusters are in communication over a network and each cluster comprises at least one tape drive configured to access volumes stored on magnetic tape and at least one tape volume cache and wherein the system factors are selected from a recall time, a free space of the tape volume cache, pre-migrated space available, throttling values, a write throughput, a read throughput, a write response time, and a read response time; means for applying an exponential smoothing equation sf=k0s0n+k1s1n-1+k2 s21n-2 . . . +knsn to the system factors, where each k is a constant for a specified instance, s is a system factor for a specified instance, and n is a number of instances; means for calculating a mount-to-dismount lifespan for each cluster from the smoothed system factors; and means for selecting a source cluster for accessing an instance of a specified volume in response to the mount-to-dismount lifespans and a user policy.
-
Specification