System and method for data migration
AssigneeMicrosoft Corporation
InventorsRavisankar Pudipeddi, Ran Kalach
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsRavisankar Pudipeddi, Ran Kalach
Estimating the term…
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.
A method of managing a plurality of data storage media, each of said media being designatable as being in a writeable state or a non-writeable state, said method comprising:
A method of managing a plurality of data storage media, each of said media being designatable as being in a writeable state or a non-writeable state, said method comprising:
A method of using a plurality of media for a data migration system, each of said media being designatable as being in a writeable state or a non-writeable state, said method comprising:
A method of using a plurality of media for a data migration system, each of said media being designatable as being in a writeable state or a non-writeable state, said method comprising:
A method of using a plurality of double-sided media for a data migration system, each side of said media being designatable as being in a writeable state or a non-writeable state, said method comprising:
A method of storing a quantity of data on one of a plurality of media, each of said media being designatable as being in a writeable state or a non-writeable state, said method comprising:
A system for storing data on media comprising:
Dependencies are inferred from the claim text.
From the US filing history. Foreign family members aren’t listed.
Drawings are temporarily unavailable. Open the PDF at USPTO
File system types: hierarchical storage management [HSM] systems, e.g. file migration or policies thereof
Data processing: database and file management or data structures: database or file accessing
Query processing, i.e. searching: query formulation, input preparation, or translation
Database or file accessing: concurrency, e.g. lock management in shared database
Term ended 21 Dec 2021 (estimated)
This invention relates generally to the field of computing and, more particularly, to a system and method for migrating data to media such as tapes or removable disks.
In computing systems that employ a mass storage device (such as a hard disk) for the storage of data objects (e.g., files), it is often the case that data objects stored on the mass storage device are “migrated” to backup media (e.g., a tape, a writeable optical disk, etc.) in order to make room for new data in mass storage. In performing the migration, one issue that arises is the effective use of backup media in a manner that efficiently exploits the physical properties of the migration system and of the media itself. Examples of such physical properties are: the availability of more than one drive to write plural media concurrently, the presence of a “juke box” (a device that stores a library of “near-line” media that can be mounted and dismounted on drives by a robot without human intervention), and the double-sided nature of certain media.
For example, when plural drives are available to read different media concurrently, it may be undesirable to use only a single medium because doing so fails to exploit the time efficiency that could be realized by using extra drives concurrently. However, allocation of too many media is also undesirable, because of the cost of additional media, as well as the additional time that it takes to mount and dismount numerous media onto and off of the drives. Other considerations that can affect efficiency are the different amount of time that it takes to mount “near-line” media (as compared with “off-line” media stored outside a juke box library), and the presence of double-sided media (which have the advantage that they can store more data on one medium than can be stored on a similar single-sided medium, but also have the disadvantage that one side of the medium is unavailable when the medium is mounted on a drive on the other side).
The foregoing summary, as well as the following detailed description of preferred embodiments, is better understood when read in conjunction with the appended drawings. For the purpose of illustrating the invention, there is shown in the drawings exemplary constructions of the invention; however, the invention is not limited to the specific methods and instrumentalities disclosed. In the drawings:
FIG. 1 is a block diagram of an exemplary computing environment in which aspects of the invention may be implemented;
FIG. 2 is a block diagram of an exemplary data migration environment having a computing device communicatively connected to one or more media drives;
Overview
Many computer systems include a hard disk, or other long-term storage device, as a primary means for long-term storage of files or other data. When the disk becomes full, it may be necessary to “migrate” certain data to a backup medium such as a tape or an optical disk. When the computer system has more than one media drive available, plural drives may be used to migrate different groups of data to media concurrently, thereby reducing the total time required to perform the migration.
Exemplary Computing Environment