System and method for migrating objects in content management systems through exploitation of file properties, temporal locality, and spatial locality
First Claim
1. A processor-implemented method of selecting a plurality of data objects for migration from a source storage device to a target storage device, comprising:
- at a scheduled migration date, computing a benefit of migration for a selected data object based on a plurality of weighted migration properties;
if the computed benefit exceeds a predetermined threshold, then migrating the selected data object; and
wherein the weighted migration properties comprise a weighted property of the data object and a weighted property of a data object transfer.
1 Assignment
0 Petitions
Accused Products
Abstract
A migration object selection system selects data objects for migration from a source storage device to a target storage device. At a scheduled migration date, the system computes a benefit of migration for a selected data object based on adjustable weighted migration properties. If the benefit exceeds a predetermined threshold, the selected data object is migrated. Otherwise, the selected data object is not migrated. The weighted migration properties comprise last reference date, data object size, version, format, access speed of the source storage device, access speed of the target storage device, speed of a network, and location of the source storage device. The weighted migration properties are weighted with an adjustable weighting factor that indicates a relative importance of each of the weighted migration properties.
-
Citations
20 Claims
-
1. A processor-implemented method of selecting a plurality of data objects for migration from a source storage device to a target storage device, comprising:
-
at a scheduled migration date, computing a benefit of migration for a selected data object based on a plurality of weighted migration properties;
if the computed benefit exceeds a predetermined threshold, then migrating the selected data object; and
wherein the weighted migration properties comprise a weighted property of the data object and a weighted property of a data object transfer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product having program codes stored on a computer-usable medium for selecting a plurality of data objects for migration from a source storage device to a target storage device, comprising:
-
a program code for computing a benefit of migration for a selected data object, at a scheduled migration date, based on a plurality of weighted migration properties;
a program code for migrating the selected data object if the computed benefit exceeds a predetermined threshold; and
wherein the weighted migration properties comprise a weighted property of the data object and a weighted property of a data object transfer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A processor-implemented system for selecting a plurality of data objects for migration from a source storage device to a target storage device, comprising:
-
at a scheduled migration date, a migration objection selection module for computing a benefit of migration for a selected data object based on a plurality of weighted migration properties;
a resource manager for migrating the selected data object if the computed benefit exceeds a predetermined threshold; and
wherein the weighted migration properties comprise a weighted property of the data object and a weighted property of a data object transfer. - View Dependent Claims (18, 19, 20)
-
Specification