Optimization of policy enforcement
First Claim
Patent Images
1. A method for improving efficiency during enforcement of a policy, the method comprising:
- reading the policy from a policy store by a policy optimizer of a service gateway of a communications network;
determining by the policy optimizer of the service gateway a topology for the policy;
generating by the policy optimizer of the service gateway a plurality of equivalent topologies for the policy;
applying by the policy optimizer of the service gateway a cost function to the policy, wherein applying the cost function to the policy comprises applying the cost function to each of the plurality of equivalent topologies;
optimizing the policy by the policy optimizer of the service gateway based on the cost function wherein optimizing the policy based on the cost function comprises selecting one of the plurality of equivalent topologies based on the cost function; and
applying by a policy enforcer of the service gateway the selected policy to a message on the communications network.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and machine-readable media are disclosed for improving the efficiency of policy enforcement. According to one embodiment, a method for improving efficiency during enforcement of a policy can comprise determining a topology for the policy. A plurality of equivalent topologies for the policy can then be determined. A cost function can be applied to each of the plurality of equivalent topologies and one of the plurality of equivalent topologies can be selected based on the cost function.
16 Citations
45 Claims
-
1. A method for improving efficiency during enforcement of a policy, the method comprising:
-
reading the policy from a policy store by a policy optimizer of a service gateway of a communications network; determining by the policy optimizer of the service gateway a topology for the policy; generating by the policy optimizer of the service gateway a plurality of equivalent topologies for the policy; applying by the policy optimizer of the service gateway a cost function to the policy, wherein applying the cost function to the policy comprises applying the cost function to each of the plurality of equivalent topologies; optimizing the policy by the policy optimizer of the service gateway based on the cost function wherein optimizing the policy based on the cost function comprises selecting one of the plurality of equivalent topologies based on the cost function; and applying by a policy enforcer of the service gateway the selected policy to a message on the communications network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system comprising:
-
a communications network; a policy data store having stored therein a policy, the policy comprising a plurality of rules, each rule comprising at least one condition and at least one action associated with each condition; and a service gateway coupled with the communications network and the policy data store, the service gateway executing a policy optimizer adapted to read the policy from the policy store, determine a topology for the policy, determine a plurality of equivalent topologies for the policy, apply a cost function to each of the plurality of equivalent topologies, and select one of the plurality of equivalent topologies based on the cost function and a policy enforcer adapted to apply the selected policy to communications on the communications network. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification