Patent ID: 7698115
Filing Date: 2010-04-13
Classification: G06F

Abstract:
1. A computer program product embodied on a computer-readable storage medium and comprising code stored on the computer-readable storage medium, the code such that, when executed by a processor, causes a computing device to perform the following: receiving information from a client computing device at a server component on a server computing device, the server computing device configured for dynamic allocation of buffer memory on the server, the buffer memory on the server to be allocated to clients for file system transactions, wherein the information indicates the client needs additional resources to perform a transaction and the information received from the client includes a number of transactions that are currently pending on the client but have not been processed that exceed a maximum number of transactions available limit that was previously negotiated; determining by the server component if allocating to the client the additional buffer memory on the server puts the server component in a resource constrained situation, wherein the server component is determined to be in a resource constrained situation by comparing a total number of transactions currently in use for all connections to the server and a total number of transactions that are currently pending on the clients for all connections to the server with a maximum number of transactions available on the server; in response to determining that allocating to the client the additional resources puts the server component in the resource constrained situation: