Patent ID: 7613597
Filing Date: 2009-11-03
Classification: G06F

Abstract:
1. A computer implemented method for eventing, or replaying, at least one replayed event in the execution of a target application process executed on a computer system within a user memory space managed by a system software comprising at least one communication software agent managing a communication means including an addressing interface to looping means, the at least one replayed event being represented by event data stored in a storage means, the computer implemented method comprising: receiving the event data by a replay agent executed on the computer system; transmitting by the replay agent via the addressing interface to looping means to the at least one communication software agent, message data addressed to the target application process, the message data being able to initiate the at least one replayed event for the target application process, wherein the replay agent uses a communication loop that injects the message data into a reception channel used by the at least one communication software agent to communicate with the communication means, the at least one communication software agent comprising a filtering module able to prevent forwarding of at least one message not coming from the replay agent to the target application process, wherein the replay agent is executed in the user memory space in a form of at least one replay process, communicating with a system module producing the filtering module, wherein the filtering module prevents a transmission of the at least one message not coming from the replay agent by interposition between an IP layer and a TCP layer of the system software; forwarding the message data from the at least one communication software agent to the target application process; receiving a receipt of an acknowledgement corresponding to the message data by the at least one communication software agent; responsive to receiving the receipt of an acknowledgement corresponding to the message data by the at least one communication software agent, transmitting, from the at least one communication software agent to the replay agent, at least one message of correct forwarding corresponding to the message data; and initiating the at least one replayed event by the message data received by the target application process in a format compatible with TCP/IP message format.