Method and system for automated session resource clean-up in a distributed client-server environment
First Claim
1. 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.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for automatically managing session resources in a distributed network of processors are disclosed. In one embodiment of the invention, a system for managing the use of resources in a system where a remote client uses resources at a server for a limited duration includes: a stored listing of at least one resource being used at the server and the client using that resource; a system which identifies that a remote client is no longer using resources at the server; and in response to the system identifying that the client is no longer using resources at the server, a mechanism which removes the resources which had been used by the client when the client was connected to the server, whereby the resources being used by a client may be used by other clients after the client has disconnected from the server.
-
Citations
5 Claims
-
1. 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. - View Dependent Claims (2, 3)
-
4. A stored program fixed on a non-transitory computer readable medium for controlling the use of a set of processing resources in a distributed data processing system comprising:
-
a module which stores a list of active processing resources in the set of processing resources which are being used by an identified client at a server in a distributed data processing system via an individual client session; wherein each individual client session between the server and the identified client is associated with a single file descriptor in the server; a module which monitors communications through the single file descriptor in the server in order to determine when the identified client is no longer using the active processing resources associated with the server, the module which monitors communications including a timing system for determining at least one of a period of use by the identified client or a period of inactivity by the identified client; and a module which accesses the stored list to determine the active processing resources used by the identified client and releases the active processing resources in response to determining that the identified client is no longer using the active processing resources associated with the server. - View Dependent Claims (5)
-
Specification