Cache management system and method
US-11372554-B1 · Jun 28, 2022 · US
US12360814B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12360814-B2 |
| Application number | US-202217743573-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 13, 2022 |
| Priority date | Sep 18, 2021 |
| Publication date | Jul 15, 2025 |
| Grant date | Jul 15, 2025 |
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.
A technique for computing resource management involves determining a first resource request frequency based on the number of trigger signals received from a storage device during a first period. The trigger signals are generated when a data amount of modified metadata stored in the storage device reaches a threshold data amount. The technique further involves determining a second resource request frequency based on the number of trigger signals received from the storage device during a second period subsequent to the first period. The technique further involves adjusting computing resources for performing an operation of copying the modified metadata in the storage device to a storage medium based on a comparison of the first resource request frequency and the second resource request frequency. Accordingly, computing resources can be fully utilized, and an operation of copying modified metadata to a magnetic disk can be timely performed.
Opening claim text (preview).
The invention claimed is: 1. A method for computing resource management, comprising: determining a first resource request frequency based on the number of trigger signals received from a storage device during a first period, the trigger signals being generated when a data amount of modified metadata stored in the storage device reaches a threshold data amount; determining a second resource request frequency based on the number of trigger signals received from the storage device during a second period subsequent to the first period; and adjusting computing resources for performing an operation of copying the modified metadata in the storage device to a storage medium based on a comparison of the first resource request frequency and the second resource request frequency; wherein adjusting the computing resources based on the comparison comprises: if the first resource request frequency is lower than the second resource request frequency, increasing the computing resources; and wherein increasing the computing resources comprises: if the number of enabled input output (IO) resources in an enabled thread is less than a threshold resource number, causing non-enabled IO resources in the thread to perform the operation of copying; or if the number of the enabled IO resources in the thread is greater than or equal to the threshold resource number, causing non-enabled additional threads to perform the operation of copying. 2. The method according to claim 1 , wherein the threshold resource number is determined based on a maximum number of other IO resources that are enabled during a process from IO resources being enabled to being released. 3. The method according to claim 1 , wherein adjusting the computing resources based on the comparison comprises: if the first resource request frequency is higher than the second resource request frequency, reducing the computing resources for performing the operation of copying. 4. The method according to claim 3 , wherein reducing the computing resources comprises: if the number of enabled threads is greater than a threshold thread number, releasing at least one of the enabled threads; or if the number of the enabled threads is smaller than or equal to the threshold thread number, releasing at least one enabled IO resource in the enabled threads. 5. The method according to claim 1 , further comprising: in response to receiving a control signal for an operating system or a log storage device, performing an operation of stopping the operating system or clearing the log storage device before performing the operation of copying the modified metadata to the storage medium. 6. An electronic device, comprising: a processor; and a memory coupled to the processor and having instructions stored therein which, when executed by the processor, cause the electronic device to perform actions comprising: determining a first resource request frequency based on the number of trigger signals received from a storage device during a first period, the trigger signals being generated when a data amount of modified metadata stored in the storage device reaches a threshold data amount; determining a second resource request frequency based on the number of trigger signals received from the storage device during a second period subsequent to the first period; and adjusting computing resources for performing an operation of copying the modified metadata in the storage device to a storage medium based on a comparison of the first resource request frequency and the second resource request frequency; wherein adjusting the computing resources based on the comparison comprises: if the first resource request frequency is higher than the second resource request frequency, reducing the computing resources for performing the operation of copying; and wherein reducing the computing resources comprises: if the number of enabled threads is greater than a threshold thread number, releasing at least one of the enabled threads; or if the number of the enabled threads is smaller than or equal to the threshold thread number, releasing at least one enabled IO resource in the enabled threads. 7. The electronic device according to claim 6 , wherein adjusting the computing resources based on the comparison comprises: if the first resource request frequency is lower than the second resource request frequency, increasing the computing resources. 8. The electronic device according to claim 7 , wherein increasing the computing resources comprises: if the number of enabled input output (IO) resources in an enabled thread is less than a threshold resource number, causing non-enabled IO resources in the thread to perform the operation of copying; or if the number of the enabled IO resources in the thread is greater than or equal to the threshold resource number, causing non-enabled additional threads to perform the operation of copying. 9. The electronic device according to claim 8 , wherein the threshold resource number is determined based on a maximum number of other IO resources that are enabled during a process from IO resources being enabled to being released. 10. The electronic device according to claim 6 , the actions further comprising: in response to receiving a control signal for an operating system or a log storage device, performing an operation of stopping the operating system or clearing the log storage device before performing the operation of copying the modified metadata to the storage medium. 11. The electronic device according to claim 6 , wherein the actions further comprise: copying metadata from the storage device to the storage medium while the computing resources are adjusted to avoid the metadata from being not timely written to the storage medium due to insufficient computing resources. 12. The electronic device according to claim 11 , wherein the storage device is a cache; wherein the storage medium includes a set of storage drives constructed and arranged to provide log-type file system storage; and wherein copying metadata from the storage device to the storage medium includes: flushing the metadata from the cache to the set of storage drives. 13. A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform computing resource management; the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of: determining a first resource request frequency based on the number of trigger signals received from a storage device during a first period, the trigger signals being generated when a data amount of modified metadata stored in the storage device reaches a threshold data amount; determining a second resource request frequency based on the number of trigger signals received from the storage device during a second period subsequent to the first period; and adjusting computing resources for performing an operation of copying the modified metadata in the storage device to a storage medium based on a comparison of the first resource request frequency and the second resource request frequency; wherein adjusting the computing resources based on the comparison comprises: if the first resource request frequency is higher than the second resource request frequency, reducing the computing resources for performing the operation of copying; and wherein reducing the computing resources comprises: if the number of enabled threads is greater than a threshold thread number, releasing at least one of the enabled threads; or if the number of the enabled threads is smaller than or equal to the thresh
In-line storage system · CPC title
Monitoring storage devices or systems · CPC title
Improving I/O performance · CPC title
considering data affinity · CPC title
Migration mechanisms · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.