Patent ID: 7055152

Claim:
A computer implemented method of managing memory in a distributed network, the method comprising: registering a buffer of memory in response to receipt of an input/output request from a client application program; allowing the client application program access to the registered buffer to perform the request; subsequent to performance of the request and in the absence of instruction from the client application program, maintaining the buffer as registered to allow the client application program to perform one or more subsequent requests using the registered buffer; in response to determining that the client application program has not used the registered buffer within a predetermined time period beginning at the performance of the registering act, evaluating whether the buffer should be de-registered and, if the buffer should be de-registered, de-registering the buffer; and in response to receiving a request from the client application program to free the buffer, de-registering the buffer so that the buffer is available for registration to other client application programs.