Patent ID: 8433824

Claim:
A method of managing work within a networked computer system, comprising: maintaining a thread map comprising a thread identifier of a thread to process a work request and a first timeout point associated with when processing of the work request is timed out; wherein the thread map is updated to remove the thread identifier from the thread map in response to one of the work request being timed out and in response to the work request being complete; generating a server-side timeout request and a client-side timeout request at a client computer, wherein the work request comprises Remote Method Invocation (RMI) traffic, wherein the server-side timeout request is received at an object request broker interceptor and includes the first timeout point, wherein the client-side timeout request includes a second timeout point indicating when the client computer ceases to wait for a response to the work request from the server computer, and wherein the first timeout point and the second timeout point coincide; using the object request broker interceptor to monitor communications to and from the client computer relating to the thread, to halt the thread, and to remove the thread identifier from the thread map in response to the one of the work request being timed out and the work request being complete; and sending the work request from the client computer to the server computer, wherein the work request includes the server-side timeout request.