# US 2021/0334166 A1 · Method, device, and computer storage medium for managing trace record

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

- Number: US 2021/0334166 A1
- Document ID: US20210334166A1
- Status: Published application
- Kind: A1
- Application number: 16/991,507
- Filed: 2020-08-12
- Published: 2021-10-28
- Earliest claimed: 2020-04-24
- Assignees: EMC IP Holding Company LLC
- Applicants: EMC IP Holding Company LLC
- Inventors: Lei Sun; Shaoqin Gong; Jianbin Kang; Jibing Dong
- Web page: https://patentgrep.com/patent/US20210334166A1

## CPC

- G06F 11/1451: {by selection of backup contents}
- G06F 11/0778: {Dumping, i.e. gathering error/state information after a fault for later diagnosis}
- 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 11/3055: {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)}
- G06F 11/3065: {Monitoring arrangements determined by the means or processing involved in reporting the monitored data (error or fault reporting or logging G06F11/0766)}
- G06F 16/2379: {Updates performed during online database operations; commit processing}
- G06F 11/1456: {Hardware arrangements for backup}
- G06F 2201/80: Database-specific techniques
- G06F 2201/82: Solving problems relating to consistency
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

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.

## Claims

### Claim 1

A method for managing tracking records in an application system, the application system comprising 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;
adding the set of tracking records to the active dump file; and
generating a storage signal for storing the active dump file into a backup device associated with the application system 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 indicating that the inactive dump file is available for storing another set of tracking records to be received in the future.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising:
exchanging the active dump file and the inactive dump file, so that the exchanged active dump file is used for storing another set of tracking records to be received in the future.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the application system comprises an active buffer, and receiving the set of tracking records comprises at least one of the following:
retrieving the set of tracking records from the active buffer according to receipt of a dump signal; and
waiting for the dump signal according to no receipt of the dump signal.

### Claim 5 (depends on 4)

The method according to claim 4, wherein the dump signal is generated according to a determination of a comparison between the number of tracking records in the active buffer and a predetermined number threshold.

### Claim 6 (depends on 4)

The method according to claim 4, wherein the application system further comprises an inactive buffer, the active buffer and the inactive buffer being exchanged according to a determination that the number of tracking records in the active buffer meets a predetermined number threshold.

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 1)

The method according to claim 1, wherein the storage signal is used for performing at least one of the following:
notifying to upload the active dump file to the backup device; and
notifying the backup device to retrieve the active dump file.

### Claim 9 (depends on 8)

The method according to claim 8, 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.

### Claim 10 (depends on 1)

The method according to claim 1, 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.

### Claim 11

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 dump file and an inactive dump file, and the actions comprise:
receiving a set of tracking records indicating a state of the application system;
adding the set of tracking records to the active dump file; and
generating a storage signal for storing the active dump file into a backup device associated with the application system 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 indicating that the inactive dump file is available for storing another set of tracking records to be received in the future.

### Claim 12 (depends on 11)

The device according to claim 11, 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.

### Claim 13 (depends on 11)

The device according to claim 11, wherein the actions further comprise:
exchanging the active dump file and the inactive dump file, so that the exchanged active dump file is used for storing another set of tracking records to be received in the future.

### Claim 14 (depends on 11)

The device according to claim 11, wherein the application system comprises an active buffer, and receiving the set of tracking records comprises at least one of the following:
retrieving the set of tracking records from the active buffer according to receipt of a dump signal; and
waiting for the dump signal according to no receipt of the dump signal.

### Claim 15 (depends on 14)

The device according to claim 14, wherein the dump signal is generated according to a determination of a comparison between the number of tracking records in the active buffer and a predetermined number threshold.

### Claim 16 (depends on 14)

The device according to claim 14, wherein the application system further comprises an inactive buffer, the active buffer and the inactive buffer being exchanged according to a determination that the number of tracking records in the active buffer meets a predetermined number threshold.

### Claim 17 (depends on 11)

The device according to claim 11, 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.

### Claim 18 (depends on 11)

The device according to claim 11, wherein the storage signal is used for performing at least one of the following:
notifying to upload the active dump file to the backup device; and
notifying the backup device to retrieve the active dump file.

### Claim 19 (depends on 18)

The device according to claim 18, 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.

### Claim 20

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 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;
adding the set of tracking records to the active dump file; and
generating a storage signal for storing the active dump file into a backup device associated with the application system 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 indicating that the inactive dump file is available for storing another set of tracking records to be received in the future.
