Routing destination evaluation apparatus, routing destination evaluating method and program
AssigneeNTT Communications Corporation
InventorsYoshiko Kisa, Takayuki Kamei
Life of this patent
Estimating the term…
Abstract
According to one embodiment, a routing destination evaluation apparatus includes a metrics acquisition unit and a routing destination evaluation unit. The metrics acquisition unit acquires time-series data of types of metrics associated with a candidate. The candidate is one of candidates of a routing destination to which the routing control apparatus routes a request including the first destination data. The routing destination evaluation unit evaluates the candidates based on the time-series data, and generates routing destination evaluation data.
Claims13
A routing destination evaluation apparatus comprising:
- a metrics acquisition unit configured to acquire time-series data of a plurality of types of metrics associated with a candidate, the candidate being one of candidates of a routing destination to which a routing control apparatus routes a request including first destination data, the metrics including an indicator used for evaluation of selectable candidates as a request routing destination, the indicator indicating states of the candidates;
- a routing destination evaluation unit configured to evaluate the candidates based on the time-series data and a plurality of priorities, and generate routing destination evaluation data including an evaluation value for each candidate, the time-series data indicating the types of metrics associated with the candidate and states of the candidates at a time point, the priorities being assigned to the types of metrics;
- an update condition determination unit configured to determine whether or not a preset evaluation update condition is satisfied, the preset evaluation update condition including changed values of at least one of the metrics or scores of the metrics;
- and
- an update request unit configured to request an update of the routing destination evaluation data when it is determined that the evaluation update condition is satisfied,
- wherein the priorities are numerical values representing what proportion is assigned to which type of the types of metrics,
- a proportion, of the evaluation value of a candidate to a total evaluation value of all candidates to be included in a policy, is determined as a weight of each candidate, and
- the weight of each candidate is used for a weighted round robin scheme.
A routing destination evaluating method comprising:
- acquiring time-series data of a plurality of types of metrics associated with a candidate, the candidate being one of candidates of a routing destination to which a routing control apparatus routes a request including first destination data, the metrics including an indicator used for evaluation of selectable candidates as a request routing destination, the indicator indicating states of the candidates;
- and
- evaluating the candidates based on time-series data and a plurality of priorities, and generating routing destination evaluation data including an evaluation value for each candidate, the time-series data indicating the types of metrics associated with the candidate and states of the candidates at a time point, the priorities being assigned to the types of metrics;
- determining whether or not a preset evaluation update condition is satisfied, the preset evaluation update condition including changed values of at least one of the metrics or scores of the metrics;
- and
- requesting an update of the routing destination evaluation data when it is determined that the evaluation update condition is satisfied,
- wherein the priorities are numerical values representing what proportion is assigned to which type of the types of metrics,
- a proportion, of the evaluation value of a candidate to a total evaluation value of all candidates to be included in a policy, is determined as a weight of each candidate, and
- the weight of each candidate is used for a weighted round robin scheme.
A non-transitory computer readable medium storing a computer program which is executed by a computer to provide the steps of:
- acquiring time-series data of a plurality of types of metrics associated with a candidate, the candidate being one of candidates of a routing destination to which a routing control apparatus routes a request including first destination data, the metrics including an indicator used for evaluation of selectable candidates as a request routing destination, the indicator indicating states of the candidates;
- and
- evaluating the candidates based on time-series data and a plurality of priorities, and generating routing destination evaluation data including an evaluation value for each candidate, the time-series data indicating the types of metrics associated with the candidate and states of the candidates at a time point, the priorities being assigned to the types of metrics;
- determining whether or not a preset evaluation update condition is satisfied, the preset evaluation update condition including changed values of at least one of the metrics or scores of the metrics;
- and
- requesting an update of the routing destination evaluation data when it is determined that the evaluation update condition is satisfied,
- wherein the priorities are numerical values representing what proportion is assigned to which type of the types of metrics,
- a proportion, of the evaluation value of a candidate to a total evaluation value of all candidates to be included in a policy, is determined as a weight of each candidate, and
- the weight of each candidate is used for a weighted round robin scheme.
Dependencies are inferred from the claim text.