Avoiding interlock and minimising distortion when gathering operational data from multiple threads in a network of processing units
Original Publication Date: 2005-Oct-07
Included in the Prior Art Database: 2005-Oct-07
In a network of cooperating processing units where there is a need to gather operational data, such as statistics. Gathering points are synchronized with the connectors between the processing units in a network so it is necessary to avoid distortion of the processing flow while gathering and accumulating the operational data. Therefore gathering and collecting points are not interlocked in this design. The solution is to provide an intermediate mechanism referred to here as the Conveyor which provides an asynchronous delivery of gathered operational data from the gathering point to the collecting and reporting point. Thus the relatively lightweight gathering mechanism is decoupled from the more processing intensive accumulation and output of the operational data.