Patent ID: 7853962

Claim:
A method for optimization of Remote Procedure Call (RPC) communications, comprising the computer-implemented steps of: sending a first RPC request to open a first transport connection to a RPC service; receiving a first RPC response from the RPC service, wherein the first RPC response includes first information which indicates that the first transport connection to the RPC service is open; wherein the RPC service is configured to execute remote procedure calls sent over the first transport connection; storing the first information in a cache; in response to a second RPC request to close the first transport connection, delaying the closing of the first transport connection to the RPC service; receiving a third RPC request to open a new transport connection to the RPC service; determining whether there is any open transport connection to the RPC service; and if it is determined that the first transport connection is still open, then performing the steps of: retrieving the first information from the cache; and responding to the third RPC request by creating and sending a second RPC response that includes the first information; wherein the method is performed by one or more computer systems.