IP Library Granted Patent US 9,563,651
Granted Patent B2
US 9,563,651 · App. 14/256,541 · Granted Feb 7, 2017

Storage control device and storage control method

Inventors: Tatsuo Kumano (Kawasaki, JP); Ken Iizawa (Yokohama, JP)
Assignee: FUJITSU LIMITED
G06F17/30312G06F17/30321
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,563,651
App. No.
14/256,541
Granted
Feb 7, 2017
Kind
B2
Abstract

A first processor is configured to acquire measurement values of plural types of processing index values each indicating a state of processing loads on a storage control device, and plural types of access index values each indicating a state of loads of an access process performed for each of plural pieces of data stored in a first storage device. The first processor is configured to select a first access index value corresponding to a first processing index value when the acquired measurement value of the first processing index value exceeds a threshold value. The first processor is configured to move a first piece of data from the first storage device to a second storage device. The acquired measurement value of the first access index value for the first piece of data is higher than the acquired measurement value of the first access index value for any other piece of data.

Claims (45)

1. A storage control device that controls access to a first storage device of a plurality of storage devices, the storage control device comprising:

a first processor configured to:

acquire measurement values of plural types of processing index values each indicating a state of processing loads on the storage control device, and plural types of access index values each indicating a state of loads of an access process performed for each of plural pieces of data stored in the first storage device, the plural types of access index values including a processing time during access to each of the plural pieces of data, the processing time corresponding to an amount of time from reception of an access request to a response of access completion;

specify a first access index value corresponding to the processing time when the acquired measurement value of the first processing index value exceeds a threshold value set for the first processing index value, the first processing index value being one of the plural types of processing index values, the processing time being one of the plural types of access index values; and

move a first piece of data from the first storage device to a second storage device of the plurality of storage devices, access to the second storage device being controlled by a first control device different from the storage control device, the acquired measurement value of the processing time for the first piece of data, among the plural pieces of data, being higher than the acquired measurement value of the processing time for the plural pieces of data other than the first piece of data.

2. The storage control device according to claim 1 , wherein

the first control device is one of a plurality of control devices each controlling access to a storage device of the plurality of storage devices, and

a measurement value of the first processing index value for the first control device is lower than a measurement value of the first processing index value for any other control device of the plurality of control devices.

3. The storage control device according to claim 1 , wherein

the first access index value is of a same type of the first processing index value.

4. The storage control device according to claim 1 , wherein

one of the plural types of access index values is a network transfer volume or a cache usage amount, the network transfer volume indicating a total size of data transmitted or received by the storage control device during access to each of the plural pieces of data within a most recent unit time, the cache usage amount indicating a usage amount of cache memory included in the storage control device used for accessing each of the plurality of pieces of data.

5. The storage control device according to claim 1 , wherein

the first processing index value corresponding to the processing time is a processor usage rate or a disk busy rate, the processor usage rate indicating a percentage of time during which the first processor is performing processes within a most recent unit time, the disk busy rate indicating a percentage of time during which the storage control device is performing access processes on the first storage device within the most recent unit time.

6. The storage control device according to claim 1 , wherein

the first access index value is an access index value of a same type as the first processing index value when the access index value of the same type is present among the plural types of access index values, and

the first access index value is the processing time when the access index value of the same type is not present among the plural types of access index values.

7. The storage control device according to claim 1 , wherein

the first control device is one of a plurality of control devices each controlling access to a storage device of the plurality of storage devices, and

the first processor is further configured to

calculate an estimation value of the processing time for each of the plurality of control devices based on a first measurement value and performance ratios, the estimation value involving an estimated processing time during access to the first piece of data, the first measurement value being the acquired measurement value of the processing time during access to the first piece of data, the performance ratios being ratios of performance of the first processor to performance of respective second processors included in the plurality of control devices, and

the calculated estimation value for the first control device is lower than the calculated estimation value for any other control device of the plurality of control devices.

8. A storage control method performed by a storage control device that controls access to a first storage device of a plurality of storage devices, the storage control method comprising:

acquiring, by the storage control device, measurement values of

plural types of processing index values each indicating a state of processing loads on the storage control device, and

plural types of access index values each indicating a state of loads of an access process performed for each of a plural pieces of data stored in the first storage device, the plural types of access index values including a processing time during access to each of the plural pieces of data, the processing time corresponding to an amount of time from reception of an access request to a response of access completion;

specifying a first access index value corresponding to the processing time when the acquired measurement value of the first processing index value exceeds a threshold value set for the first processing index value, the first processing index value being one of the plural types of processing index values, the processing time being one of the plural types of access index values; and

moving a first piece of data from the first storage device to a second storage device of the plurality of storage devices, access to the second storage device being controlled by a first control device different from the storage control device, the acquired measurement value of the processing time for the first piece of data, among the plural pieces of data, being higher than the acquired measurement value of the processing time for the plural pieces of data other than the first piece of data.

9. The storage control method according to claim 8 , wherein

the first control device is one of a plurality of control devices each controlling access to a storage device of the plurality of storage devices, and

a measurement value of the first processing index value for the first control device is lower than a measurement value of the first processing index value for any other control device of the plurality of control devices.

10. The storage control method according to claim 8 , wherein

the first access index value is of a same type of the first processing index value.

11. The storage control method according to claim 8 , wherein

the first access index value is an access index value of a same type as the first processing index value when the access index value of the same type is present among the plural types of access index values, and

the first access index value is the processing time when the access index value of the same type is not present among the plural types of access index values.

12. The storage control method according to claim 8 , wherein

the first control device is one of a plurality of control devices each controlling access to a storage device of the plurality of storage devices,

the storage control method further comprises:

calculating an estimation value of the processing time for each of the plurality of control devices based on a first measurement value and performance ratios, the estimation value involving an estimated processing time during access to the first piece of data, the first measurement value being the acquired measurement value of the processing time during access to the first piece of data, the performance ratios being ratios of performance of the first processor to performance of respective second processors included in the plurality of control devices, and

the calculated estimation value for the first control device is lower than the calculated estimation value for any other control device of the plurality of control devices.

13. A computer-readable recording medium having stored therein a storage control program for causing a computer that controls access to a first storage device of a plurality of storage devices to execute a process, the process comprising:

acquiring measurement values of plural types of processing index values each indicating a state of processing loads on the computer, and plural types of access index values each indicating a state of loads of an access process performed for each of a plural pieces of data stored in the first storage device the plural types of access index values including a processing time during access to each of the plural pieces of data, the processing time corresponding to an amount of time from reception of an access request to a response of access completion;

specifying a first access index value corresponding to a to the processing time when the acquired measurement value of the first processing index value exceeds a threshold value set for the first processing index value, the first processing index value being one of the plural types of processing index values, the processing time being one of the plural types of access index values; and

moving a first piece of data from the first storage device to a second storage device of the plurality of storage devices, access to the second storage device being controlled by a first control device different from the computer, the acquired measurement value of the processing time for the first piece of data, among the plural pieces of data, being higher than the acquired measurement value of the processing time for the plural pieces of data other than the first piece of data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: KUMANO, TATSUO; IIZAWA, KEN
To: FUJITSU LIMITED
Reel/Frame 032727/0746 →
Priority Claims (1)
JP 2013-110640 · May 27, 2013 · national
Continuity (1)
Related Publication 20140351294A1 · Nov 27, 2014