Method for selecting a resource to provide a requested service in a multicasting environment
First Claim
1. A method for selecting a resource from a plurality of potential resources for providing a service in response to a service request, the method comprising the steps of:
- providing a poller for polling at least two of the plurality of potential resources;
providing a timer initiater for initiating a timer for each of the at least two of the plurality of potential resources at the time of said polling;
providing a timer reset for resetting the timer when said potential resource responds to said poller with a signal representing that the potential resource is still in use;
providing a time out disconnect for disconnecting a one of said at least two of the plurality of potential resources when the timer associated with said one potential resource reaches a predetermined time without being reset;
determining aging services by estimating which of the potential services having a timer running is likely to be disconnected;
disconnecting a one of the aging services from its associated resource prior to the expiration of the timer; and
using the disconnected resource for providing the service in the service request.
8 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for selecting a resource from a plurality of potential resources in order to provide a service in response to a service request. The method comprises the following steps. Aging services are determined by estimating which of the resources are likely to become available. One of the aging services is disconnected from its resource. The resource is then used for providing the service in the service request. In accordance with a further aspect of the present invention, an oldest service is determined. The oldest service is defined as the service that is most likely to be disconnected from its resource. The oldest service is disconnected from its resource, which is then used for providing the service in the service request.
-
Citations
11 Claims
-
1. A method for selecting a resource from a plurality of potential resources for providing a service in response to a service request, the method comprising the steps of:
-
providing a poller for polling at least two of the plurality of potential resources; providing a timer initiater for initiating a timer for each of the at least two of the plurality of potential resources at the time of said polling; providing a timer reset for resetting the timer when said potential resource responds to said poller with a signal representing that the potential resource is still in use; providing a time out disconnect for disconnecting a one of said at least two of the plurality of potential resources when the timer associated with said one potential resource reaches a predetermined time without being reset; determining aging services by estimating which of the potential services having a timer running is likely to be disconnected; disconnecting a one of the aging services from its associated resource prior to the expiration of the timer; and using the disconnected resource for providing the service in the service request.
-
-
2. A method for aging limited resources, the method comprising:
-
providing a plurality of resources for broadcasting a service over each resource; querying each of said plurality of resources to determine whether each of the resources is in use to broadcast a service; categorizing each queried resource as an aging service; initiating a timer for expiring each aging service if the aging service does not respond within a predetermined time period; receiving a request to broadcast a requested service; if one of said potential resources is broadcasting the requested service, terminating aging of the one of said plurality of resources; if none of said potential resources is broadcasting the requested service, disconnecting the resource associated with an aging service from one of the aging services, and broadcasting the requested service over the disconnected resource. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification