Filtering event log entries
AssigneeInternational Business Machines Corporation
InventorEnrique Q. Garcia
Life of this patent
Estimating the term…
Abstract
A method for efficient logging in a control system is provided. A first plurality of registers, frequently accessed registers, is identified. A request is received from a server to access at least one of the first plurality of registers. The request includes a second plurality of registers and a plurality of data values to be stored in the second plurality of registers. At least some registers included in the request are frequently accessed registers. A third plurality of registers is identified based on predetermined criteria for inclusion. The third plurality of registers is a subset of the second plurality of registers storing a corresponding subset of the plurality of data values. A log entry is stored in an event log file corresponding to each data value included the third plurality of registers.
Claims20
A method for efficient logging in a control system, the method comprising:
- identifying, by one or more processors, a first plurality of registers based on a frequency of requests to access data values stored in the first plurality of registers;
- receiving, from a server, a request to access at least one of the first plurality of registers, the request comprises a second plurality of registers and a plurality of data values to be stored in the second plurality of registers, the second plurality of registers having a first register address and a last register address, wherein the first register address points to a first register in the second plurality of registers and wherein the last register address points to a last register in the second plurality of registers;
- identifying, by one or more processors, a third plurality of registers based at least in part on predetermined criteria for inclusion into the third plurality of registers, wherein the third plurality of registers is a subset of the second plurality of registers having a corresponding subset of the plurality of data values;
- and
- storing, in an event log file, a log entry corresponding to each data value in the corresponding subset of the plurality of data values.
A computer program product for efficient logging in a control system, the computer program product comprising one or more computer-readable storage devices and a plurality of program instructions stored on at least one of the one or more computer-readable storage devices, the plurality of program instructions comprising:
- program instructions to identify a first plurality of registers based on a frequency of requests to access data values stored in the first plurality of registers;
- program instructions to receive, from a server, a request to access at least one of the first plurality of registers, the request comprises a second plurality of registers and a plurality of data values to be stored in the second plurality of registers, the second plurality of registers having a first register address and a last register address, wherein the first register address points to a first register in the second plurality of registers and wherein the last register address points to a last register in the second plurality of registers;
- program instructions to identify a third plurality of registers based at least in part on predetermined criteria for inclusion into the third plurality of registers, wherein the third plurality of registers is a subset of the second plurality of registers having a corresponding subset of the plurality of data values;
- and
- program instructions to store, in an event log file, a log entry corresponding to each data value in the corresponding subset of the plurality of data values.
A computer system for efficient logging in a control system, the computer system comprising one or more processors, one or more computer-readable storage devices, and a plurality of program instructions stored on at least one of the one or more storage devices for execution by at least one of the one or more processors, the plurality of program instructions comprising:
- program instructions to identify a first plurality of registers based on a frequency of requests to access data values stored in the first plurality of registers;
- program instructions to receive, from a server, a request to access at least one of the first plurality of registers, the request comprises a second plurality of registers and a plurality of data values to be stored in the second plurality of registers, the second plurality of registers having a first register address and a last register address, wherein the first register address points to a first register in the second plurality of registers and wherein the last register address points to a last register in the second plurality of registers;
- program instructions to identify a third plurality of registers based at least in part on predetermined criteria for inclusion into the third plurality of registers, wherein the third plurality of registers is a subset of the second plurality of registers having a corresponding subset of the plurality of data values;
- and
- program instructions to store, in an event log file, a log entry corresponding to each data value in the corresponding subset of the plurality of data values.
Dependencies are inferred from the claim text.