IP Library Granted Patent US 11,675,683
Granted Patent B2
US 11,675,683 · App. 16/888,324 · Granted Jun 13, 2023

Method, electronic device, and computer program product for monitoring storage system

Inventors: Min Gong (Shanghai, CN); Haifeng Zhang (Shanghai, CN)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/3034G06F11/3495G06F16/1727G06F16/90344
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 11,675,683
App. No.
16/888,324
Granted
Jun 13, 2023
Kind
B2
Abstract

The present disclosure relates to a method, an electronic device, and a computer program product for monitoring a storage system. For example, a method of monitoring a storage system is provided. This method may include setting a quota type of a folder to be monitored in the storage system to a monitored type. This method may further include acquiring quota monitoring data of which the quota type is the monitored type from a quota monitoring report associated with the storage system. In addition, this method may further include generating storage information of the folder based on the quota monitoring data. In this way, the time spent on monitoring the storage system can be shortened, the system resources can be saved, and ultimately, the user experience can be improved.

Claims (54)

1. A method, comprising:

setting, by a system comprising a processor, a first quota type of a first folder to be monitored in a storage system to a monitored type, wherein the monitored type indicates monitoring of the first folder independently of enforcing a quota;

setting, by the system, a second quota type of a second folder in the storage system to a type that does not indicate the monitoring of the second folder independently of enforcing the quota;

generating, by the system, a quota monitoring report associated with the first folder and the second folder;

filtering, by the system, the quota monitoring report based on quota types to produce monitoring data of the first quota type; and

displaying, by the system, information about the first folder and a user account associated with the first folder based on the monitoring data of the first quota type.

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

determining that the user account is associated with a user of the first folder.

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

setting the first quota type of the user account to the monitored type.

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

selecting, from a plurality of folders of the storage system, a set of candidate folders for which corresponding names match a predetermined keyword; and

determining that the first folder is to be monitored from the set of candidate folders.

5. The method according to claim 1 , wherein the filtering of the quota monitoring report comprises:

determining a used storage capacity of the first folder based on the quota monitoring report.

6. The method according to claim 2 , wherein the filtering of the quota monitoring report comprises:

determining a storage capacity of the first folder occupied by the user of the first folder based on the quota monitoring report.

7. A device, comprising:

at least one processing unit; and

at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, wherein the instructions, when being executed by the at least one processing unit, cause the device to perform operations comprising:

setting a first quota type of a first folder to be monitored in a storage system to a monitored type, wherein the monitored type indicates monitoring of the first folder independently of enforcing a quota;

setting a second quota type of a second folder in the storage system to a type that does not indicate the monitoring of the second folder independently of enforcing the quota;

generating a quota monitoring report associated with the first folder and the second folder:

filtering the quota monitoring report based on quota types to produce monitoring data of the first quota type; and

storing the monitoring data.

8. The device according to claim 7 , wherein the operations further comprise:

determining a user of the first folder; and

setting the quota type of the user to the monitored type.

9. The device according to claim 7 , wherein the operations further comprise:

selecting, from a plurality of folders of the storage system, a set of candidate folders for which respective names of the set of candidate folders match a predetermined keyword.

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

determining that the first folder is to be monitored from the set of candidate folders.

11. The device according to claim 7 , wherein the filtering of the quota monitoring report comprises:

determining a used storage capacity of the first folder based on the quota monitoring report.

12. The device according to claim 8 , wherein the filtering of the quota monitoring report comprises:

determining a storage capacity of the first folder occupied by the user of the folder based on the quota monitoring report.

13. A computer program product tangibly stored in a non-transitory computer storage medium and comprising machine-executable instructions, wherein, when being executed by a device, the machine-executable instructions cause the device to implement operations, comprising:

setting a quota type of a first folder to be monitored in a storage system to a monitored type by a monitoring setting component, wherein the monitored type indicates monitoring of the first folder independently of a quota;

generating, by a quota report component, a quota monitoring report associated with the first folder and a second folder that is not associated with the monitored type;

filtering, by a monitoring report filtering component, the quota monitoring report based on quota types to produce monitoring data of the quota type; and

storing the monitoring data.

14. The computer program product of claim 13 , wherein the operations further comprise:

determining a user of the first folder.

15. The computer program product of claim 14 , wherein the operations further comprise:

setting the quota type of the user to the monitored type.

16. The computer program product according to claim 14 , wherein the filtering of the quota monitoring report comprises:

based on the quota monitoring data, determining a storage capacity of the first folder occupied by the user of the first folder.

17. The computer program product of claim 13 , wherein the operations further comprise:

selecting, from a plurality of folders of the storage system, a set of candidate folders that satisfy a defined criterion.

18. The computer program product of claim 17 , wherein the operations further comprise:

determining that the first folder is to be monitored from the set of candidate folders.

19. The computer program product of claim 17 , wherein satisfaction of the defined criterion comprises names of candidate folders of the set of candidate folders matching a specified keyword.

20. The computer program product according to claim 13 , wherein the generating of the storage information of the first folder comprises:

based on the quota monitoring data, determining a used storage capacity of the first folder.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053574/0221) 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 060333/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053578/0183) 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 060332/0864 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053573/0535) 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 060333/0106 →
RELEASE OF SECURITY INTEREST AT REEL 053531 FRAME 0108 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0371 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053578/0183 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053573/0535 →
SECURITY INTEREST Recorded Aug 21, 2020
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 053574/0221 →
SECURITY AGREEMENT Recorded Aug 18, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 053531/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2020
From: GONG, MIN; ZHANG, HAIFENG
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 052793/0381 →
Priority Claims (1)
CN 202010358519.2 · Apr 29, 2020 · national
Continuity (1)
Related Publication 20210342240A1 · Nov 4, 2021