IP Library Granted Patent US 10,620,869
Granted Patent B2
US 10,620,869 · App. 15/440,375 · Granted Apr 14, 2020

Storage control device, storage control method, and recording medium

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 10,620,869
App. No.
15/440,375
Granted
Apr 14, 2020
Kind
B2
Abstract

A storage control device according to the present invention connected to a master disk device that stores data into a plurality of segments continuously, and a plurality of copy disk devices that are copy destinations of the data, the storage control device includes: a clone processing unit that, when receiving a copy instruction for one of the copy disk devices, repeats reading and writing of each of the segments in order of address to complete copy, and that, when a first copy disk that is the copy disk device other than a later copy disk that is the specified copy disk device is during copy when receiving the copy instruction, starts copy of the later copy disk from the segment during reading, and, after the completion of reading data of the segment, performs writing into both the first copy disk and the later copy disk.

Claims (31)

1. A storage control device connected to a master disk device that stores data and a plurality of clone disk devices to which the same data is copied from the master disk device,

the storage control device comprising:

at least one memory configured to store instructions;

at least one processor configured to execute the instructions to perform reading the data from the master disk and writing the same data to each of the plurality of the clone disks; and

a management table storing:

a read address indicating a reading segment of the master disk device from which the data is currently read,

a write address indicating a writing segment of each of the plurality of the clone disk devices into which the same data is currently written, and

a copy-start address indicating a copy-start segment of each of the plurality of the clone disk devices from which writing the same data is started,

wherein

when receiving data-copy requests into the plurality of clone disk devices asynchronously, the at least one processor executes the instructions to perform:

reading the data from the master disk,

writing the same data to each of the plurality of the clone disks in order of segmentation of each of the plurality of the clone disks from the copy-start segment,

recording the copy-start address indicating the copy-start segment,

after completion of the writing into final segments of the plurality of clone disk devices, proceeding back to first segments of the plurality of clone disk devices, and

continuing the writing the data in order of the segmentation until completion of the writing the data to a previous segment of the copy-start segment indicated by the copy-start address.

2. A non-transitory computer-readable data storage medium storing instructions executable by a storage control device to perform a method, the storage control device connected to a master disk device that stores data and a plurality of clone disk devices to which the same data is copied from the master disk, the method for performing reading the data from the master disk and writing the same data to each of the plurality of the clone disks, the method comprising:

maintaining a management table storing a read address indicating a reading segment of the master disk device from which the data is currently read, a write address indicating a writing segment of each of the plurality of the clone disk devices into which the same data is currently written, and a copy-start address indicating a copy-start segment of each of the plurality of the clone disk devices from which writing the same data is started;

when receiving data-copy requests into the plurality of clone disk devices asynchronously:

reading the data from the master disk;

writing the same data to each of the plurality of the clone disks in order of segmentation of each of the plurality of the clone disks from the copy-start segment;

recording the copy-start address indicating the copy-start segment;

after completion of the writing into final segments of the plurality of clone disk devices, proceeding back to first segments of the plurality of clone disk devices; and

continuing the writing the data in order of the segmentation until completion of the writing the data to a previous segment of the copy-start segment indicated by the copy-start address.

3. A method performable by a storage control device connected to a master disk device that stores data and a plurality of clone disk devices to which the same data is copied from the master disk device, the method for performing reading the data from the master disk and writing the same data to each of the plurality of the clone disks, the method comprising:

maintaining a management table storing a read address indicating a reading segment of the master disk device from which the data is currently read, a write address indicating a writing segment of each of the plurality of the clone disk devices into which the same data is currently written, and a copy-start address indicating a copy-start segment from which writing the same data is started;

when receiving data-copy requests into the plurality of clone disk devices asynchronously:

reading the data from the master disk;

writing the same data to each of the plurality of the clone disks in order of segmentation of each of the plurality of the clone disks from the copy-start segment;

recording the copy-start address indicating the copy-start segment;

after the completion of the writing into final segments of the plurality of clone disk devices, proceeding back to first segments of the plurality of clone disk devices; and

continuing the writing the data in order of the segmentation until completion of the writing the data to a previous segment of the copy-start segment indicated by the copy-start address.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2024
From: IP WAVE PTE LTD.
To: CLOUD BYTE LLC.
Reel/Frame 067944/0332 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2024
From: NEC ASIA PACIFIC PTE LTD.
To: IP WAVE PTE LTD.
Reel/Frame 066376/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2023
From: NEC CORPORATION
To: NEC ASIA PACIFIC PTE LTD.
Reel/Frame 063349/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2017
From: NAKASHIMA, TOSHITAKA
To: NEC CORPORATION
Reel/Frame 041357/0756 →