Patent US6108748A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6108748A Expired / Lapsed US ⏱️ 0.0 years remaining

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

Assignee: EMC Corp
•
Filing: 1997-02-28
•
Granted: 2000-08-22
•
Expires: 2017-02-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for providing on-line, real-time, transparent data migration from an existing storage device to a replacement storage device. The existing and replacement storage devices are connected as a composite storage device that is coupled to a host, network or other data processing system. The replacement storage device includes a table which identifies data elements that have migrated to the replacement storage device. When a host system makes a data transfer request for one or more data elements, the replacement storage device determines whether the data elements have been migrated. If the data elements have migrated, the replacement storage device responds to the data transfer request independently of any interaction with the existing storage device. If the data elements have not migrated, the replacement storage device migrates the requested data elements and then responds to the data request and updates the data element map or table. When not busy servicing other requests, the replacement storage device operates in a background mode to migrate data elements so the data migration can occur concurrently with and transparently to system operations.

Inventors

  • 👤 Yuval Ofek
  • 👤 Moshe Yanai

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 02:54
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F3/0602; G06F3/0604; G06F3/0607; G06F12/00; G06F12/02; G06F12/06; G06F12/0638; G06F12/08; G06F3/0628; G06F3/0646; G06F3/0647; G06F3/0668; G06F3/067; G06F3/0671; G06F3/0683; G06F3/0689; G11; G11B; G11B19/00; G11B19/02; G11B5/00; G11B5/86; G06F12/0802; G06F12/0866

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 174 words
Data migration apparatus for migrating data from a donor disk array storage system to a replacement disk array storage system while continuing to respond to write requests from a host computer coupled to said replacement disk array storage system said apparatus comprising: A) a data store, and B) a migration control that connects to the host computer and the donor disk array storage system thereby to redirect input-output requests from the host computer to the replacement disk array storage system and that migrates data from the donor disk array storage system to the replacement disk array storage system under the control of the replacement disk array storage system and that responds to data write requests from the host computer to locations in the replacement disk array storage system to which data has not yet been migrated by transferring the data associated with the write request to the replacement disk array storage system and by preventing the transfer of corresponding data from the donor disk array storage system to the replacement disk array storage system.
Claim 2
Dependent Claim 174 words
Data migration apparatus for migrating data from a donor disk array storage system to a replacement disk array storage system while continuing to respond to write requests from a host computer coupled to said replacement disk array storage system said apparatus comprising: A) a data store, and B) a migration control that connects to the host computer and the donor disk array storage system thereby to redirect input-output requests from the host computer to the replacement disk array storage system and that migrates data from the donor disk array storage system to the replacement disk array storage system under the control of the replacement disk array storage system and that responds to data write requests from the host computer to locations in the replacement disk array storage system to which data has not yet been migrated by transferring the data associated with the write request to the replacement disk array storage system and by preventing the transfer of corresponding data from the donor disk array storage system to the replacement disk array storage system.
Claim 3
Dependent Claim 42 words
Data migration apparatus as recited in claim 1 wherein said migration control includes a copy program that transfers the data from the donor disk array storage system to the replacement disk array storage system transparently to the operations of the host computer.
Claim 4
Dependent Claim 68 words
Data migration apparatus as recited in claim 2 wherein the replacement disk array storage system stores data in data blocks of contiguous records and a write request transfers data for an entire block, said migration control including a write-responsive control that prevents the copy program from migrating the data in the corresponding data block from the donor disk array storage system to the replacement disk array storage system.
Claim 5
Dependent Claim 98 words
Data migration apparatus as recited in claim 2 wherein the replacement disk array storage system stores data in data blocks of contiguous records and a write request transfers data for a portion of a data block, said migration control including a write-responsive control that causes said copy program to migrate the entire block of data from the donor disk array storage system to the replacement disk array storage system prior to said data transferring step and thereafter to prevent said copy program from transferring the data associated with the write request to the portion of the entire block.
Claim 6
Dependent Claim 152 words
A replacement disk array storage system for connection to a host computer to replace a donor disk array storage system containing data, said replacement disk array storage system comprising: A) a data store, and B) a migration control that connects to the host computer and to the donor disk array storage system thereby redirecting input-output requests to the replacement disk array storage system and that operates in a first mode by migrating data from the donor storage system to said data store concurrently with and independently of any input-output requests from the host computer, said migration control responding to a read request from the host computer during the data migration if the requested data has not yet been migrated to said data store by using a second, higher priority mode, to transfer the requested data from the donor disk array storage system and to provide the requested data to the host computer.
Claim 7
Dependent Claim 152 words
A replacement disk array storage system for connection to a host computer to replace a donor disk array storage system containing data, said replacement disk array storage system comprising: A) a data store, and B) a migration control that connects to the host computer and to the donor disk array storage system thereby redirecting input-output requests to the replacement disk array storage system and that operates in a first mode by migrating data from the donor storage system to said data store concurrently with and independently of any input-output requests from the host computer, said migration control responding to a read request from the host computer during the data migration if the requested data has not yet been migrated to said data store by using a second, higher priority mode, to transfer the requested data from the donor disk array storage system and to provide the requested data to the host computer.
Claim 8
Dependent Claim 27 words
A storage system as recited in claim 5 wherein said migration control migrates data from the donor storage system transparently to the operations of said host computer.
Claim 9
Independent Claim 213 words
A method of migrating data from a first disk array storage system, that responds to input-output requests including read requests from a host computer, to a second disk array storage system that is to replace the first disk array storage system while continuing to respond to read requests from the host computer, said method comprising the steps of: A) redirecting input-output requests from the host computer to the second disk array storage system whereby the first disk array storage system ceases to respond directly to input-output requests from the host computer; B) migrating data from the first disk array storage system to the second disk array storage system under the control of the second disk array storage system concurrently with and independently of any input-output requests directed to the second disk array storage system by the host computer; C) responding to a data read request from the host computer to the second disk array storage system for data that has not yet been migrated to the second disk array storage system by transferring the requested data from the first disk array storage system through the second disk array storage system to the host computer whereby after the migration is complete the second disk array storage system replaces the first disk array storage system.
Claim 10
Independent Claim 213 words
A method of migrating data from a first disk array storage system, that responds to input-output requests including read requests from a host computer, to a second disk array storage system that is to replace the first disk array storage system while continuing to respond to read requests from the host computer, said method comprising the steps of: A) redirecting input-output requests from the host computer to the second disk array storage system whereby the first disk array storage system ceases to respond directly to input-output requests from the host computer; B) migrating data from the first disk array storage system to the second disk array storage system under the control of the second disk array storage system concurrently with and independently of any input-output requests directed to the second disk array storage system by the host computer; C) responding to a data read request from the host computer to the second disk array storage system for data that has not yet been migrated to the second disk array storage system by transferring the requested data from the first disk array storage system through the second disk array storage system to the host computer whereby after the migration is complete the second disk array storage system replaces the first disk array storage system.
Claim 11
Dependent Claim 20 words
A method recited in claim 7 wherein said data migrating step is transparent to the operations of the host computer.
Claim 12
Independent Claim 213 words
A method of migrating data from a donor disk array storage system, that responds to input-output requests including write requests from a host computer, to a replacement disk array storage system that is to replace the donor disk array storage system while continuing to respond to write requests from the host computer, said method comprising the steps of: A) connecting said replacement disk array storage system to the host computer and to the donor disk array storage system to receive input-output requests from the host computer whereby the donor disk array storage system ceases to respond directly to input-output requests from the host computer, B) migrating data from the donor disk array storage system to the replacement disk array storage system under the control of the replacement disk array storage system concurrently with and independently of any input-output requests directed to the replacement disk array storage system; and C) responding to data write requests from the host computer to locations in the replacement disk array storage system to which data has not yet been migrated by transferring the data associated with the write request to the replacement disk array storage system and by preventing the transfer of corresponding data from the donor disk array storage system to the replacement disk array storage system.
Claim 13
Independent Claim 213 words
A method of migrating data from a donor disk array storage system, that responds to input-output requests including write requests from a host computer, to a replacement disk array storage system that is to replace the donor disk array storage system while continuing to respond to write requests from the host computer, said method comprising the steps of: A) connecting said replacement disk array storage system to the host computer and to the donor disk array storage system to receive input-output requests from the host computer whereby the donor disk array storage system ceases to respond directly to input-output requests from the host computer, B) migrating data from the donor disk array storage system to the replacement disk array storage system under the control of the replacement disk array storage system concurrently with and independently of any input-output requests directed to the replacement disk array storage system; and C) responding to data write requests from the host computer to locations in the replacement disk array storage system to which data has not yet been migrated by transferring the data associated with the write request to the replacement disk array storage system and by preventing the transfer of corresponding data from the donor disk array storage system to the replacement disk array storage system.
Claim 14
Dependent Claim 20 words
A method recited in claim 9 wherein said data migrating step is transparent to the operations of the host computer.
Claim 15
Dependent Claim 84 words
A method as recited in claim 10 wherein the replacement disk array storage system stores data in data blocks of contiguous records and a write request transfers data for a portion of a data block, said responding step additionally including the step of migrating the entire block of data from the donor disk array storage system to the replacement disk array storage system and thereafter transferring the data associated with the write request to the data block in the replacement disk array storage system.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-08-22 2004-02-21 2004-08-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-08-22 2008-02-21 2008-08-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-08-22 2012-02-21 2012-08-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag