METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCTS FOR REALLOCATING RESOURCE IN A DISK SYSTEM
First Claim
1. A method for performing resource reallocation for a disk system, comprising:
- determining, based on conditions of allocated disk extents in a plurality of disks and wear levels of the plurality of disks, an enhanced neighbor matrix characterizing both distribution evenness of the disk extents on the plurality of disks and the wear levels of the plurality of disks; and
performing a resource reallocation operation on the plurality of disks based on the enhanced neighbor matrix.
8 Assignments
0 Petitions
Accused Products
Abstract
Techniques perform resource reallocation for a disk system. Such techniques involve: determining, based on conditions of allocated disk extents in a plurality of disks and wear levels of the plurality of disks, an enhanced neighbor matrix characterizing both distribution evenness of the disk extents on the plurality of disks and the wear levels of the plurality of disks; and performing a resource reallocation operation on the plurality of disks based on the enhanced neighbor matrix. Accordingly, it is possible to, through the enhanced neighbor matrix that is based on the wear level, simultaneously consider both the distribution evenness of disk extents and the wear level of the disk while performing resource reallocation, thereby avoiding the problem of ping-pang resource reallocation caused by inconsistent standards between different resource reallocation methods, and having good compatibility with existing storage systems.
1 Citation
23 Claims
-
1. A method for performing resource reallocation for a disk system, comprising:
-
determining, based on conditions of allocated disk extents in a plurality of disks and wear levels of the plurality of disks, an enhanced neighbor matrix characterizing both distribution evenness of the disk extents on the plurality of disks and the wear levels of the plurality of disks; and performing a resource reallocation operation on the plurality of disks based on the enhanced neighbor matrix. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for performing resource reallocation on a disk system, comprising:
-
a processor; and a memory coupled to the processor, the memory having instructions stored therein, which, when executed by the processor, causes the apparatus to; determine, based on conditions of allocated disk extents in a plurality of disks and wear levels of the plurality of disks, an enhanced neighbor matrix characterizing both distribution evenness of the disk extents on the plurality of disks and the wear levels of the plurality of disks; and performing a resource reallocation operation on the plurality of disks based on the enhanced neighbor matrix. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform resource reallocation for a disk system;
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
determining, based on conditions of allocated disk extents in a plurality of disks and wear levels of the plurality of disks, an enhanced neighbor matrix characterizing both distribution evenness of the disk extents on the plurality of disks and the wear levels of the plurality of disks; and performing a resource reallocation operation on the plurality of disks based on the enhanced neighbor matrix.
- the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of;
Specification