System and method for a refreshable proxy pool in a communication services patterns environment
First Claim
1. A method for interfacing a naming service and a client, the naming service allowing access to a plurality of different sets of services from a plurality of globally addressable interfaces, the method comprising the steps of:
- (a) calling the naming service for receiving locations of the globally addressable interfaces;
(b) generating proxies based on the received locations of the global addressable interfaces as a result of the calls;
(c) receiving the proxies in an allocation queue, wherein an allocation thread runs on the allocation queue and makes calls to the naming service as needed;
(d) allocating the proxies of the allocation queue into a proxy pool, wherein the allocation queue replenishes the proxy pool with the proxies; and
(e) allowing access to the proxies in the proxy pool for identifying the location of one of the global addressable interfaces in response to a request received from the client.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for interfacing a naming service and a client with the naming service allowing access to a plurality of different sets of services from a plurality of globally addressable interfaces. As a result of the calls, proxies are generated based on the received locations of the global addressable interfaces. The proxies are received in an allocation queue where the proxies are then allocated in a proxy pool, wherein an allocation thread runs on the allocation queue and makes calls to the naming service and the allocation queue replenishes the proxy pool with the proxies. Access to the proxies in the proxy pool is allowed for identifying the location of one of the global addressable interfaces in response to a request received from the client.
790 Citations
15 Claims
-
1. A method for interfacing a naming service and a client, the naming service allowing access to a plurality of different sets of services from a plurality of globally addressable interfaces, the method comprising the steps of:
-
(a) calling the naming service for receiving locations of the globally addressable interfaces;
(b) generating proxies based on the received locations of the global addressable interfaces as a result of the calls;
(c) receiving the proxies in an allocation queue, wherein an allocation thread runs on the allocation queue and makes calls to the naming service as needed;
(d) allocating the proxies of the allocation queue into a proxy pool, wherein the allocation queue replenishes the proxy pool with the proxies; and
(e) allowing access to the proxies in the proxy pool for identifying the location of one of the global addressable interfaces in response to a request received from the client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program embodied on a computer readable medium for interfacing a naming service and a client, the naming service allowing access to a plurality of different sets of services from a plurality of globally addressable interfaces, the computer program comprising:
-
(a) a code segment that calls the naming service for receiving locations of the globally addressable interfaces;
(b) a code segment that generates proxies based on the received locations of the global addressable interfaces as a result of the calls;
(c) a code segment that receives the proxies in an allocation queue, wherein an allocation thread runs on the allocation queue and makes calls to the naming service as needed;
(d) a code segment that allocates the proxies of the allocation queue into a proxy pool, wherein the allocation queue replenishes the proxy pool with the proxies; and
(e) a code segment that allows access to the proxies in the proxy pool for identifying the location of one of the global addressable interfaces in response to a request received from the client. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system for interfacing a naming service and a client, the naming service allowing access to a plurality of different sets of services from a plurality of globally addressable interfaces, the system comprising:
-
(a) logic that calls the naming service for receiving locations of the globally addressable interfaces;
(b) logic that generates proxies based on the received locations of the global addressable interfaces as a result of the calls;
(c) logic that receives the proxies in an allocation queue, wherein an allocation thread runs on the allocation queue and makes calls to the naming service as needed;
(d) logic that allocates the proxies of the allocation queue into a proxy pool, wherein the allocation queue replenishes the proxy pool with the proxies; and
(e) logic that allows access to the proxies in the proxy pool for identifying the location of one of the global addressable interfaces in response to a request received from the client. - View Dependent Claims (12, 13, 14, 15)
-
Specification