METHOD AND SYSTEM FOR MANAGING RESOURCES AMONG DIFFERENT CLIENTS FOR AN EXCLUSIVE USE
First Claim
1. A method for sharing resources of a server among different clients, the server containing a maximum number m of resources among which a predetermined number w of the resources are initialized and kept ready for use for the clients and are contained in a pool, which method comprises the steps of:
- releasing at a time T4 a resource of the server, wherein a status of the resource released being changed from “
in use”
to “
available”
;
determining a size of the pool at the time T4; and
if the pool contains p resources at the time T4, wherein m≧
p>
w, then terminating p−
w resources among available resources of the pool if and only if a number p_u of the “
in-use”
resources at the time T4 is inferior to the predetermined number w;
orotherwise, maintaining the resources of the pool initialized independently of time.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and a system share resources of a server among different clients. The system has a server which contains a maximum number m of resources among which a predetermined number w of the resources are initializable for being kept ready for use by the clients and forming a pool. A communication system communicates with the clients. A managing device manages the resources. The managing device contains at least a processor and a memory. The managing device is able to change the status of the resource of the pool in dependence on an assignment of the resource to the client or a release of the resource at a time T4, to add a new resource to the pool, and to terminate the resource of the pool.
23 Citations
7 Claims
-
1. A method for sharing resources of a server among different clients, the server containing a maximum number m of resources among which a predetermined number w of the resources are initialized and kept ready for use for the clients and are contained in a pool, which method comprises the steps of:
-
releasing at a time T4 a resource of the server, wherein a status of the resource released being changed from “
in use”
to “
available”
;determining a size of the pool at the time T4; and if the pool contains p resources at the time T4, wherein m≧
p>
w, then terminating p−
w resources among available resources of the pool if and only if a number p_u of the “
in-use”
resources at the time T4 is inferior to the predetermined number w;
orotherwise, maintaining the resources of the pool initialized independently of time. - View Dependent Claims (2, 3)
-
-
4. The method according to claim 4, which further comprises setting at least one condition for allocation of the resource to the client.
-
5. A system for sharing resources among different clients, the system comprising:
-
a server having a maximum number m of resources among which a predetermined number w of said resources are initializable for being kept ready for use by the clients in a pool; a communication system for communicating with the clients; a managing device for managing said resources, said managing device having at least a processor and a memory, said managing device being able to; change a status of a resource of said pool in dependence on an assignment of said resource to a client or a release of said resource at a time T4; to add a new resource to the pool; to terminate said resource from the pool; said memory containing instructions to; determine a number p of said resources contained in said pool at the time T4, and to determine among said p resources, a number p_u of said resources that are “
in use”
at the time T4;terminate p−
w resources among the p−
p_u available resources of said pool if and only if at said time T4, m≧
p>
w and p_u<
w; andmaintain said resources of said pool initialized independently of the time if at said time T4, p≦
w or p_u>
w. - View Dependent Claims (6, 7)
-
Specification