Patent ID: 8667238

Claim:
An apparatus comprising: a memory device storing a computer readable program executable by a processor, the computer readable program comprising: a history module maintaining access history instances for a plurality of clusters, each cluster comprising a tape volume cache (TVC); a request module receiving an access request for a logical volume wherein an instance of the logical volume is stored on each of the plurality of clusters and each instance of the logical volume is synchronized with each other instance of the logical volume; an adjustment module weighting the access history instances in favor of recent access history instances; a calculation module filtering out clusters that are anticipated to be unavailable for access of the logical volume and calculating an affinity of the logical volume instance stored on each cluster of the plurality of clusters using read write granularity, wherein read from clusters have a higher affinity than written to clusters; and a selection module selecting a cluster TVC with a highest logical volume affinity as a TVC for the logical volume.