Preventing deadlock in a policy-based computer system
First Claim
1. A method of preventing deadlock in policy-design constraints, the method comprising the machine-implemented steps of:
- receiving policy information based upon decisions about system configurations, wherein at least one policy includes at least one action having a post condition, the satisfaction of the post condition triggering at least one subsequent action or decision; and
wherein the policy includes an indication whether the at least one subsequent action or decision should proceed if the action fails to satisfy the post condition;
executing the at least one action; and
determining whether the at least one subsequent action or decision can proceed based upon the indication if the action fails to satisfy the post condition.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and mechanisms for preventing deadlock in a policy-based computer system are disclosed. In one embodiment, the method includes various machine-implemented steps, such as a step of receiving policy information based upon decisions about system configurations. At least one policy includes at least one action that has a post condition. Satisfaction of the post condition triggers at least one subsequent action or decision. The policy includes an indication whether the at least one subsequent action or decision should proceed if the action fails to satisfy the post condition. The at least one action is executed. Then, if the action fails to satisfy the post condition, a determination is made whether the at least one subsequent action or decision can proceed based upon the indication.
20 Citations
32 Claims
-
1. A method of preventing deadlock in policy-design constraints, the method comprising the machine-implemented steps of:
-
receiving policy information based upon decisions about system configurations, wherein at least one policy includes at least one action having a post condition, the satisfaction of the post condition triggering at least one subsequent action or decision; and
wherein the policy includes an indication whether the at least one subsequent action or decision should proceed if the action fails to satisfy the post condition;
executing the at least one action; and
determining whether the at least one subsequent action or decision can proceed based upon the indication if the action fails to satisfy the post condition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of preventing deadlock in policy-design constraints, the method comprising the machine-implemented steps of:
-
receiving objectives for the system configurations; and
converting the objectives into policy information, wherein the policy information is based upon decisions about system configurations, wherein at least one policy includes at least one action having a post condition, the satisfaction of the post condition triggering at least one subsequent action or decision; and
wherein the policy includes an indication whether the at least one subsequent action or decision should proceed if the action fails to satisfy the post condition;
executing the at least one action;
evaluating at least one of a plurality of results from execution of the at least one of a plurality of actions;
determining from evaluating the at least one of a plurality of results whether execution of the at least one of a plurality of actions satisfied the post condition;
selecting at least one subsequent action or decision that can proceed based upon which of the at least one of a plurality of actions satisfied the post condition and the indication;
performing the selected at least one subsequent action or decision;
receiving information about results of performing the selected at least one subsequent action or decision; and
adjusting the objectives from which the policy information was determined.
-
-
12. A machine-readable medium carrying one or more sequences of instructions for preventing deadlock in policy-design constraints, which instructions, when executed by one or more processors, cause the one or more processors to carry out the steps of:
-
receiving policy information based upon decisions about system configurations, wherein at least one policy includes at least one action having a post condition, the satisfaction of the post condition triggering at least one subsequent action or decision; and
wherein the policy includes an indication whether the at least one subsequent action or decision should proceed if the action fails to satisfy the post condition;
executing the at least one action; and
determining whether the at least one subsequent action or decision can proceed based upon the indication if the action fails to satisfy the post condition. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus for preventing deadlock in policy-design constraints, comprising:
-
means for receiving objectives for the system configurations; and
means for converting the objectives into policy information, wherein the policy information is based upon decisions about system configurations, wherein at least one policy includes at least one action having a post condition, the satisfaction of the post condition triggering at least one subsequent action or decision; and
wherein the policy includes an indication whether the at least one subsequent action or decision should proceed if the action fails to satisfy the post condition;
means for executing the at least one action;
means for evaluating at least one of a plurality of results from execution of the at least one of a plurality of actions;
means for determining from evaluating the at least one of a plurality of results whether execution of the at least one of a plurality of actions satisfied the post condition;
means for selecting at least one subsequent action or decision that can proceed based upon which of the at least one of a plurality of actions satisfied the post condition and the indication;
means for performing the selected at least one subsequent action or decision;
means for receiving information about results of performing the selected at least one subsequent action or decision; and
means for adjusting the objectives from which the policy information was determined.
-
-
23. An apparatus for preventing deadlock in policy-design constraints, comprising:
-
a network interface that is coupled to the data network for receiving one or more packet flows therefrom;
a processor;
one or more stored sequences of instructions which, when executed by the processor, cause the processor to carry out the steps of;
receiving policy information based upon decisions about system configurations, wherein at least one policy includes at least one action having a post condition, the satisfaction of the post condition triggering at least one subsequent action or decision; and
wherein the policy includes an indication whether the at least one subsequent action or decision should proceed if the action fails to satisfy the post condition;
executing the at least one action; and
determining whether the at least one subsequent action or decision can proceed based upon the indication if the action fails to satisfy the post condition. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification