SYSTEM AND METHOD FOR ADAPTIVE DATA TRANSFERS WITH LIMITED RESOURCES
First Claim
1. A method of data migration, the method being implemented by one or more processors and comprising:
- migrating data from a first set of storage volumes to a second set of storage volumes, wherein migrating data uses a number of concurrent data streams managed by a storage controller;
measuring performance of the storage controller during data migration; and
adjusting the number of concurrent data streams used for migrating data based on the measured performance.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for adaptive data transfers with limited resources are described. A data storage system performs operations that include migrating data from one set of storage volumes to another set of storage volumes using a number of data streams managed by a storage controller. During this data migration process, the storage controller can measure performance of the data storage system such as the CPU load, memory usage, network bandwidth usage, and the total number of data streams in use. Based on the measured performance and scheduling information, the data storage system can adjust the number of concurrent data streams dedicated to data migration in order to complete the migration process in a timely fashion without substantial undue impact to client accesses and backup operations.
-
Citations
20 Claims
-
1. A method of data migration, the method being implemented by one or more processors and comprising:
-
migrating data from a first set of storage volumes to a second set of storage volumes, wherein migrating data uses a number of concurrent data streams managed by a storage controller; measuring performance of the storage controller during data migration; and adjusting the number of concurrent data streams used for migrating data based on the measured performance. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data migration system comprising:
-
a memory resource to store instructions; one or more processors using the instructions stored in the memory resource to; migrate data from a first set of storage volumes to a second set of storage volumes, wherein migrating data uses a number of concurrent data streams managed by a storage controller; measure performance of the storage controller during data migration; and adjust the number of concurrent data streams used for migrating data based on the measured performance. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium for implementing data migration, the non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations that include:
-
migrating data from a first set of storage volumes to a second set of storage volumes, wherein migrating data uses a number of concurrent data streams managed by a storage controller; measuring performance of the storage controller during data migration; and adjusting the number of concurrent data streams used for migrating data based on the measured performance. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification