Patent ID: 8140679

Claim:
A system comprising: at least one computing system for managing the use of a set of processing resources in a distributed data processing system where a remote client uses active processing resources at a server for a limited duration via an individual client session, the at least one computing system including: a stored listing of at least one active processing resource being used at the server and the remote client using the at least one active processing resource via the individual client session, wherein each individual client session between the server and the remote client is associated with a single file descriptor in the server; a resource management system which monitors communications through the single file descriptor in the server to identify when the remote client is no longer using the at least one active processing resource at the server, the resource management system including a timing system for determining at least one of a period of use by the remote client or a period of inactivity by the remote client; and a release system which, in response to the resource management system identifying that the remote client is no longer using the at least one active processing resource at the server, is configured to access the stored listing and automatically remove the at least one active processing resource which had been used by the remote client when the remote client was connected to the server, whereby the at least one active processing resource being used by the remote client is made available for use by other clients after the remote client has disconnected from the server.