System and method for policy-enabled, contract-based management of network operational support systems
First Claim
1. A method for policy-enabled, contract-based management of a network operational support system, comprising the steps of:
- requesting a policy view from one or more policy management systems that are logically separate from the operational support system, wherein the policy view comprises a set of required policies;
receiving one or more executable policies from the policy management system capable of supporting the required policies of the requested policy view based on a contract that defines one or more criteria that the selected executable policies must satisfy; and
implementing the requested policy view by executing the selected executable policies.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus is disclosed for policy-enabled, contract-based management of network operational support systems. A policy kernel utilizes multiple policy access points for interfacing to dedicated policy management systems. The policy kernel uses policy views, containing a set of required policies, to request the policy view from the policy management system. The policy view initiates a contract for regulating the selection and import of executable policies to the policy kernel. The contract applies running components to the executable policies to enable them to run on the policy kernel and resolves any potential conflicts by applying a set of policy dependency rules to any executable policies that are in variance with one another. The executable policies are imported into the policy kernel through the policy access point. The policy kernel may then implement the requested policy view by executing the executable policies thus imported.
-
Citations
26 Claims
-
1. A method for policy-enabled, contract-based management of a network operational support system, comprising the steps of:
-
requesting a policy view from one or more policy management systems that are logically separate from the operational support system, wherein the policy view comprises a set of required policies;
receiving one or more executable policies from the policy management system capable of supporting the required policies of the requested policy view based on a contract that defines one or more criteria that the selected executable policies must satisfy; and
implementing the requested policy view by executing the selected executable policies. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for policy-enabled, contract-based management of an operational support system implemented by a policy kernel in the operational support system that is communicatively coupled to one or more policy management systems, comprising the steps of:
-
requesting a policy view from one or more policy management systems, wherein the policy view comprises a set of required policies;
receiving one or more executable policies from the policy management system capable of supporting the required policies of the requested policy view based on a contract that defines one or more criteria that the selected executable policies must satisfy; and
implementing the requested policy view by executing the selected executable policies. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for policy-enabled, contract-based management of an operational support system implemented by a policy kernel, wherein the policy kernel comprises one or more policy access points and each policy access point is associated with a particular policy management system, the method comprising the steps of:
-
inventorying the policy access points of the policy kernel;
inventorying one or more policy views from one or more of the policy management systems, wherein the policy view comprises a set of required policies;
requesting one of the policy views from the inventory of policy views;
enabling the policy access point corresponding to the associated policy management system capable of supporting the requested policy view;
causing a contract of the requested policy view to be initiated for the selection of executable policies from an external policy engine of the policy management system;
causing the contract to apply environmental requirements to the selected executable policies to enable the selected executable policies to run on the policy kernel;
causing the contract to apply dependency rules to two or more of the selected executable policies when the behaviors of the two or more selected executable policies are in conflict with one another;
importing the selected executable policies from a policy export engine of the policy management system; and
implementing the requested policy view by executing the selected executable policies.
-
-
24. A computer-readable medium carrying one or more sequences of instructions for policy-enabled, contract-based management of a network operational support system, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
requesting a policy view from one or more policy management systems that are logically separate from the operational support system, wherein the policy view comprises a set of required policies;
receiving one or more executable policies from the policy management system capable of supporting the required policies of the requested policy view based on a contract that defines one or more criteria that the selected executable policies must satisfy; and
implementing the requested policy view by executing the selected executable policies.
-
-
25. A system for policy-enabled, contract-based management of operational support systems, comprising:
-
means for requesting a policy view from one or more policy management systems that are logically separate from the operational support system, wherein the policy view comprises a set of required policies;
means for receiving one or more executable policies from the policy management system capable of supporting the required policies of the requested policy view based on a contract that defines one or more criteria that the selected executable policies must satisfy; and
means for implementing the requested policy view by executing the selected executable policies.
-
-
26. A system for policy-enabled, contract-based management of operational support systems, comprising:
-
a policy kernel for executing policies of a policy view on the operational support system; and
one or more policy access points that are communicatively coupled to one or more policy management systems, the policy management system including one or more executable policies and one or more policy views, the policy views containing a set of required policies and a contract that defines one or more criteria that the executable policies must satisfy.
-
Specification