Method, device and computer program product for storage management

US11507396B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11507396-B2
Application numberUS-202016845244-A
CountryUS
Kind codeB2
Filing dateApr 10, 2020
Priority dateJul 30, 2019
Publication dateNov 22, 2022
Grant dateNov 22, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques perform storage management. In accordance with such techniques, in response to determining that there is an abnormal process in a process group of an application, and a first size of storage space occupied by the abnormal process exceeds a first threshold, an abnormal process is terminated. A second size of storage space occupied by other processes than the abnormal process in the process group after the abnormal process is terminated is determined. In response to the second size exceeding a second threshold, at least one process in the process group to reduce the second size is terminated, where the at least one process is different from the abnormal process.

First claim

Opening claim text (preview).

We claim: 1. A method of storage management, comprising: in response to determining that there is an abnormal process in a process group of an application due to a first size of storage space occupied by the abnormal process exceeding a first threshold, terminating the abnormal process; determining a second size of storage space occupied by processes other than the abnormal process in the process group after the abnormal process is terminated; and in response to the second size exceeding a second threshold, terminating at least one process in the process group to reduce the second size, each process in the at least one process being a different process from the abnormal process; wherein the method is performed within a storage system; wherein the first threshold is a predetermined individual process threshold that identifies a maximum value of storage space that an individual process of the process group is permitted to occupy within the storage system; and wherein terminating the abnormal process includes: terminating, as the abnormal process, a particular process of the process group that occupies an amount of storage space that exceeds the predetermined individual process threshold. 2. The method according to claim 1 , wherein the first threshold and the second threshold are pre-configured based on a platform in which the application is located. 3. The method according to claim 1 , further comprising: monitoring a set of first sizes of storage space including a respective first size occupied by each process in the process group; in response to a first size in the set of first sizes exceeding the first threshold, determining a respective process as the abnormal process. 4. The method according to claim 1 , wherein terminating the abnormal process comprises: determining a type of the application; in response to the type indicating that the application is capable of responding to a process termination command, sending the process termination command to the application for terminating the abnormal process; and in response to the type indicating that the application is not capable of responding to the process termination command, providing a configuration file related to the abnormal process to the application, for causing the application to terminate the abnormal process based on the configuration file. 5. The method according to claim 1 , wherein determining the second size comprises: determining a sum of respective first sizes of the processes other than the abnormal process in the process group as the second size. 6. The method according to claim 1 , wherein terminating the at least one process comprises: ranking the processes other than the abnormal process in the process group according to a respective first size of storage space occupied by each of the processes other than the abnormal process in the process group; and selecting a predetermined number of processes from the ranked processes for terminating. 7. The method of claim 1 , further comprising in response to determining that there is a second abnormal process in a second process group of the application due to a second size of storage space occupied by the second abnormal process exceeding the first threshold, terminating the second abnormal process; determining a particular size of storage space occupied by processes other than the second abnormal process in the second process group after the second abnormal process is terminated; and in response to the particular size exceeding the second threshold, terminating at least one process in the second process group to reduce the particular size. 8. A method of storage management, comprising: determining a set of first sizes of storage space including a respective first size occupied by each process in a process group of an application; determining, based on the set of first sizes, a second size of storage space occupied by the process group; in response to the second size being below a second threshold, determining whether a particular process in the process group is an abnormal process due to the respective first size of storage space occupied by the abnormal process exceeding a first threshold; and in response to determining that the particular process is an abnormal process, terminating the abnormal process; wherein the method is performed within a storage system; wherein the first threshold is a predetermined individual process threshold that identifies a maximum value of storage space that an individual process of the process group is permitted to occupy within the storage system; and wherein terminating the abnormal process includes: terminating, as the abnormal process, a particular process of the process group that occupies an amount of storage space that exceeds the predetermined individual process threshold. 9. The method according to claim 8 , wherein the first threshold and the second threshold are pre-configured based on a platform where the application is located. 10. The method according to claim 8 , wherein determining whether a particular process in the process group is an abnormal process comprises: in response to a first size in the set of first sizes exceeding the first threshold, determining a respective process as the abnormal process. 11. The method according to claim 8 , wherein terminating the abnormal process comprises: determining a type of the application; in response to the type indicating that the application is capable of responding to a process termination command, sending the process termination command to the application for terminating the abnormal process; and in response to the type indicating that the application is not capable of responding to the process termination command, providing a configuration file related to the abnormal process to the application, for causing the application to terminate the abnormal process based on the configuration file. 12. An electronic device, comprising: at least one processor; and a memory coupled to the at least one processor and having instructions stored thereon, the instructions, when executed by the at least one processor, causing the device to perform acts, the acts comprising: in response to determining that there is an abnormal process in a process group of an application due to a first size of storage space occupied by the abnormal process exceeding a first threshold, terminating the abnormal process; determining a second size of storage space occupied by processes other than the abnormal process in the process group after the abnormal process is terminated; and in response to the second size exceeding a second threshold, terminating at least one process in the process group to reduce the second size, each process in the at least one process being a different process from the abnormal process; wherein the acts are performed within a storage system; wherein the first threshold is a predetermined individual process threshold that identifies a maximum value of storage space that an individual process of the process group is permitted to occupy within the storage system; and wherein terminating the abnormal process includes: terminating, as the abnormal process, a particular process of the process group that occupies an amount of storage space that exceeds the predetermined individual process threshold. 13. The device according to claim 12 , wherein the first threshold and the second threshold are pre-configured based on a platform in which the application is located. 14. The device according to claim 12 , the acts further comprising: monitoring a set of first sizes of storage space includin

Assignees

Inventors

Classifications

  • in a system implementing multitasking (multitasking per se G06F9/46) · CPC title

  • 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) · CPC title

  • by exceeding limits · CPC title

  • Remedial or corrective actions (recovery from an exception in an instruction pipeline G06F9/3861; by retry G06F11/1402; for recovering from a failure of a protocol instance or entity H04L69/40) · CPC title

  • Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11507396B2 cover?
Techniques perform storage management. In accordance with such techniques, in response to determining that there is an abnormal process in a process group of an application, and a first size of storage space occupied by the abnormal process exceeds a first threshold, an abnormal process is terminated. A second size of storage space occupied by other processes than the abnormal process in the pr…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0608. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 22 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).