# US 2021/0342240 A1 · Method, electronic device, and computer program product for monitoring storage system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0342240 A1
- Document ID: US20210342240A1
- Status: Published application
- Kind: A1
- Application number: 16/888,324
- Filed: 2020-05-29
- Published: 2021-11-04
- Earliest claimed: 2020-04-29
- Assignees: EMC IP Holding Company LLC
- Applicants: EMC IP Holding Company LLC
- Inventors: Min Gong; Haifeng Zhang
- Web page: https://patentgrep.com/patent/US20210342240A1

## CPC

- G06F 11/3034: {where the computing system component is a storage system, e.g. DASD based or network based (digital input from or digital output to record carriers G06F3/06; digital recording or reproducing G11B20/18; for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS], H04L67/1097)}
- G06F 3/0604: {Improving or facilitating administration, e.g. storage management}
- G06F 3/0608: {Saving storage space on storage systems}
- G06F 3/0653: {Monitoring storage devices or systems}
- G06F 3/0671: {In-line storage system}
- G06F 11/3442: {for planning or managing the needed capacity}
- G06F 11/3495: {for systems}
- G06F 16/1727: {Details of free space management performed by the file system (saving storage space on storage systems G06F3/0608; management of blocks in storage devices G06F3/064)}
- G06F 16/90344: {by using string matching techniques}
- G06F 11/3438: {monitoring of user actions (tracking the activity of the user H04L67/535)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## 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

### Claim 1

A method, comprising:
setting, by a system comprising a processor, a quota type of a folder to be monitored in a storage system to a monitored type;
acquiring quota monitoring data, indicative that the quota type is the monitored type, from a quota monitoring report associated with the storage system; and
generating storage information of the folder based on the quota monitoring data.

### Claim 2 (depends on 1)

The method according to claim 1, further comprising:
determining a user of the folder.

### Claim 3 (depends on 2)

The method according to claim 2, further comprising:
setting the quota type of the user to the monitored type.

### Claim 4 (depends on 1)

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 the folder to be monitored from the set of candidate folders.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the generating of the storage information of the folder comprises:
determining a used storage capacity of the folder based on the quota monitoring data.

### Claim 6 (depends on 2)

The method according to claim 2, wherein the generating of the storage information of the folder comprises:
determining a storage capacity of the folder occupied by the user of the folder based on the quota monitoring data.

### Claim 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 quota type of a folder to be monitored in a storage system to a monitored type;
acquiring, from a quota monitoring report associated with the storage system, quota monitoring data in which the quota type is indicated as the monitored type; and
generating storage information of the folder based on the quota monitoring data.

### Claim 8 (depends on 7)

The device according to claim 7, wherein the operations further comprise:
determining a user of the folder; and
setting the quota type of the user to the monitored type.

### Claim 9 (depends on 7)

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.

### Claim 10 (depends on 9)

The device according to claim 9, wherein the operations further comprise:
determining the folder to be monitored from the set of candidate folders.

### Claim 11 (depends on 7)

The device according to claim 7, wherein the generating of the storage information of the folder comprises:
determining a used storage capacity of the folder based on the quota monitoring data.

### Claim 12 (depends on 8)

The device according to claim 8, wherein the generating of the storage information of the folder comprises:
determining a storage capacity of the folder occupied by the user of the folder based on the quota monitoring data.

### Claim 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 folder to be monitored in a storage system to a monitored type;
obtaining, from a quota monitoring report associated with the storage system, quota monitoring data representative that the quota type is the monitored type; and
based on the quota monitoring data, generating storage information of the folder.

### Claim 14 (depends on 13)

The computer program product of claim 13, wherein the operations further comprise:
determining a user of the folder.

### Claim 15 (depends on 14)

The computer program product of claim 14, wherein the operations further comprise:
setting the quota type of the user to the monitored type.

### Claim 16 (depends on 14)

The computer program product according to claim 14, wherein the generating of the storage information of the folder comprises:
based on the quota monitoring data, determining a storage capacity of the folder occupied by the user of the folder.

### Claim 17 (depends on 13)

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.

### Claim 18 (depends on 17)

The computer program product of claim 17, wherein the operations further comprise:
determining the folder to be monitored from the set of candidate folders.

### Claim 19 (depends on 17)

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

### Claim 20 (depends on 13)

The computer program product according to claim 13, wherein the generating of the storage information of the folder comprises:
based on the quota monitoring data, determining a used storage capacity of the folder.
