IP Library Granted Patent US 11,556,269
Granted Patent B2
US 11,556,269 · App. 17/470,094 · Granted Jan 17, 2023

Information processing system, data transfer method and data transfer program

Inventors: Hiroka Ihara (Tokyo, JP); Nobuhiro Yokoi (Tokyo, JP); Akira Deguchi (Tokyo, JP)
Assignee: HITACHI, LTD.
G06F3/065G06F3/061G06F3/067
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 11,556,269
App. No.
17/470,094
Granted
Jan 17, 2023
Kind
B2
Abstract

An information processing system includes a first storage system for supplying a primary site, and a second storage system for supplying a secondary site. The first storage system is allowed to execute replication by transferring a processing history of a data volume of the first storage system to the second storage system, and to transfer multiple processing histories collectively. The first storage system integrates histories of multiple write accesses included in the multiple processing histories to be collectively transferred, which are duplicatedly addressed on the volume for transfer.

Claims (37)

1. An information processing system comprising:

a first storage system for supplying a primary site; and

a second storage system for supplying a secondary site,

wherein the first storage system is configured to:

execute replication by transferring a processing history of a data volume of the first storage system to the second storage system,

transfer multiple processing histories collectively, and

integrate histories of multiple write accesses included in the multiple processing histories to be collectively transferred, which are duplicatedly addressed on the data volume for transfer,

wherein the processing history is stored in a journal volume of the first storage system and includes a data block which stores a management table and stores, separately and in a separate area from the management table, a write data area storing write data,

wherein the management table stores a plurality of write access entries and each entry includes a sequence number indicating an order of a write access from a host, a timestamp in which the write access is received, and a write address indicating an address where the corresponding write data are stored in the write area,

wherein the integration is of multiple write access entries of the management table, and

wherein the transferring of the processing history includes transferring the write data in the write area except an address range that is not included in the write address of the management table upon transfer.

2. The information processing system according to claim 1 ,

wherein the integration is executed by detecting the multiple duplicatedly addressed write accesses on the data volume, and deleting multiple duplicatedly addressed write contents through the multiple write accesses as invalid contents except the content of the last write access, and

wherein contents of the last write access and the write access at a non-duplicated address are transferred to reduce data amount.

3. The information processing system according to claim 1 ,

wherein: the first storage system includes a first processing unit for executing a processing to the data volume, and a second processing unit for communication with the second storage system, and

wherein the second processing unit executes the integration of the write access histories.

4. The information processing system according to claim 1 ,

wherein the first storage system includes a first processing unit for executing a processing to the data volume and communication with the second storage system, and a second processing unit for executing the integration of the write access histories.

5. The information processing system according to claim 1 ,

wherein the first storage system executes the integration of the write access histories, and transfer of the processing history in response to a request from the second storage system.

6. The information processing system according to claim 1 ,

wherein the first storage system handles all the duplicatedly addressed write accesses on the data volume regarded as those coincidently occurred at a first write access timing.

7. A data transfer method for a first storage system that supplies a primary site, the first storage system being connected to a second storage system that supplies a secondary site, the method comprising:

executing replication by transferring a processing history of a data volume of the first storage system to the second storage system, allowing collective transfer of multiple processing histories; and

integrating histories of multiple write accesses included in the multiple processing histories to be collectively transferred, which are duplicatedly addressed on the data volume prior to transfer of the processing history,

wherein the processing history is stored in a journal volume of the first storage system and includes a data block which stores a management table and stores, separately and in a separate area from the management table, a write data area storing write data,

wherein the management table stores a plurality of write access entries and each entry includes a sequence number indicating an order of a write access from a host, a timestamp in which the write access is received, and a write address indicating an address where the corresponding write data are stored in the write area,

wherein the integration is of multiple write access entries of the management table, and

wherein the transferring of the processing history includes transferring the write data in the write area except an address range that is not included in the write address of the management table upon transfer.

8. A non-transitory computer readable medium storing a data transfer program executed by a processor provided in a first storage system for supplying a primary site, the first storage system being connected to a second storage system for supplying a secondary site, wherein the program configures the processor to execute steps comprising:

executing replication by transferring a processing history of a data volume of the first storage system to the second storage system, allowing collective transfer of multiple processing histories; and

integrating histories of multiple write accesses included in the multiple processing histories to be collectively transferred, which are duplicatedly addressed on the data volume prior to transfer of the processing history,

wherein the processing history is stored in a journal volume of the first storage system and includes a data block which stores a management table and stores, separately and in a separate area from the management table, a write data area storing write data,

wherein the management table stores a plurality of write access entries and each entry includes a sequence number indicating an order of a write access from a host, a timestamp in which the write access is received, and a write address indicating an address where the corresponding write data are stored in the write area,

wherein the integration is of multiple write access entries of the management table, and

wherein the transferring of the processing history includes transferring the write data in the write area except an address range that is not included in the write address of the management table upon transfer.

Assignments (2)
COMPANY SPLIT Recorded Aug 20, 2024
From: HITACHI, LTD.
To: HITACHI VANTARA, LTD.
Reel/Frame 069518/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 9, 2021
From: IHARA, HIROKA; YOKOI, NOBUHIRO; DEGUCHI, AKIRA
To: HITACHI, LTD.
Reel/Frame 057425/0360 →
Priority Claims (1)
JP JP2020-202194 · Dec 4, 2020 · national
Continuity (1)
Related Publication 20220179559A1 · Jun 9, 2022