A method for concurrent data migration includes classifying files to be
migrated into plural jobs, selecting media to which to migrate each job,
and using plural drives concurrently to write the jobs to the media. The
selection of a medium is performed in a way that prevents the number of
writeable media from exceeding the number of available drives, unless no
allocated medium has sufficient space to store any files in a migration
job. A medium is preferentially selected that has already been allocated
for writing, has space to store at least one file in the job, is not in
use for another job, and can be robotically mounted on a drive. If such a
medium does not exist, then the set of available media is canvassed to
locate an alternative medium. The attributes of each medium are evaluated
to determine which medium can be selected most consistently with the
goals of (1) preventing the number of media from exceeding the number of
drives, and (2) providing sufficient media to allow plural drives to be
used concurrently. The technique can be embodied in a file management
environment that transparently migrates files meeting certain criteria
and stores the location of the migrated file in a reparse point provided
by the file system.
Une méthode pour le transfert de données concourant inclut classifier des dossiers à émigrer dans les travaux pluriels, choisissant des médias auxquels émigrer chaque travail, et en utilisant le pluriel conduit concurremment pour écrire les travaux aux médias. Le choix d'un milieu est effectué dans une manière dont empêche le nombre de médias writeable d'excéder le nombre de commandes disponibles, à moins qu'aucun milieu assigné n'ait le suffisamment d'espace pour ne stocker aucun dossier dans un travail de migration. On choisit préférentiellement un milieu qui a été déjà assigné pour l'écriture, a l'espace pour stocker au moins un dossier dans le travail, n'est pas en service pour un autre travail, et peut être robotically monté sur une commande. Si un tel milieu n'existe pas, alors l'ensemble de médias disponibles est prospecté pour localiser un moyen alternatif. Les attributs de chaque milieu sont évalués pour déterminer quel milieu peut être choisi le plus uniformément aux buts (1) d'empêcher le nombre de médias d'excéder le nombre de commandes, et (2) fournissant des médias suffisants pour permettre à des commandes de pluriel d'être employé concurremment. La technique peut être incorporée dans un environnement de gestion de dossier qui émigre d'une manière transparente des dossiers rencontrant certains critères et stocke l'endroit du dossier émigré dans un point de reparse fourni par le système de fichiers.