IP Library Granted Patent US 7,716,438
Granted Patent B2
US 7,716,438 · App. 11/878,268 · Granted May 11, 2010

Storage system and back-up method for storage system

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,716,438
App. No.
11/878,268
Granted
May 11, 2010
Kind
B2
Abstract

A storage system includes a primary volume and a first controller that stores data in a primary volume and stores content at a prescribed point in time in the form of differential data. The first controller generates generational management information corresponding to the differential data of the prescribed point in time and manages the generational management information. The storage system also includes a secondary volume configured to store backup data and a second controller configured to receive data sent from the first controller, store data to the secondary volume, store the generational management information, receive a request for a certain generation of the generations and provide data of the primary volume corresponding to the requested generation based on the request. The first controller determines to send differential data and the generational management information to the second controller when an amount of differential data reaches a prescribed amount.

Claims (22)

1. A storage system configured to be coupled to a plurality of computers, the system comprising:

a primary volume in a primary site, the primary volume being configured to store data received from at least one of the plurality of computers;

a first controller in the primary site, the first controller coupled to the primary volume and configured to store data in the primary volume, store storage contents of the primary volume at a prescribed point in time in the form of differential data, generate a plurality of generational management information each corresponding to the differential data of the prescribed point in time and manage the plurality of generational management information as a plurality of generations of the primary volume;

a secondary volume in a secondary site, the secondary volume being configured to store backup data of data stored in the primary volume; and

a second controller in a secondary site, the second controller coupled to the secondary volume and configured to receive data sent from the first controller based on an asynchronous remote copy procedure, store data to the secondary volume, store the plurality of generational management information received by the first controller, receive a request for a certain generation of the plurality of generations, and provide data of the primary volume corresponding to the requested generation based on the request by: 1) using data stored in the secondary volume; and 2) the generational management information corresponding to the requested generation,

wherein the first controller determines to send differential data and the generational management information to the second controller if an amount of differential data reaches a prescribed amount.

2. A storage system according to claim 1 , wherein said at least one of the plurality of computers sending the request is at least one host computer.

3. A storage system according to claim 1 , wherein the second controller receives the request from said at least one of the plurality of computers.

4. A storage system according to claim 1 , wherein the second controller creates a virtual volume for the requested generation based upon the retrieved generational management information.

5. A storage system according to claim 4 , wherein the second controller transits data of said virtual volume created for the requested generation to the primary site.

6. A storage system according to claim 5 , wherein the first controller in the primary site stores the data received from the second controller in the primary volume.

7. A storage system according to claim 1 , wherein each generational management information includes a differential bitmap information and a destination address information of corresponding differential data in the secondary volume.

8. A storage system located in a secondary site and configured to be coupled to a plurality of computers comprising a primary volume in a primary site, the primary volume being configured to store data received from at least one of the plurality of computers, a first controller in the primary site, the first controller coupled to the primary volume and configured to store data in the primary volume, store storage contents of the primary volume at a prescribed point in time in the form of differential data, generate a plurality of generational management information each corresponding to the differential data of the prescribed point in time and manage the plurality of generational management information as a plurality of generations of the primary volume, the storage system comprising:

a secondary volume in a secondary site, the secondary volume being configured to store backup data of data stored in the primary volume; and

a second controller in a secondary site, the second controller coupled to the secondary volume and configured to receive data sent from the first controller based on an asynchronous remote copy procedure, store data to the secondary volume, store the plurality of generational management information received by the first controller, receive a request for a certain generation of the plurality of generations, and provide data of the primary volume corresponding to the requested generation based on the request by: 1) using data stored in the secondary volume; and 2) the generational management information corresponding to the requested generation,

wherein the first controller determines to send differential data and the generational management information to the second controller if an amount of differential data reaches a prescribed amount.

9. A storage system according to claim 8 , wherein said at least one of the plurality of computers sending the request is at least one host computer.

10. A storage system according to claim 8 , wherein the second controller receives the request from said at least one of the plurality of computers.

11. A storage system according to claim 8 , wherein the second controller creates a virtual volume for the requested generation based upon the retrieved generational management information.

12. A storage system according to claim 11 , wherein the second controller transits data of said virtual volume created for the requested generation to the primary site.

13. A storage system according to claim 12 , wherein the first controller in the primary site stores the data received from the second controller in the primary volume.

14. A storage system according to claim 8 , wherein each generational management information includes a differential bitmap information and a destination address information of corresponding differential data in the secondary volume.

Assignments (6)
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 Mar 22, 2014
From: GLOBAL D, LLC.
To: RAKUTEN, INC.
Reel/Frame 032503/0237 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2014
From: HITACHI, LTD.
To: GLOBAL D, LLC
Reel/Frame 032446/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2007
From: USHIJIMA, TAKUMA; KUMAGAI, MASATO; SATO, EIICHI; KOMAKI, TOSHIO
To: HITACHI, LTD.
Reel/Frame 019663/0583 →