IP Library Granted Patent US 9,971,527
Granted Patent B2
US 9,971,527 · App. 14/929,694 · Granted May 15, 2018

Apparatus and method for managing storage for placing backup data into data blocks based on frequency information

Inventors: Shusen Mei (Nagoya, JP); Junichi Mizuno (Toki, JP); Tomoaki Abe (Nagoya, JP)
Assignee: FUJITSU LIMITED
G06F3/0619G06F3/0604G06F3/065G06F3/0683
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,971,527
App. No.
14/929,694
Granted
May 15, 2018
Kind
B2
Abstract

A storage management apparatus includes an acquiring unit and a control unit. When a first storage apparatus is active and a second storage apparatus is on standby and backup data corresponding to a plurality of data stored in the first storage apparatus are stored in the second storage apparatus, the acquiring unit acquires frequency information from the first storage apparatus, which shows frequency of access from a host apparatus to individual data in the plurality of data. Based on the frequency information, the control unit executes a deciding process that decides in which out of a plurality of storage regions with different access performance provided by the second storage apparatus respective data in the backup data are to be placed, and transmits instruction information to the second storage apparatus, which has the respective backup data placed in the storage regions decided by the deciding process.

Claims (23)

1. A storage system comprising:

a first control apparatus that accesses a first storage apparatus in accordance with an access request from a host apparatus, the first storage apparatus including a plurality of first storage regions which have different access performance;

a second control apparatus that:

receives data blocks stored in the first storage apparatus from the first control apparatus via a first communication path and backs up the received data blocks to a second storage apparatus, the second storage apparatus including a plurality of second storage regions which have different access performance; and

receives an access request from the host apparatus instead of the first control apparatus and accesses the second storage apparatus in accordance with the received access request when an operation of the first control apparatus stops; and

a storage management apparatus that:

acquires frequency information from the first control apparatus via a second communication path, the frequency information indicating frequencies of access from the host apparatus to respective ones of a plurality of first data blocks stored in the first storage apparatus;

executes a first deciding process that decides, based on the frequency information in response to acquiring of the frequency information, in which of the plurality of first storage regions the plurality of first data blocks are each to be placed;

transmits first instruction information to the first control apparatus via the second communication path in response to completion of the first deciding process, the first instruction information indicating that the plurality of first data blocks are to be placed in corresponding ones of the plurality of first storage regions decided by the first deciding process;

executes a second deciding process that decides, based on the frequency information in response to the acquiring of the frequency information, in which of the plurality of second storage regions a plurality of second data blocks are each to be placed, the plurality of second data blocks being a plurality of backup data blocks respectively corresponding to the plurality of first data blocks; and

transmits second instruction information to the second control apparatus via the second communication path in response to completion of the second deciding process, the second instruction information indicating that the plurality of second data blocks are to be placed in corresponding ones of the plurality of second storage regions decided by the second deciding process.

2. The storage system according to claim 1 , wherein

the first deciding process is executed based on respective free capacities of the plurality of first storage regions, and

the second deciding process is executed based on respective free capacities of the plurality of the second storage regions.

3. A storage management method comprising:

accessing, by a first control apparatus, a first storage apparatus in accordance with an access request from a host apparatus, the first storage apparatus including a plurality of first storage regions which have different access performance;

receiving, by a second control apparatus, data blocks stored in the first storage apparatus from the first control apparatus via a first communication path and backing up the received data blocks to a second storage apparatus, the second storage apparatus including a plurality of second storage regions which have different access performance;

receiving, by the second control apparatus, an access request from the host apparatus instead of the first control apparatus and accessing the second storage apparatus in accordance with the received access request when an operation of the first control apparatus stops;

acquiring, by a storage management apparatus, frequency information from the first control apparatus via a second communication path, the frequency information indicating frequencies of access from the host apparatus to respective ones of a plurality of first data blocks stored in the first storage apparatus;

executing, by the storage management apparatus, a first deciding process that decides, based on the frequency information in response to the acquiring of the frequency information, in which of the plurality of first storage regions the plurality of first data blocks are each to be placed;

transmitting, by the storage management apparatus, first instruction information to the first control apparatus via the second communication path in response to completion of the first deciding process, the first instruction information indicating that the plurality of first data blocks are to be placed in corresponding ones of the plurality of first storage regions decided by the first deciding process;

executing, by the storage management apparatus, second deciding process that decides, based on the frequency information in response to the acquiring of the frequency information, in which of the plurality of second storage regions a plurality of second data blocks are each to be placed, the plurality of second data blocks being a plurality of backup data blocks respectively corresponding to the plurality of first data blocks; and

transmitting, by the storage management apparatus, second instruction information to the second control apparatus via the second communication path in response to completion of the second deciding process, the second instruction information indicating that the plurality of second data blocks are to be placed in corresponding ones of the plurality of second storage regions decided by the second deciding process.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ORIGINAL COVER SHEET BY REMOVING PATENT NUMBER 10586039 PREVIOUSLY RECORDED ON REEL 69272 FRAME 546. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 1, 2025
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 070764/0091 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2024
From: FUJITSU LIMITED
To: FSAS TECHNOLOGIES INC.
Reel/Frame 069272/0546 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2015
From: MEI, SHUSEN; MIZUNO, JUNICHI; ABE, TOMOAKI
To: FUJITSU LIMITED
Reel/Frame 036939/0175 →
Priority Claims (1)
JP 2014-256525 · Dec 18, 2014 · national
Continuity (1)
Related Publication 20160179420A1 · Jun 23, 2016