US 7,533,296 B2
Method for optimizing the transmission of logging data in a multi-computer environment and a system implementing this method
Marc Philippe Vertes, Saint-Lys (France)
Assigned to International Business Machines Corporation, Armonk, N.Y. (US)
Filed on Jan. 20, 2006, as Appl. No. 11/336,975.
Claims priority of application No. 05 00612 (FR), filed on Jan. 21, 2005.
Prior Publication US 2007/0174688 A1, Jul. 26, 2007
Int. Cl. G06F 11/00 (2006.01)
U.S. Cl. 714—13  [714/35; 714/45] 12 Claims
OG exemplary drawing
 
1. A computer implemented method for logging an execution of a process belonging to a target application the computer implemented method comprising:
initiating execution of the target application on a primary node communicating with at least one secondary node, within a computer network, to log the execution of the process belonging to the target application;
building a current series of data representing a sequence of events which occurred during the execution of the process wherein the sequence of events occurs between an initiating event and a blocking event, the initiating event being followed by the blocking event, wherein the blocking event is the first occurrence of the blocking event since the initiating event, and wherein the blocking event is a given type of event termed a blocking type;
between the initiating event and the blocking event, in an iterative manner for each of the events of the same type internal to one of the target application and the primary node occurring in the execution of the process, recording data representing an internal event;
aggregating the data into the current series;
before a next occurrence of the blocking event, closing the current series;
transmitting the aggregated current series from the primary node to the secondary node; and
restarting execution of the process after receiving an indication that the current series is closed.