IP Library Granted Patent US 7,343,514
Granted Patent B2
US 7,343,514 · App. 10/644,934 · Granted Mar 11, 2008

Data copying system, relaying device, data transfer/reception system and program for copying of data in storage unit

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,343,514
App. No.
10/644,934
Granted
Mar 11, 2008
Kind
B2
Abstract

A relaying device for relaying data transferred from first storage unit to a second storage unit, is provided outside a range presumed to be affected by a disaster, when a disaster, such as an earthquake, has broken out in an installation site of a host of a normal system (host computer) and the first storage unit. Moreover, the relaying device is placed at such a location that the data transfer time between the first storage unit and the relaying device is shorter than the data transfer time in case the first and second storage units directly transfer data with each other. On receipt of data from the first storage unit, the relaying device notifies the first storage unit of the completion of reception of the data before completing transmission of the data to the second storage unit.

Claims (62)

1. A data copying system comprising:

a first storage unit;

a second storage unit, data stored in said first storage unit being copied by mirroring or backup to said second storage unit over a communication network; and

a relaying device for relaying data transferred from said first storage unit to said second data storage unit over the communication network, said relaying device being provided in a location that is pre-calculated and different from a location of said first and second storage units, so that, even if said first storage device cannot be operated due to a disaster, the operation of said relaying device can be continued;

wherein said first storage unit includes data transfer processing means for controlling data transfer, said data transfer processing means regarding the data transfer from said first storage unit to said second storage unit as being completed when data transfer from said first storage unit to said relaying device is completed, and

wherein said data transfer processing means in said first storage unit simultaneously sends data stored in said first storage unit to a plurality of said relaying devices.

2. A data copying system comprising:

a storage unit of an operation system; and

a storage unit of a standby system; data stored in said storage unit of the operation system being copied to said storage unit of the standby system over a communication network by mirroring,

wherein said storage unit of the operation system includes:

delay write requesting means for sending data as a target of writing and a delay write request to said storage unit of the standby system on occurrence of a data write request; and

write execution requesting means for sending a delay write execution request to said storage unit of the standby system on receipt from a higher rank device of a restart enabling point notification asserting a restart enabling point for which an application may directly restart operation for prevailing data state; and

wherein said storage unit of the standby system includes:

temporary storage means for temporarily storing data; and

storage processing means for storing received data in said temporary storage means responsive to the delay write request received and for storing the data stored in said temporary storage means in said recording medium on receipt of said delay write execution request.

3. The data copying system according to claim 2 , wherein

the delay write requesting means and the delay write execution requesting means in said storage unit of the operation system asynchronously send a delay write request and a delayed write execution request to said storage unit of the standby system; and

wherein said storage processing means in said storage unit of the standby system on receipt of one delay write execution request causes data stored in said temporary storage means to be stored in the recording medium when data associated with the delay write request transmitted between a delay write execution request directly previous to said one delay write execution request and said one delay write execution request have all been stored in said temporary storage means and when the data transmitted before said directly previous delay write execution request have been stored in said recording medium.

4. The data copying system according to claim 2 , wherein, when an abnormality occurs in the operation system, said storage processing means in said storage unit of the standby system discards data stored in said temporary storage means.

5. The data copying system according to claim 4 , wherein

a higher rank device of the operation system employing the storage unit of the operation system includes restart enabling point notification means for sending a restart enabling point notification to said storage unit of the normal system when timing is a restart enabling point; and wherein

a higher rank device of the standby system employing the storage unit of the standby system on detection of an abnormality of said operation system notifies the storage unit of the standby system of the occurrence of an abnormality to prompt restoration of the status of the storage unit of the standby system to a state corresponding to said restart enabling point to restart the processing when the state of the storage unit of the standby system is the state corresponding to the restart enabling point.

6. The data copying system according to claim 5 , wherein the execution image transferring means in said higher rank device of the operation system transfers only the portion changed from the execution image transferred last time.

7. The data copying system according to claim 4 , wherein

a higher rank device of the operation system employing the storage unit of the operation system includes:

execution image transfer means for transferring an execution image indicating the processing executing state of the operation system to a higher rank device of the standby system employing the storage unit of the standby system; and

optional time point restart enabling point notification means for sending a restart enabling point notification at a timing of the execution image transmitting means transmitting an execution means;

wherein said higher rank device of the standby system employing said storage unit of the standby system includes execution image saving means for saving an execution image transferred by said execution image transfer means, said execution image transfer means transferring an execution image at an optional time point to said higher rank device of the standby system; and

wherein said higher rank device of the standby system employing said storage unit of the standby system on detection of an abnormality of said operation system notifies the storage unit of the standby system of the occurrence of the abnormality to prompt restoration of the status of the storage unit of the standby system to a state corresponding to said restart enabling point, so as to restart the processing, using an execution image, when the state of said storage unit of the standby system is the state corresponding to the restart enabling point.

8. A data copying system comprising:

a storage unit of an operation system; and

a storage unit of a standby system; data in said storage unit of the operation system being copied by mirroring to said storage unit of the standby system over a communication network;

wherein said storage unit of the operation system includes:

write requesting means which, on occurrence of a data write request, sends data to be written and a write request to said storage unit of the standby system; and

snap shot formation requesting means for sending a snap shot forming request to said storage unit of the standby system on receipt from a higher rank device of a restart enabling point notification asserting a restart enabling point for which an application may directly restart operation for prevailing data state; and

wherein said storage unit of the standby system includes:

snap shot forming means which, on receipt of a write request, allocates an area for writing data corresponding to said write request to store the data in said recording medium and to update the storage information indicating the state of data storage in said recording medium, and which on receipt of the snap shot forming request forms a snap shot,

wherein, when the snap shot forming means in said storage unit of the standby system forms a snap shot, said write requesting means sends a write request to said storage unit of the standby system after said snap shot forming means completes forming the snap shot.

9. The data copying system according to claim 8 , wherein said write requesting means and the snap shot formation requesting means in the storage unit of the operation system asynchronously send the write request and the snap shot forming request to the storage unit of the standby system;

said snap shot forming means in said storage unit of the standby system on receipt of each write request awaits storage of data corresponding to the write request in the recording medium until the snap shot based on the snap shot forming request directly before the received write request is formed completely;

said snap shot forming means on receipt of one snap shot forming request forming a snap shot when a snap shot based on the directly previous snap shot forming request is completed and all data corresponding to the write request transmitted between said directly previous snap shot forming request and said one snap shot forming request have all been stored in the recording medium.

10. The data copy system according to claim 8 , wherein, when an abnormality occurs in an operation system, said snap shot forming means in the storage unit of the standby system releases the area of the recording medium, where data has been stored after forming the directly previous snap shot, to a non-use state, to restore the stored information to the state at the time of forming the directly previous snap shot.

11. The data copying system according to claim 10 , wherein

a higher rank device of the operation system employing the storage unit of the operation system includes restart enabling point notification means for sending a restart enabling point notification to said storage unit of the normal system when timing is a restart enabling point; and wherein

a higher rank device of the standby system employing the storage unit of the standby system on detection of an abnormality of said operation system notifies the storage unit of the standby system of the occurrence of an abnormality to prompt restoration of the status of the storage unit of the standby system to a state corresponding to said restart enabling point to restart the processing when the state of the storage unit of the standby system is the state corresponding to the restart enabling point.

12. The data copying system according to claim 10 , wherein

a higher rank device of the operation system employing the storage unit of the operation system includes:

execution image transfer means for transferring an execution image indicating the processing executing state of the operation system to a higher rank device of the standby system employing the storage unit of the standby system; and

optional time point restart enabling point notification means for sending a restart enabling point notification at a timing of the execution image transmitting means transmitting an execution means;

wherein a higher rank device of the standby system employing said storage unit of the standby system includes execution image saving means for saving an execution image transferred by said execution image transfer means, said execution image transfer means transferring an execution image at an optional time point to said higher rank device of the standby system; and

wherein said higher rank device of the standby system employing said storage unit of the standby system on detection of an abnormality of said operation system notifies the storage unit of the standby system of the occurrence of the abnormality to prompt restoration of the status of the storage unit of the standby system to a state corresponding to said restart enabling point, so as to restart the processing, using an execution image, when the state of said storage unit of the standby system is the state corresponding to the restart enabling point.

13. The data copying system according to claim 12 , wherein the execution image transferring means in said higher rank device of the operation system transfers only the portion changed from the execution image transferred last time.

14. A computer program product comprising a computer usable medium having computer readable program code therein, said program code causing a computer provided in an operation storage unit in a data copying system, in which data in the operation storage unit is copied by mirroring to a standby storage unit via a communication network to execute the steps of:

sending data to be written and a write request instructing writing the data in a recording medium, to said storage unit of the standby system, on occurrence of a data write request; and

sending to said storage unit of the standby system a snap shot forming request on receipt from a higher rank device of a restart enabling point notification asserting a restart enabling point for which an application may directly restart operation for prevailing data state.

15. A data copying system comprising:

a first storage unit;

a second storage unit, data stored in said first storage unit being copied by mirroring or backup to said second storage unit over a communication network; and

a relaying device for relaying data transferred from said first storage unit to said second data storage unit over the communication network, said relaying device being provided in a location that is pre-calculated and different from a location of said first and second storage units, so that, even if said first storage device cannot be operated due to a disaster, the operation of said relaying device can be continued;

wherein said first storage unit includes data transfer processing means for controlling data transfer, said data transfer processing means regarding the data transfer from said first storage unit to said second storage unit as being completed when data transfer from said first storage unit to said relaying device is completed,

wherein said relaying device includes non-volatile storage means for storing a command and data received from the first storage unit, and relaying processing means for relay controlling the data, said relaying processing means causing the command and the data received from said first storage unit to be stored in said non-volatile storage means and transmitting the command and data stored in said non-volatile storage means to said second storage unit at an optional timing, and

further comprising a plurality of said relaying devices, wherein said data transfer processing means in said first storage unit simultaneously sends data stored in said first storage unit to a plurality of said relaying devices.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
CHANGE OF ADDRESS Recorded Dec 17, 2015
From: RAKUTEN, INC.
To: RAKUTEN, INC.
Reel/Frame 037751/0006 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2015
From: NEC CORPORATION
To: RAKUTEN, INC.
Reel/Frame 035625/0058 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2003
From: YAMATO, JUN-ICHI; KIKUCHI, YOSHIHIDE; KANEKO, YUJI
To: NEC CORPORATION
Reel/Frame 014425/0090 →