IP Library Granted Patent US 10,097,635
Granted Patent B2
US 10,097,635 · App. 14/629,822 · Granted Oct 9, 2018

Storage management device, and performance tuning method

Inventors: Toshiharu Makida (Numazu, JP); Kiyoshi Sugioka (Mishima, JP); Jouichi Bita (Kahoku, JP)
Assignee: FUJITSU LIMITED
H04L67/1097G06F3/061G06F3/0604G06F3/067G06F3/0631G06F3/0653H04L43/0876H04L47/783
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,097,635
App. No.
14/629,822
Granted
Oct 9, 2018
Kind
B2
Abstract

A reception unit receives an input of designation of a performance level for a volume. A target value calculation unit obtains a target value of performance of data transmission and reception with respect to the volume according to the input performance level. A setting unit sets the target value obtained by the target value calculation unit for the volume. A monitoring unit monitors a load factor of a transmission resource. A bandwidth management unit identifies a target transmission resource based on the load factor of the transmission resource, decides a bandwidth allocation to a memory unit that uses the target transmission resource based on the target value, and instructs a bandwidth control unit of a storage device to tune the bandwidth using the decided bandwidth allocation.

Claims (50)

1. A storage management device that manages a storage device including a plurality of storage units and executing data transmission and reception with respect to the storage units via a transmission resource, the storage management device comprising:

a memory that stores a procedure including executable instructions and a setting information of all of the storage units;

a processor coupled to the memory and configured to:

receive an input of designation of a selection of some or all of the storage units and a type of a performance level for an object volume in the storage units;

obtain a target value of performance set of data transmission and reception with respect to the selected storage units according to the input performance level;

register, in the setting information, the obtained target value for the selected storage units;

monitor a load factor of the transmission resource;

select one storage unit of which the target value is registered in the setting information among all of the storage units;

select one resource based on the load factor among the transmission resources that are used by the selected one storage unit;

specify sharing storage units that share the selected one resource;

select a plurality of first storage units of which the target value is registered in the setting information from the sharing storage units;

reserve adjustment of a bandwidth in the first storage units and second storage units of which the target values is not registered in the setting information among the sharing storage units based on the target value;

decide a bandwidth allocation of the sharing storage units based on the reservation of the adjustment of the bandwidth; and

instruct the storage device to tune the bandwidth using the decided bandwidth allocation.

2. The storage management device according to claim 1 , wherein the processor is configured to calculate the target value based on a target value at a cache hit and a target value at a cache miss corresponding to each performance level.

3. The storage management device according to claim 2 , wherein the processor is configured to calculate the target value by dividing performance at a cache hit corresponding to each performance level into a part proportional to a data size and a part unproportional to the data size and dividing performance at a cache miss corresponding to each performance level into a part proportional to the data size and a part unproportional to the data size in the data transmission and reception to and from the selected storage units.

4. The storage management device according to claim 1 , wherein the processor is configured to calculate the target value for each performance level according to a type of the storage units.

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

the storage units comprises hard disks having different processing speed, and

the processor is configured to calculate the target value according to a ratio of the hard disks having different processing speed in the storage units.

6. The storage management device according to claim 1 , wherein the processor is configured to obtain, as the target value, a ratio of the target value of performance of the storage units corresponding to the input performance level to a measured value of performance of the storage units.

7. The storage management device according to claim 1 , wherein the processor is configured to use, as the target value, one or a combination of a response time, a number of reading or writing per second, and a throughput.

8. The storage management device according to claim 1 , wherein the processor is configured to display an input screen that selectably displays a list of performance levels to be designated for the storage units, and

receive an input of the performance level which is selected from the list on the input screen.

9. The storage management device according to claim 1 , wherein the processor is configured to inform a tuning condition of the bandwidth based on a measured value of performance of the sharing storage units in the tuned bandwidth tuned by the storage device according to the instruction from the processor and a target value, which is calculated, of performance.

10. A performance tuning method of a storage system that comprises a storage device including a plurality of storage units and executing data transmission and reception with respect to the storage units via a transmission resource and a storage management device that comprises a memory that stores a procedure including executable instructions and a setting information of all of the storage units, the performance tuning method causing the storage management device to execute:

receiving selection of some or all of the storage units and a type of a performance level for an object volume in the selected storage units;

obtaining a target value of performance set of data transmission and reception with respect to the storage units according to the received performance level;

registering, in the setting information, the target value obtained for the selected storage units;

monitoring a load factor of the transmission resource;

selecting one resource based on the load factor among the transmission resources that are used by the selected one storage unit;

specifying sharing storage units that share the selected one resource;

selecting a plurality of first storage units of which the target value is registered in the setting information from the sharing storage units;

reserving adjustment of a bandwidth in the first storage units and second storage units of which the target values is not registered in the setting information among the sharing storage units based on the target value;

deciding, a bandwidth allocation of the sharing storage units based on the reservation of the adjustment of the bandwidth, and

the storage device to execute

tuning the bandwidth of the sharing storage units according to the bandwidth allocation decided by the storage management device.

11. A non-transitory computer-readable recording medium having stored therein a performance tuning program of a storage management device that manages a storage device comprising a plurality of storage units and executing data transmission and reception with respect to the storage units via a transmission resource and that has a memory that stores a procedure including executable instructions and a setting information of all of the storage units, the performance tuning program causes a computer to execute a process comprising:

receiving a selection of some or all of the storage units and a type of a performance level for an object volume in the selected storage units;

obtaining a target value of performance set of data transmission and reception with respect to the storage units according to the received performance level;

registering, in the setting information, the target value obtained for the selected storage units;

monitoring a load factor of the transmission resource;

selecting one resource based on the load factor among the transmission resources that are used by the selected one storage unit;

specifying sharing storage units that share the selected one resource;

selecting a plurality of first storage units of which the target value is registered in the setting information from the sharing storage units;

reserving adjustment of a bandwidth in the first storage units and second storage units of which the target values is not registered in the setting information among the sharing storage units based on the target value;

deciding, a bandwidth allocation of the sharing storage units based on the reservation of the adjustment of the bandwidth; and

tuning the bandwidth of the sharing storage units according to the decided bandwidth allocation.

12. The storage management device according to claim 1 , wherein the processor is configured to calculate an average value of performance per IO unit size, acquired a measured value of the IO size for one piece of data, and calculate the target value of performance by multiplying the calculated average value of performance per IO unit size and the acquired measured value.

13. The storage management device according to claim 1 , wherein the processor is configured to monitor a load factor of a switch, a communication adaptor, a central processing unit and a Redundant Array of Inexpensive Disks (RAID) group which is the transmission resource.

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 Apr 6, 2015
From: MAKIDA, TOSHIHARU; SUGIOKA, KIYOSHI; BITA, JOUICHI
To: FUJITSU LIMITED
Reel/Frame 035340/0428 →
Priority Claims (1)
JP 2014-066774 · Mar 27, 2014 · national
Continuity (1)
Related Publication 20150281357A1 · Oct 1, 2015
Cited By (1)
US 12,405,741