Patent ID: 9684583
Date: 2017-06-20
CPC Classifications: G06F,Y02D

Claim:
1. A method for operating a computer system having a plurality of computing nodes, comprising: (a) executing a first application on a first computing node of the plurality of computing nodes; (b) designating one of the plurality of computing nodes, other than the first computing node, as a first designated analysis node for trace data recording and analysis for a first period of time; (c) designating another one of the plurality of computing nodes, other than the first computing node, as a second designated analysis node for trace data recording and analysis for a second period of time; (d) collecting trace data into a trace buffer of the first computing node by monitoring the execution of the first application using a trace generation module coupled to the first computing node; (e) recording a portion of the trace data from the first computing node in the first analysis node by transferring the portion of the trace data from the trace buffer to a first recording buffer in the first analysis node by performing memory mapped write transfers initiated by the first computing node during the first period of time; and (f) recording a portion of the trace data from the first computing node in the second analysis node by transferring the portion of the trace data from the trace buffer to a second recording buffer in the second analysis node by performing memory mapped write transfers initiated by the first computing node during the second period of time, (g) in which the first recording buffer is memory mapped into an address space of the first computing node during the first period of time and the second recoding buffer is memory mapped into the address space of the first computing node during the second period of time.