Method and apparatus for migrating data in a computer system
First Claim
1. A method of initiating a migration of a data set from at least one source storage resource to at least one target storage resource in a computer system, the computer system comprising at least two different transfer vehicles each capable of transferring data from the at least one source storage resource to the at least one target storage resource, the method comprising an act of:
- (A) submitting a request to at least one agent to initiate the migration of the data set and to select a transfer vehicle from the at least two transfer vehicles to perform the transfer of data from the at least one source storage resource to the at least one target storage resource;
wherein the at least two transfer vehicles are selected from a group consisting of at least one host-based transfer vehicle, at least one storage system-based transfer vehicle, and at least one networking component-based transfer vehicle, the at least one host-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one host computer and write the data set from the at least one host computer to the at least one target storage resource, the at least one storage system-based transfer vehicle being operable to transfer the data set from at least one source storage system including the at least one source storage resource to at least one target storage system including the at least one target storage resource without the data being read and/or written by an intermediate component between the at least one source storage system and the at least one target storage system, and the at least one networking component-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one networking component and write the data set from the at least one networking component to the at least one target storage resource.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for migrating a data set. In one embodiment, a migration is paused. In another embodiment, for a migration of data between multiple source/target groups, the migration is initiated by beginning transfer for some groups and queuing others for later processing. In a further embodiment, different transfer vehicles are used for different source/target groups. In a still further embodiment, a transfer vehicle is automatically selected for at least one source/target group.
81 Citations
61 Claims
-
1. A method of initiating a migration of a data set from at least one source storage resource to at least one target storage resource in a computer system, the computer system comprising at least two different transfer vehicles each capable of transferring data from the at least one source storage resource to the at least one target storage resource, the method comprising an act of:
-
(A) submitting a request to at least one agent to initiate the migration of the data set and to select a transfer vehicle from the at least two transfer vehicles to perform the transfer of data from the at least one source storage resource to the at least one target storage resource; wherein the at least two transfer vehicles are selected from a group consisting of at least one host-based transfer vehicle, at least one storage system-based transfer vehicle, and at least one networking component-based transfer vehicle, the at least one host-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one host computer and write the data set from the at least one host computer to the at least one target storage resource, the at least one storage system-based transfer vehicle being operable to transfer the data set from at least one source storage system including the at least one source storage resource to at least one target storage system including the at least one target storage resource without the data being read and/or written by an intermediate component between the at least one source storage system and the at least one target storage system, and the at least one networking component-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one networking component and write the data set from the at least one networking component to the at least one target storage resource. - View Dependent Claims (2, 3)
-
-
4. A method for use in connection with a migration of a data set from at least one source storage resource to at least one target storage resource in a computer system, the computer system comprising at least two different transfer vehicles each capable of transferring data from the at least one source storage resource to the at least one target storage resource, the method comprising a computer-implemented act of:
-
(A) in response to a request to perform the migration of the data set, automatically selecting at least one transfer vehicle from the at least two transfer vehicles to perform the transfer of at least a portion of the data set from the at least one source storage resource to the at least one target storage resource; wherein the at least two transfer vehicles are selected from a group consisting of at least one host-based transfer vehicle, at least one storage system-based transfer vehicle, and at least one networking component-based transfer vehicle, the at least one host-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one host computer and write the data set from the at least one host computer to the at least one target storage resource, the at least one storage system-based transfer vehicle being operable to transfer the data set from at least one source storage system including the at least one source storage resource to at least one target storage system including the at least one target storage resource without the data being read and/or written by an intermediate component between the at least one source storage system and the at least one target storage system, and the at least one networking component-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one networking component and write the data set from the at least one networking component to the at least one target storage resource. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium having instructions recorded thereon that, when executed, perform a method of initiating a migration of a data set from at least one source storage resource to at least one target storage resource in a computer system, the computer system comprising at least two transfer vehicles each capable of transferring data from the at least one source storage resource to the at least one target storage resource, the method comprising an act of:
-
(A) submitting a request to at least one agent to initiate the migration of the data set and to select a transfer vehicle from the at least two transfer vehicles to perform the transfer of data from the at least one source storage resource to the at least one target storage resource; wherein the at least two transfer vehicles are selected from a group consisting of at least one host-based transfer vehicle, at least one storage system-based transfer vehicle, and at least one networking component-based transfer vehicle, the at least one host-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one host computer and write the data set from the at least one host computer to the at least one target storage resource, the at least one storage system-based transfer vehicle being operable to transfer the data set from at least one source storage system including the at least one source storage resource to at least one target storage system including the at least one target storage resource without the data being read and/or written by an intermediate component between the at least one source storage system and the at least one target storage system, and the at least one networking component-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one networking component and write the data set from the at least one networking component to the at least one target storage resource. - View Dependent Claims (22, 23)
-
-
24. A computer-readable medium having instructions recorded thereon that, when executed, perform a method of migrating a data set from at least one source storage resource to at least one target storage resource in a computer system, the computer system comprising at least two different transfer vehicles each capable of transferring data from the at least one source storage resource to the at least one target storage resource, the method comprising an act of:
-
(A) in response to a request to perform the migration of the data set, automatically selecting at least one transfer vehicle from the at least two transfer vehicles to perform the transfer of at least a portion of the data set from the at least one source storage resource to the at least one target storage resource; wherein the at least two transfer vehicles are selected from a group consisting of at least one host-based transfer vehicle, at least one storage system-based transfer vehicle, and at least one networking component-based transfer vehicle, the at least one host-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one host computer and write the data set from the at least one host computer to the at least one target storage resource, the at least one storage system-based transfer vehicle being operable to transfer the data set from at least one source storage system including the at least one source storage resource to at least one target storage system including the at least one target storage resource without the data being read and/or written by an intermediate component between the at least one source storage system and the at least one target storage system and the at least one networking component-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one networking component and write the data set from the at least one networking component to the at least one target storage resource. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. An apparatus for initiating a migration of a data set from at least one source storage resource to at least one target storage resource in a computer system, the computer system comprising at least two different transfer vehicles capable of transferring data from the at least one source storage resource to the at least one target storage resource, the apparatus comprising:
-
at least one processor that is programmed to submit a request to at least one agent to initiate the migration of the data set and to select a transfer vehicle from the at least two transfer vehicles to perform the transfer of data from the at least one source storage resource to the at least one target storage resource; wherein the at least two transfer vehicles are selected from a group consisting of at least one host-based transfer vehicle, at least one storage system-based transfer vehicle, and at least one networking component-based transfer vehicle, the at least one host-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one host computer and write the data set from the at least one host computer to the at least one target storage resource, the at least one storage system-based transfer vehicle being operable to transfer the data set from at least one source storage system including the at least one source storage resource to at least one target storage system including the at least one target storage resource without the data being read and/or written by an intermediate component between the at least one source storage system and the at least one target storage system, and the at least one networking component-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one networking component and write the data set from the at least one networking component to the at least one target storage resource. - View Dependent Claims (42, 43)
-
-
44. An apparatus for migrating a data set from at least one source storage resource to at least one target storage resource in a computer system, the computer system comprising at least two different transfer vehicles capable of transferring data from the at least one source storage resource to the at least one target storage resource, the apparatus comprising:
-
at least one processor that is programmed to, in response to a request to perform the migration of the data set, automatically select at least one transfer vehicle from the at least two transfer vehicles to perform the transfer of at least a portion of the data set from the at least one source storage resource to the at least one target storage resource; wherein the at least two transfer vehicles are selected from a group consisting of at least one host-based transfer vehicle, at least one storage system-based transfer vehicle, and at least one networking component-based transfer vehicle, the at least one host-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one host computer and write the data set from the at least one host computer to the at least one target storage resource, the at least one storage system-based transfer vehicle being operable to transfer the data set from at least one source storage system including the at least one source storage resource to at least one target storage system including the at least one target storage resource without the data being read and/or written by an intermediate component between the at least one source storage system and the at least one target storage system and the at least one networking component-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one networking component and write the data set from the at least one networking component to the at least one target storage resource. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method of initiating a migration of a data set from at least one source storage resource to at least one target storage resource in a computer system, the computer system comprising at least two different transfer vehicles each capable of transferring data from the at least one source storage resource to the at least one target storage resource, the method comprising an act of:
-
(A) submitting a request to at least one agent to initiate the migration of the data set and to select a transfer vehicle to perform the transfer of a data set from the at least one source storage resource to the at least one target storage resource; and (B) in response to the request to perform the migration of the data set, automatically selecting at least one transfer vehicle to perform the transfer of at least a portion of the data set from the at least one source storage resource to the at least one target storage resource; wherein the at least two transfer vehicles are selected from a group consisting of at least one host-based transfer vehicle, at least one storage system-based transfer vehicle, and at least one networking component-based transfer vehicle, the at least one host-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one host computer and write the data set from the at least one host computer to the at least one target storage resource, the at least one storage system-based transfer vehicle being operable to transfer the data set from at least one source storage system including the at least one source storage resource to at least one target storage system including the at least one target storage resource without the data being read and/or written by an intermediate component between the at least one source storage system and the at least one target storage system and the at least one networking component-based transfer vehicle being operable to read the data set from the at least one source storage resource to at least one networking component and write the data set from the at least one networking component to the at least one target storage resource.
-
Specification