IP Library Granted Patent US 10,152,411
Granted Patent B2
US 10,152,411 · App. 15/471,076 · Granted Dec 11, 2018

Capability value-based stored data allocation method and apparatus, and storage system

Inventors: Deyu Xia (Xi'an, CN); Huangang Hu (Chengdu, CN); Yao Zhang (Chengdu, CN)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G06F12/0238G06F3/061G06F3/0631G06F3/0689G06F2212/1016G06F2212/261
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,152,411
App. No.
15/471,076
Granted
Dec 11, 2018
Kind
B2
Abstract

In a method for allocating data to multiple disks for storage, a capability value of each of the multiple disks is obtained. The capability value is ratio of a performance indicator value of a disk to a maximum capacity value of the disk. A greatest capability value is identified from multiple capability value. Based on the greatest capability value and a maximum capacity value of each of the multiple disks, allocation shares of the multiple disks are determined. Based on the determined allocation shares, data is allocated for the multiple disks. Through the method, the overall storage performance of a storage system is improved.

Claims (26)

1. A method for allocating data to multiple disks for storage, comprising:

obtaining a capability value of each of the multiple disks, wherein the capability value is a ratio of a performance indicator value of a disk to a maximum capacity value of the disk;

identifying a greatest capability value from multiple capability values;

obtaining each of multiple allocation performance indicators of the multiple disks which equals the maximum capacity value of each of the multiple disks multiplied by the greatest capability value from the multiple capability values;

obtaining a total allocation performance indicator based on each of the multiple allocation performance indicators;

determining allocation shares of the multiple disks based on each of the multiple allocation performance indicators and the total allocation performance indicator;

allocating data for the multiple disks based on the determined allocation shares.

2. The method according to claim 1 , wherein the performance indicator value of a disk includes an Input/Output Operations per Second (IOPS) value of the disk.

3. The method according to claim 1 , further comprising:

monitoring storage statuses of the disks according to first data stored in the disks;

performing the obtaining the capability value of each of the multiple disks, the obtaining the total allocation performance indicator, and the determining allocation shares of the multiple disks when the storage status of at least one of the disks is a full-write state in order to obtain current allocation shares of the multiple disks; and

reallocating the stored first data to the disks according to the current allocation shares of the multiple disks.

4. A storage device, comprising:

multiple disks are configured to store data; and

a processor coupled to the multiple disks and configured to:

obtain a capability value of each of the multiple disks, wherein the capability value is a ratio of a performance indicator value of a disk to a maximum capacity value of the disk;

identify a greatest capability value from multiple capability values;

obtain each of multiple allocation performance indicators of the multiple disks which equals the maximum capacity value of each of the multiple disks multiplied by the greatest capability value from the multiple capability values;

obtain a total allocation performance indicator based on each of the multiple allocation performance indicators; and

determine the allocation shares of the multiple disks based on each of the multiple allocation performance indicators and the total allocation performance indicator; and

allocate data for the multiple disks based on the determined allocation shares.

5. The storage device according to claim 4 , wherein the performance indicator value of a disk includes an Input/Output Operations per Second (IOPS) value of the disk.

6. The storage device according to claim 4 , wherein the processor is further configured to:

monitor storage statuses of the disks according to first data stored in the disks;

performing the obtaining the capability value of each of the multiple disks, the obtaining the total allocation performance indicator, and the determining allocation shares of the multiple disks when the storage status of at least one of the disks is a full-write state in order to obtain current allocation shares of the multiple disks; and

reallocate the stored first data to the disks according to the current allocation shares of the multiple disks.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: HUAWEI TECHNOLOGIES CO., LTD.
To: XFUSION DIGITAL TECHNOLOGIES CO., LTD.
Reel/Frame 058682/0312 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2017
From: XIA, DEYU; HU, HUANGANG; ZHANG, YAO
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 041765/0020 →
Priority Claims (1)
CN 2014 1 0767121 · Dec 12, 2014 · national
Continuity (2)
Continuation PCTCN2015096569 · Dec 7, 2015
Related Publication 20170199812A1 · Jul 13, 2017