Patent ID: 8453013
Filing Date: 2013-05-28
Classification: G06F

Abstract:
1. A method for resolving a hang condition in a distributed computing environment including a client computer and two or more server computers, comprising: providing a network thread on each of the two or more server computers, each network thread being operable to pass requests from the client computer to the server computer on which the network thread is provided and to pass responses from the server computer on which the network thread is provided to the client computer; providing one or more worker threads on each of the two or more server computers, the worker threads being operable to receive requests from the network thread on the server computer where the one or more worker threads reside, execute the requests, and pass responses to the requests back to the network thread; sending two or more requests from the client computer to two or more server computers among the server computers through the respective network threads; starting two or more timers on the client computer, each timer being associated with a request sent to a server computer, each timer specifying a pre-defined time period during which a response to the request must be received; and when no response has been received within the pre-defined time period for a timer, sending a reset request to the server computer associated with the timer through one or more of: the network thread provided on the server computer and a reset thread provided on the server computer.