IP Library Patent Application 17190807
Patent Application
App. No. 17/190,807

METHOD, DEVICE, AND COMPUTER PROGRAM PRODUCT FOR STORAGE MANAGEMENT

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 None
App. No.
17/190,807
Abstract

Techniques provide storage management. Such techniques involve storing cache data of a buffer memory corresponding to a storage disk group into a standby disk based on a determination that the number of disks in a first disk set in the storage disk group is less than a threshold number of disks. The techniques further involve adjusting at least one disk in a second disk set to the first disk set so that the number of disks in the adjusted first disk set and the number of disks in the adjusted second disk set are both greater than or equal to the threshold number of disks. The techniques further involve loading a first part of data in the standby disk into the adjusted first disk set. In addition, the techniques further involve loading a second part of data in the standby disk into the adjusted second disk set.

Claims (37)

1 . A storage management method, comprising:

storing cache data in a buffer memory corresponding to a storage disk group into a standby disk based on a determination that the number of disks in a first disk set in the storage disk group is less than a threshold number of disks, wherein the cache data comprises a first part of data corresponding to the first disk set and a second part of data corresponding to a second disk set in the storage disk group, and the number of disks in the second disk set is greater than the threshold number of disks;

adjusting at least one disk in the second disk set to the first disk set so that the number of disks in the adjusted first disk set and the number of disks in the adjusted second disk set are both greater than or equal to the threshold number of disks;

loading the first part of data in the standby disk into the adjusted first disk set; and

loading the second part of data in the standby disk into the adjusted second disk set.

2 . The method according to claim 1 , wherein adjusting the at least one disk in the second disk set to the first disk set comprises:

restarting the storage disk group and the buffer memory;

determining the number of disks in the first disk set; and

in response to that the number of disks in the first disk set is less than the threshold number of disks and a sum of the number of disks in the first disk set and the number of disks in the second disk set is greater than or equal to twice the threshold number of disks, adjusting at least one disk in the second disk set to the first disk set.

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

reloading the first part of data in the first disk set and the second part of data in the second disk set into the buffer memory as the reloaded cache data.

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

based on a determination that the number of disks in the storage disk group has increased, restoring the adjusted first disk set and the adjusted second disk set to the first disk set and the second disk set before adjustment, based on the reloaded cache data in the buffer memory.

5 . The method according to claim 1 , wherein each disk in the first disk set and each disk in the second disk set are nonvolatile random access memories and are configured with different backup battery units.

6 . The method according to claim 2 , wherein the standby disk is a solid state disk for storing the cache data when the storage disk group and the buffer memory are restarted.

7 . An electronic device, comprising:

at least one processing unit; and

at least one memory, coupled to the at least one processing unit and having machine-executable instructions stored thereon, wherein when executed by the at least one processing unit, the instructions cause the device to perform actions, and the actions comprise:

storing cache data in a buffer memory corresponding to the storage disk group into a standby disk based on a determination that the number of disks in a first disk set in a storage disk group is less than a threshold number of disks, wherein the cache data comprises a first part of data corresponding to the first disk set and a second part of data corresponding to a second disk set in the storage disk group, and the number of disks in the second disk set is greater than the threshold number of disks;

adjusting at least one disk in the second disk set to the first disk set so that the number of disks in the adjusted first disk set and the number of disks in the adjusted second disk set are both greater than or equal to the threshold number of disks;

loading the first part of data in the standby disk into the adjusted first disk set; and

loading the second part of data in the standby disk into the adjusted second disk set.

8 . The device according to claim 1 , wherein adjusting the at least one disk in the second disk set to the first disk set comprises:

restarting the storage disk group and the buffer memory;

determining the number of disks in the first disk set; and

in response to that the number of disks in the first disk set is less than the threshold number of disks and a sum of the number of disks in the first disk set and the number of disks in the second disk set is greater than or equal to twice the threshold number of disks, adjusting at least one disk in the second disk set to the first disk set.

9 . The device according to claim 8 , wherein the actions further comprise:

reloading the first part of data in the first disk set and the second part of data in the second disk set into the buffer memory as the reloaded cache data.

10 . The device according to claim 9 , wherein the actions further comprise:

based on a determination that the number of disks in the storage disk group has increased, restoring the adjusted first disk set and the adjusted second disk set to the first disk set and the second disk set before adjustment, based on the reloaded cache data in the buffer memory.

11 . The device according to claim 7 , wherein each disk in the first disk set and each disk in the second disk set are nonvolatile random access memories and are configured with different backup battery units.

12 . The device according to claim 8 , wherein the standby disk is a solid state disk for storing the cache data when the storage disk group and the buffer memory are restarted.

13 . A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform storage management; the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of:

storing cache data in a buffer memory corresponding to a storage disk group into a standby disk based on a determination that the number of disks in a first disk set in the storage disk group is less than a threshold number of disks, wherein the cache data comprises a first part of data corresponding to the first disk set and a second part of data corresponding to a second disk set in the storage disk group, and the number of disks in the second disk set is greater than the threshold number of disks;

adjusting at least one disk in the second disk set to the first disk set so that the number of disks in the adjusted first disk set and the number of disks in the adjusted second disk set are both greater than or equal to the threshold number of disks;

loading the first part of data in the standby disk into the adjusted first disk set; and

loading the second part of data in the standby disk into the adjusted second disk set.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2021
From: MA, CHUN; HAN, GENG; XU, XINLEI; FENG, CHANGYU; GAO, JIAN
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 055782/0964 →