IP Library Granted Patent US 9,268,650
Granted Patent B2
US 9,268,650 · App. 13/600,909 · Granted Feb 23, 2016

Storage device, controller, and non-transitory computer-readable recording medium for backing up data without lowering I/O capabilities

Inventor: Zhongzhong Min (Kawasaki, JP)
Assignee: FUJITSU LIMITED
G06F11/1458G06F11/1461G06F2201/84G06F2201/855
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 9,268,650
App. No.
13/600,909
Granted
Feb 23, 2016
Kind
B2
Abstract

A storage device including a copy processor that carries out a copying process of storing the copy of the data stored in the copy-source volume into the copy-destination volume; a copying manager that prepares copying related to the copying process and sets the copying process to a stand-by state; an activation manager that sets activation target data representing a target to be activated for the copying process in response to an activation instruction from a superior device; and a copy controller that cancels the stand-by state of the copying process, being set the activation target data for, and causes the copy processor to carry out the copying process. This configuration makes it possible to back up data of multiple copy sessions, ensuring integrity in timing of data to be backed up without lowering the capability of an I/O process.

Claims (27)

1. A storage device comprising:

a copy-source volume that stores data to be copied;

a copy-destination volume that stores a copy of the data of the copy-source volume;

a copy processor that carries out a copying process of storing the copy of the data stored in the copy-source volume into the copy-destination volume;

a copying manager that prepares copying related to the copying process and sets the copying process to a stand-by state;

an activation manager that sets activation target data representing a target to be activated for the copying process, of copy processes set to the stand-by state, designated by an activation instruction from a superior device;

a copy controller that cancels, at a time of receiving a data access request for the copy-source volume overlapping a region of the copying process, being set the activation target data for, which the timing is asynchronous to the activation instruction, the stand-by state of a plurality of the copying process, being set the activation target data for, to activate the plurality of copying processes, and simultaneously causes the copy processor to carry out the plurality of copying processes; and

a data access controller that queues, upon receipt of a data access request for accessing the copy-source volume overlapping the region of the copying process, being set the activation target data for, the data access request,

wherein, after copying data stored in the region of the copy-source volume, the region being to be accessed at the data access request, into the copy-destination volume by the copy processor, the data access controller dequeues the data access request and accesses data corresponding to the data access request.

2. The storage device according to claim 1 , wherein, at a timing of executing a polling by the storage device which the timing is asynchronous to the activation instruction, the copy controller cancels the stand-by state of a plurality of the copying processes, being set the activation target data for, to activate the plurality of copying processes and simultaneously causes the copy processor to carry out the plurality of copying processes.

3. A controller device that controls storing a copy of data stored in a copy-source volume into a copy-destination volume, the controller device comprising:

a copy processor that carries out a copying process of storing the copy of the data stored in the copy-source volume into the copy-destination volume;

a copying manager that prepares copying related to the copying process and sets the copying process to a stand-by state;

an activation manager that sets activation target data representing a target to be activated for the copying process, of copy processes set to the stand-by state, designated by an activation instruction;

a copy controller that cancels, at a time of receiving a data access request for the copy-source volume overlapping a region of the copying process, being set the activation target data for, which the timing is asynchronous to the activation instruction, the stand-by state of a plurality of the copying process, being set the activation target data for, to activate the plurality of copying processes, and simultaneously causes the copy processor to carry out the plurality of copying processes; and

a data access controller that queues, upon receipt of a data access request for accessing the copy-source volume overlapping the region of the copying process, being set the activation target data for, the data access request,

wherein, after copying data stored in the region of the copy-source volume, the region being to be accessed at the data access request, into the copy-destination volume by the copy processor, the data access controller dequeues the data access request and accesses data corresponding to the data access request.

4. The controller device according to claim 3 , wherein, at a timing of executing a polling which the timing is asynchronous to the activation instruction, the copy controller cancels the stand-by state of a plurality of the copying processes, being set the activation target data for, to activate the plurality of copying processes and simultaneously causes the copy processor to carry out the plurality of copying processes.

5. A non-transitory computer-readable recording medium having stored therein a program for causing a computer to execute control of storing a copy of data stored in a copy-source volume into a copy-destination volume, the control comprising:

preparing copying related to a copying process of storing the copy of the data stored in the copy-source volume into the copy-destination volume;

setting the copying process to a stand-by state;

setting activation target data representing a target to be activated for the copying process, of copy processes set to the stand-by state, designated by an activation instruction;

cancelling, at a time of receiving a data access request for the copy-source volume overlapping a region of the copying process, being set the activation target data for, which the timing is asynchronous to the activation instruction, the stand-by state of a plurality of the copying process, being set the activation target data for, to activate the plurality of copying processes;

simultaneously carrying out the plurality of copying processes;

queueing, upon receipt of a data access request for accessing the copy-source volume overlapping the region of the copying process, being set the activation target data for, the data access request; and

after copying data stored in the region of the copy-source volume, the region being to be accessed at the data access request, into the copy-destination volume, dequeueing the data access request and accessing data corresponding to the data access request.

6. The non-transitory computer-readable medium according to claim 5 , the control further comprises, at a timing of executing a polling which the timing is asynchronous to the activation instruction, cancelling the stand-by state of a plurality of the copying processes, being set the activation target data for, to activate the plurality of copying processes and simultaneously causing the copy processor to carry out the plurality of copying processes.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE DOCKET NUMBER PREVIOUSLY RECORDED ON REEL 028886 FRAME 0626. ASSIGNOR(S) HEREBY CONFIRMS THE DOCKET NUMBER IS:11-51870. Recorded Oct 9, 2012
From: MIN, ZHONGZHONG
To: FUJITSU LIMITED
Reel/Frame 029095/0386 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2012
From: MIN, ZHONGZHONG
To: FUJITSU LIMITED
Reel/Frame 028886/0626 →
Priority Claims (1)
JP 2011-261812 · Nov 30, 2011 · national
Continuity (1)
Related Publication 20130138904A1 · May 30, 2013