Please download the dossier by clicking on the dossier button x
×

System and method for on-line, real time, data migration

  • US 6,240,486 B1
  • Filed: 07/29/1999
  • Issued: 05/29/2001
  • Est. Priority Date: 09/01/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. In a data processing system with a host system that processes data stored in blocks of sequentially addressed storage locations of an existing magnetic disk array storage device connected to a host system over a preexisting path, data migration apparatus for transferring the data to a storage locations in a replacement magnetic disk array storage device comprising:

  • A. connection means for establishing first and second paths, the first path being established between the host system and the replacement storage device as a replacement for the preexisting path and the second path being established between the replacement storage device and the existing storage device, and B. data migration means for transferring the data stored in the existing storage device to the replacement storage device over the second path independently of and concurrently with the host system processing of the data, said data migration means responding to a data transfer request from the host system and including;

    i. a copy subroutine means for migrating data blocks from the existing storage device to the replacement storage device in response to control parameters including the address of a data block and a mode parameter, ii. first transfer means including a foreground mode controller for establishing first value of the mode control parameter in response to data transfer requests for data blocks located only in the existing storage device, said first transfer means being responsive to a data transfer request from the host system for transferring data between the storage locations in the replacement storage device and the host system over the first path, iii. second transfer means for transferring data from data blocks of the sequentially addressed locations in the existing storage device to corresponding locations in the replacement storage device over the second path prior to a transfer of the data between the replacement storage device and the host system, said second transfer means including a background mode controller for establishing a second value of the mode control parameter, iv. a table with a flag corresponding to each data block that is initialized to a first value indicating that the corresponding data block is only located in the existing storage device and a second value indicating that the corresponding data block has migrated to the replacement storage device, said copy subroutine including means for establishing the second flag value in response to each data block migration from the existing storage device to the replacement storage device thereby to terminate the data migration when all data elements have migrated to the replacement storage device and all said flags have the second value, v. control means in the replacement storage device for controlling said first and second transfer means until the data in all the storage locations of the existing storage device have transferred to the corresponding storage locations in the replacement storage device, vi. means for determining the existence of a significant pattern of accesses to the existing storage device controlled by said foreground mode controller, and vii. means for altering the control parameters from said background mode controller in response to the occurrence of the significant pattern.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×