Technique for policy conflict resolution using priority with variance
First Claim
1. A method comprising:
- ascertaining a value for an option for a particular policy of a plurality of policies that are ranked in a priority order;
applying, by a node in a computer network, a variance to the value associated with the option for the particular policy to define a range of acceptable values for the particular policy;
determining, by the node, whether one or more other options exist that have values within the range of acceptable values for the particular policy; and
in response to the determining,if no other options exist that have values within the range of acceptable values for the particular policy, selecting the option, andif one or more other options exist that have values within the range of acceptable values for the particular policy, repeating the ascertaining, applying and determining for a next lower priority policy of the plurality of policies to consider the one or more other options, the repeating to occur successively until an option is selected.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a value for a option for a particular policy of a plurality of policies that are ranked in a priority order is ascertained. A variance to the value associated with the option for the particular policy is applied to define a range of acceptable values for the particular policy. A determination is made whether one or more other options exist that have values within the range of acceptable values for the particular policy. If no other options exist that have values within the range of acceptable values for the particular policy, the option is selected If other options exist that have values within the range of acceptable values for the particular policy, the ascertaining, applying and determining is repeated for a next lower priority policy of the plurality of policies to consider the other options, the repeating to occur successively until an option is selected.
-
Citations
20 Claims
-
1. A method comprising:
-
ascertaining a value for an option for a particular policy of a plurality of policies that are ranked in a priority order; applying, by a node in a computer network, a variance to the value associated with the option for the particular policy to define a range of acceptable values for the particular policy; determining, by the node, whether one or more other options exist that have values within the range of acceptable values for the particular policy; and in response to the determining, if no other options exist that have values within the range of acceptable values for the particular policy, selecting the option, and if one or more other options exist that have values within the range of acceptable values for the particular policy, repeating the ascertaining, applying and determining for a next lower priority policy of the plurality of policies to consider the one or more other options, the repeating to occur successively until an option is selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
one or more network interfaces; a processor coupled to the one or more network interfaces and configured to execute software processes; and a memory configured store a decision making software process executable by the processor, the decision making software process configured to; ascertain a value for an option for a particular policy of a plurality of policies that are ranked in a priority order, apply a variance to the value associated with the option for the particular policy to define a range of acceptable values for the particular policy, determine whether one or more other options exist that have values within the range of acceptable values for the particular policy, and in response to the determining, if no other options exist that have values within the range of acceptable values for the particular policy, select the option, and if one or more other options exist that have values within the range of acceptable values for the particular policy, further execute the decision making software process for a next lower priority policy of the plurality of policies to consider the one or more other options, the decision making software process to continue to be executed for successively next lower priority policies until an option is selected. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. One or more non-transitory computer readable media encoded with software that when executed is operable to:
-
ascertain a value for a path that may be selected by a particular path selection policy of a plurality of path selection policies that are ranked in a priority order; apply a variance to the value to define a range of acceptable values for the particular path selection policy; determine whether one or more other paths exist that have values within the range of acceptable values for the particular path selection policy; and in response to the determination, select the path, if no other paths exist that have values within the range of acceptable values for the particular path selection policy, and apply a next lower priority path selection policy of the plurality of path selection policies, if one or more other paths exist that have values within the range of acceptable values for the particular path selection policy.
-
Specification