Recording the core data of a computer process which provides trace data

a computer process and core data technology, applied in the field of core data recording of a computer process, can solve the problems of not being able to view storage, core files may not reflect the content of memory, and the tracing has limitations, so as to speed up the computer processing, reduce storage requirements, and reduce time-consuming production

Inactive Publication Date: 2016-05-19
INT BUSINESS MASCH CORP
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0007]Embodiments of the invention remove the need for a full core file to be saved at the point at which a crash or other problem occurs with the process being monitored, thus speeding up the computer processing and reducing storage requirements. Since such core files can be very large and thus time consuming to produce, embodiments of the invention therefore reduce the processing time required to recover from a crash.
[0008]Embodiments of the invention enable the state of memory to be more quickly determined at any given trace point, providing the engineer with both trace data and the contemporaneous memory image, thus improving the information available for identifying the cause of the relevant fault. Therefore, trace data references to memory locations, such as pointers, may be dereferenced so as to provide further insight into the cause of a problem being diagnosed.
[0009]Embodiments of the invention provide a storage and processing-efficient method for recording core data at each trace point that avoids the need to perform repeated memory dumps.

Problems solved by technology

One problem with this arrangement is that tracing has limitations as only those areas of the address space that the developer decided to trace when the code was written are available for subsequent analysis.
For example if a parameter list is traced out containing a pointer, it is not possible to view the storage addressed by the pointer unless it also happened to be specifically traced out.
Another problem is that the core file may not reflect the content of memory when a problem actually occurred.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Recording the core data of a computer process which provides trace data
  • Recording the core data of a computer process which provides trace data
  • Recording the core data of a computer process which provides trace data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022]With reference to FIG. 1, a computer system 101 comprises a computer 102 running an operating system 103 providing a processing platform for the processing of one or more processes in the form of application programs. In the present embodiment, the computer is running an application program 104 in memory 105. The application program 104 is provided with trace code (not shown), which is arranged to output trace data 106 at points in the processing of the application program 104 referred to as trace points. The operating system 103 comprises a core data processing program 107 and a core data reconstitution program 108. The core data processing program 107 is arranged to store core data 109 in response to the production of each element of the trace data 106 by the trace points processed during the processing of the application program 104 and will be described with reference to FIGS. 2 and 4 below. The core data reconstitution program 108 is arranged to reconstitute one or more i...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method, apparatus and computer program for recording the core data of a computer process, the computer process comprising trace points and core data is provided for each such trace point. A first set of core data comprising an image of a memory for the computer process is stored in response to a first set of trace data being produced for the computer process for a first trace point. A second set of core data is stored in response to a second set of trace data being produced for the computer process for a second trace, where the second set of core data comprises a record of any change in current memory contents for the computer process with respect to the first set of core data.

Description

CROSS REFERENCE TO RELATED APPLICATIONS[0001]This application claims the benefit of priority to United Kingdom Patent Application Serial No. 1219535.0, filed on Oct. 31, 2012, the contents of which are hereby incorporated by reference.FIELD OF INVENTION[0002]The present invention relates to recording the core data of a computer process wherein the computer process is arranged to provide trace data.BACKGROUND[0003]Computing systems require memory in order to function. This computer memory is referenced by address and the full range of memory available to the system is known as the address space. When a problem with a computer system is being investigated, a copy or image of this address space, that is, the memory addresses and address data contents, can be stored for later inspection. Such data is commonly referred to as core or dump data and stored in a core or dump file.[0004]If the program under investigation has been written to include trace entries, these can be enabled so that ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F11/07
CPCG06F11/0766G06F11/0706G06F11/0724G06F11/0778G06F11/3037G06F11/3466G06F11/366G06F11/3636G06F11/34
Inventor BURGHARD, STEPHEN J.HARMAN, DAVID J.LEEDHAM, NEIL W.WRIGHT, ANDREW
Owner INT BUSINESS MASCH CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products