Processing core data produced by a computer process
First Claim
1. A method for processing core data produced by a computer process to identify data relevant to the computer process, the method comprising:
- identifying the core data for a computer process;
identifying trace data comprising sequential trace entries for the computer process;
selecting a predetermined number of most recent entries in the trace data;
identifying any references to a memory address in each selected trace data entry;
dereferencing each identified memory address in the core data;
extracting the data from the dereferenced memory location in the core data;
in response to the data from any dereferenced memory location in the core data comprising a further reference to a memory address, dereferencing the further memory address in the core data; and
extracting the data from the dereferenced further memory location in the core data,wherein, for a given trace entry, the extraction of referenced data is limited to a predetermined depth of reference.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, computer program and computer program product for processing core data produced by a computer process to identify data relevant to the computer process, the method comprising the steps of: identifying core data for a computer process; identifying trace data comprising sequential trace entries for the computer process; selecting a predetermined number of most recent entries in the trace data; identifying any references to a memory address in each selected trace data entry; dereferencing each identified memory address in the core data; and extracting the data from the dereferenced memory location in the core data.
-
Citations
26 Claims
-
1. A method for processing core data produced by a computer process to identify data relevant to the computer process, the method comprising:
-
identifying the core data for a computer process; identifying trace data comprising sequential trace entries for the computer process; selecting a predetermined number of most recent entries in the trace data; identifying any references to a memory address in each selected trace data entry; dereferencing each identified memory address in the core data; extracting the data from the dereferenced memory location in the core data; in response to the data from any dereferenced memory location in the core data comprising a further reference to a memory address, dereferencing the further memory address in the core data; and extracting the data from the dereferenced further memory location in the core data, wherein, for a given trace entry, the extraction of referenced data is limited to a predetermined depth of reference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21, 22)
-
-
11. An apparatus for processing core data produced by a computer process to identify data relevant to the computer process, the apparatus comprising:
-
a processor; and a memory including program code configured to be executed by the processor to cause the apparatus to; identify the core data for a computer process; identify trace data comprising sequential trace entries for the computer process; select a predetermined number of most recent entries in the trace data; identify any references to a memory address in each selected trace data entry; dereference each identified memory address in the core data; extract the data from the dereferenced memory location in the core data; responsive to the data from any dereferenced memory location in the core data comprising a further reference to a memory address, to dereference the further memory address in the core data; and to extract the data from the dereferenced further memory location in the core data, wherein, for a given trace entry, the extraction of referenced data is limited to a predetermined depth of reference. - View Dependent Claims (12, 13, 14, 15, 16, 18, 19, 20)
-
-
17. An apparatus for processing core data produced by a computer process to identify data relevant to the computer process, the apparatus comprising:
-
a processor; and a memory including program code configured to be executed by the processor to cause the apparatus to; identify the core data for a computer process; identify trace data comprising sequential trace entries for the computer process; select a predetermined number of most recent entries in the trace data; identify any references to a memory address in each selected trace data entry; dereference each identified memory address in the core data; and extract the data from the dereferenced memory location in the core data, wherein remaining data in the core data file excluding the extracted data is replaced with compressible data. - View Dependent Claims (23, 24, 25, 26)
-
Specification