Site cache manager for a distributed file system
US-10936494-B1 · Mar 2, 2021 · US
US11507396B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11507396-B2 |
| Application number | US-202016845244-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 10, 2020 |
| Priority date | Jul 30, 2019 |
| Publication date | Nov 22, 2022 |
| Grant date | Nov 22, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.