Managing statistical profile data
AssigneeInternational Business Machines Corporation
InventorsKevin Michael Corry, Mark Alan Peloquin, Steven Pratt, Karl Milton Rister, Andrew Matthew Theurer
Life of this patent
Estimating the term…
Abstract
Statistical profile data is refined by interrupting an execution of a software program in response to detecting a profiling event during the execution of the software program. An event sample associated with the profiling event is recorded in a log file. A set of markers describing and associated with the event sample is inserted into the log file.
Claims24
A computer implemented method for generating data in a log file, the computer implemented method comprising:
- a computer, responsive to a detection of a profiling event during an execution of a software program, interrupting the execution of the software program;
- the computer recording an event sample associated with the profiling event, wherein the event sample is recorded in the log file, and wherein the log file comprises a set of event samples;
- the computer inserting a set of markers comprising information describing the event sample into the log file, wherein the set of markers are associated with the event sample;
- and
- the computer resuming the execution of the software program.
A computer program product, comprising:
- a non-transitory computer recordable-type medium storing program instructions for generating data in a log file, the computer program product comprising:
- first program instructions for interrupting an execution of a software program in response to a detection of a profiling event during the execution of the software program;
- second program instructions for recording an event sample associated with the profiling event, wherein the event sample is recorded in the log file, and wherein the log file comprises a set of event samples;
- third program instructions for inserting a set of markers comprising information describing the event sample into the log file, wherein the set of markers are associated with the event sample;
- and
- fourth program instructions for resuming the execution of the software program.
A computer implemented method for processing data in a log file, the computer implemented method comprising:
- a computer searching the log file using a set of filtering rules, wherein the log file comprises a set of event samples and a set of markers;
- the computer identifying event samples of the set of event samples from the log file satisfying the set of filtering rules to form selected event samples;
- and
- the computer generating a processed log file, wherein the processed log file comprises the selected event samples.
A computer program product, comprising:
- a non-transitory computer recordable-type medium storing program instructions for processing data in a log file, the computer program product comprising;
- first program instructions for searching the log file using a set of filtering rules, wherein the log file comprises a set of event samples and a set of markers;
- second program instructions for identifying event samples of the set of samples from the log file satisfying the set of filtering rules to form selected event samples;
- and
- third program instructions for generating a processed log file, wherein the processed log file comprises the selected event samples.
A system for generating data in a log file, the system comprising:
- a kernel function, wherein the kernel function detects a marking request to initiate collection of a set of event samples;
- and
- a post processor, wherein the post processor interrupts an execution of a software program in response to detecting a profiling event during the execution of the software program;
- records an event sample associated with the profiling event, wherein the event sample is recorded in the log file, and wherein the log file comprises a set of event samples and a set of markers describing the set of event samples, wherein the set of markers are recorded in the log file with the set of event samples;
- and resumes the execution of the software program.
Dependencies are inferred from the claim text.