Method and system for recording and replaying the execution of distributed java programs
AssigneeInternational Business Machines Corporation
InventorsJong-Deok Choi, Ravi Konuru, Harini Srinivasan
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJong-Deok Choi, Ravi Konuru, Harini Srinivasan
Estimating the term…
A method for recording and replaying execution of distributed programs on a computer system in a distributed environment, includes identifying an execution order of critical events of a program, generating groups of critical events of the program, wherein for each group, critical events belonging to the group belong to a common execution thread, and generating for each execution thread a logical thread schedule that identifies a sequence of the groups so as to allow deterministically replaying a non-deterministic arrival of stream socket connection requests, a non-deterministic number of bytes received during message reads, and a non-deterministic binding of stream sockets to local ports.
A method for recording and replaying execution of distributed programs on a computer system in a distributed environment, comprising:
A method for supporting execution replay with respect to a stream socket Application programming interface (API) comprising:
A method for supporting execution replay with respect to datagram socket Application Programming Interface (API) including:
A software facility system for allowing recording and replaying execution of distributed programs on a computer system in a distributed environment, comprising:
A software facility system for supporting execution replay with respect to a stream socket Application programming interface (API) comprising:
A software facility system for supporting execution replay with respect to datagram socket Application Programming Interface (API) including:
A programmable storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method of recording and replaying execution of distributed programs on a computer system in a distributed environment, said method comprising:
A programmable storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for supporting execution replay with respect to a stream socket Application programming interface (API), said method comprising:
A programmable storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method for supporting execution replay with respect to datagram socket Application Programming Interface (API), said method including:
Dependencies are inferred from the claim text.