System and method for information retrieval regarding services
First Claim
1. A method for selecting a mirrored service comprising:
- configuring a distributed director with criteria for service selection;
assigning a weight to each criterion;
assigning a priority to each criterion;
determining that metric information is required by at least one of the criteria;
requesting metric information for each mirrored service for each criterion for which metric information is required;
comparing the requested metric information of at least one of the criteria with the highest priority for each mirrored service;
selecting the service with the fastest metric information with respect to the highest priority criterion;
determining that the metric information of the highest priority criterion is equal for two or more mirrored services and in response comparing the metric information of the criterion with the next highest priority for each mirrored service; and
selecting the service with the fastest metric information with respect to the next highest priority criterion.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a system and method for information retrieval related to a service. According to an embodiment of the present invention, two separate types of packets may be received to indicate information which is required. One type of packet is intended for information which may be directly looked up in a table, such as a routing table, while the other type of packet is intended for information which requires calculating or measuring metrics. Accordingly, if information which may be directly looked up in a routing table is requested along with information regarding metrics which need to be measured or calculated, then the routing table information is sent as soon as the requested information is looked up and the measured metric information is sent later when the requested metric is measured.
40 Citations
6 Claims
-
1. A method for selecting a mirrored service comprising:
-
configuring a distributed director with criteria for service selection; assigning a weight to each criterion; assigning a priority to each criterion; determining that metric information is required by at least one of the criteria; requesting metric information for each mirrored service for each criterion for which metric information is required; comparing the requested metric information of at least one of the criteria with the highest priority for each mirrored service; selecting the service with the fastest metric information with respect to the highest priority criterion; determining that the metric information of the highest priority criterion is equal for two or more mirrored services and in response comparing the metric information of the criterion with the next highest priority for each mirrored service; and selecting the service with the fastest metric information with respect to the next highest priority criterion. - View Dependent Claims (2)
-
-
3. A system for selecting a mirrored service comprising:
-
a distributed director operable to; be configured with criteria for service selection; assign a weight to each criteria; assign a priority to each criterion; determine that metric information is required by at least one of the criteria; request metric information for each mirrored service for each criterion for which metric information is required; apply a selection algorithm, said algorithm comprising comparing the requested metric information of at least one of the criteria with the highest priority for each mirrored service; selecting the service with the fastest metric information with respect to the highest priority criterion; determining that the metric information of the highest priority criterion is equal for two or more mirrored services and in response comparing the metric information of the criterion with the next highest priority for each mirrored service; and selecting the service with the fastest metric information with respect to the next highest priority criterion. - View Dependent Claims (4)
-
-
5. A distributed director comprising:
-
logic encoded in a computer readable media operable to; be configured with criteria for service selection; assign a weight to each criterion; assign a priority to each criterion; determine that metric information is required by at least one of the criteria request metric information for each mirrored service for each criterion for which metric information is required; apply a selection algorithm said algorithm comprising comparing the requested metric information of at least one of the criteria with the highest priority for each mirrored service; selecting the service with the fastest metric information with respect to the highest priority criterion; determining that the metric information of the highest priority criterion is equal for two or more mirrored services and in response comparing the metric information of the criterion with the next highest priority for each mirrored service; and selecting the service with the fastest metric information with respect to the next highest priority criterion. - View Dependent Claims (6)
-
Specification