Method, device, and computer program product for managing a storage system
US-11068184-B2 · Jul 20, 2021 · US
US12093134B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12093134-B2 |
| Application number | US-202016991507-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 12, 2020 |
| Priority date | Apr 24, 2020 |
| Publication date | Sep 17, 2024 |
| Grant date | Sep 17, 2024 |
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 manage tracking records in an application system which includes an active dump file and an inactive dump file. A set of tracking records indicating a state of the application system is received. The set of tracking records is added to the active dump file. A storage signal for storing the active dump file into a backup device associated with the application system is generated according to a determination that a size of the active dump file meets a predetermined size threshold and according to a determination that a state of the inactive dump file is a ready state. The ready state indicates that the inactive dump file is available for storing another set of tracking records to be received in the future. Accordingly, two dump files may alternately store tracking records, and copies of the dump files may be continuously stored into a backup device to improve reliability.
Opening claim text (preview).
The invention claimed is: 1. A method for managing tracking records in an application system, the application system comprising an active buffer, an inactive buffer, an active dump file, and an inactive dump file, the method comprising: receiving a set of tracking records indicating a state of the application system, wherein receiving the set of tracking records comprises retrieving the set of tracking records from the active buffer by a dump process in response to receipt of a dump signal, wherein the dump signal is generated according to a determination that a total number of tracking records in the active buffer has reached a predetermined number threshold, wherein the dump process waits for receipt of the dump signal, and wherein receipt of the dump signal unlocks the dump process; adding, by the dump process, the set of tracking records from the active buffer to the active dump file; generating, by the dump process further in response to being unlocked by receipt of the dump signal, a storage signal that notifies a backup device to start retrieving tracking records contained in the active dump file from the application system and to store the retrieved tracking records into a single backup file contained in the backup device, and wherein the storage signal is generated by the dump process in response to the dump process determining both i) that a size of the active dump file meets a predetermined size threshold and ii) that a state of the inactive dump file is a ready state, the ready state indicating that the inactive dump file is available for storing another set of tracking records to be received in the future; further in response to the size of the active dump file meeting the predetermined size threshold and the state of the inactive dump file being the ready state, exchanging the active dump file and the inactive dump file, so that the exchanged active dump file is used for storing subsequently received tracking records; and exchanging the active buffer and the inactive buffer according to a determination that the number of tracking records in the active buffer meets a predetermined number threshold. 2. The method according to claim 1 , wherein the active dump file and the inactive dump file each comprise: a file header for indicating a size of the set of tracking records and the size threshold; and a file body for storing a plurality of received tracking records. 3. The method according to claim 1 , further comprising: receiving another set of tracking records indicating a state of the application system; and adding the another set of tracking records to the active dump file. 4. The method according to claim 1 , wherein determining that the state of the inactive dump file is the ready state comprises: determining that the inactive dump file is marked as the ready state according to a determination that the active dump file has been stored into the backup device. 5. The method according to claim 4 , wherein determining that the active dump file has been stored in the backup device comprises: receiving a storage completion signal from the backup device, the storage completion signal indicating that the active dump file has been stored into the backup device. 6. An electronic device, comprising: at least one processor; and a memory coupled to the at least one processor and having instructions stored therein, wherein when executed by the at least one processor, the instructions cause the device to execute actions for managing tracking records in an application system, the application system comprising an active buffer, an inactive buffer, an active dump file, and an inactive dump file, and the actions comprise: receiving a set of tracking records indicating a state of the application system, wherein receiving the set of tracking records comprises retrieving the set of tracking records from the active buffer by a dump process in response to receipt of a dump signal, wherein the dump signal is generated according to a determination that a total number of tracking records in the active buffer has reached a predetermined number threshold, wherein the dump process waits for receipt of the dump signal, and wherein receipt of the dump signal unlocks the dump process; adding, by the dump process, the set of tracking records from the active buffer to the active dump file; generating, by the dump process further in response to being unlocked by receipt of the dump signal, a storage signal that notifies a backup device to start retrieving tracking records contained in the active dump file from the application system and to store the retrieved tracking records into a single backup file contained in the backup device, and wherein the storage signal is generated by the dump process in response to the dump process determining both i) that a size of the active dump file meets a predetermined size threshold and ii) that a state of the inactive dump file is a ready state, the ready state indicating that the inactive dump file is available for storing another set of tracking records to be received in the future; further in response to the size of the active dump file meeting the predetermined size threshold and the state of the inactive dump file being the ready state, exchanging the active dump file and the inactive dump file, so that the exchanged active dump file is used for storing subsequently received tracking records; and exchanging the active buffer and the inactive buffer according to a determination that the number of tracking records in the active buffer meets a predetermined number threshold. 7. The device according to claim 6 , wherein the active dump file and the inactive dump file each comprise: a file header for indicating a size of the set of tracking records and the size threshold; and a file body for storing a plurality of received tracking records. 8. The device according to claim 6 , wherein the actions further comprise: receiving another set of tracking records indicating a state of the application system; and adding the another set of tracking records to the active dump file. 9. The device according to claim 6 , wherein determining that the state of the inactive dump file is the ready state comprises: determining that the inactive dump file is marked as the ready state according to a determination that the active dump file has been stored in the backup device. 10. A computer program product having a non-transitory computer readable medium which stores a set of instructions to manage tracking records in an application system, the application system including an active buffer, an inactive buffer, an active dump file, and an inactive dump file; the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of: receiving a set of tracking records indicating a state of the application system, wherein receiving the set of tracking records comprises retrieving the set of tracking records from the active buffer by a dump process in response to receipt of a dump signal, wherein the dump signal is generated according to a determination that a total number of tracking records in the active buffer has reached a predetermined number threshold, wherein the dump process waits for receipt of the dump signal, and wherein receipt of the dump signal unlocks the dump process; adding, by the dump process, the set of tracking records from the active buffer to the active dump file; generating, by the dump process further in response to being unlocked by receipt of the dump signal, a storage signal that notifies a backup device to start retrieving tracking records contained in the active dump file from the application system and to store the retriev
Updates performed during online database operations; commit processing · CPC title
Database-specific techniques · CPC title
Solving problems relating to consistency · CPC title
Monitoring arrangements determined by the means or processing involved in reporting the monitored data (error or fault reporting or logging G06F11/0766) · CPC title
Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available (error or fault processing without redundancy G06F11/0703; error detection or correction by redundancy in data representation G06F11/08; error detection or correction of the data by redundancy in operations G06F11/14; error detection or correction by redundancy in hardware G06F11/16) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.