Patent ID: 8055624

Claim:
A computer usable storage medium tangibly embodying a program of machine-readable instructions executable by at least one processor to perform operations to facilitate an on-site reclamation of at least one reclaimable copy storage volume, the operations comprising: identifying a plurality of reclaimable off-site copy storage volumes; independently running a first thread of a plurality of threads to select a first reclaimable off-site copy storage volume of the plurality of reclaimable off-site copy storage-volumes and independently running a second thread of the plurality of threads to select a second reclaimable off-site copy storage volume of the plurality of reclaimable off-site copy storage-volumes; running the first thread and the second thread to collectively identify each data object of the first and the second reclaimable off-site copy storage volumes that is stored within at least one random-access primary storage volume and at least one sequential-access primary storage volume; running the first thread to collectively copy each data object of the first reclaimable off-site copy storage volume that is stored within the at least one random-access primary storage volume to a first on-site target copy storage volume and running the second thread to collectively copy each data object of the second reclaimable off-site copy storage volume that is stored within the least one random-access primary storage volume to a second on-site target copy storage volume; running the first thread and the second thread to collectively queue each identified sequential-access primary storage volume into a common queue shared by the first thread and the second thread; running the first thread and the second thread to collectively queue each identified data object on each queued sequential-access primary storage volume; running the first thread to collectively copy the queued identified data objects of the first reclaimable off-site copy storage volume from the queued at least one sequential-access primary storage volume to the first on-site target copy storage volume and running the second thread to collectively copy the queued identified data objects of the second reclaimable off-site copy storage volume from the queued at least one sequential-access primary storage volume to the second on-site target copy storage volume; and updating a database with locations of the data objects of the plurality of reclaimable off-site copy storage volumes within the target copy storage volume.