Patent ID: 8117641

Claim:
A control device for controlling an information system that includes a plurality of components, the control device comprising: a configuration information storage unit which stores components information, related to the plurality of components, and components relationship information on respective components, each of which is operated by the information system; a policy storage unit which stores a plurality of policies, each of which includes an action entry including a description of a component to be operated and of an operation to be executed by the component, and a trigger condition entry including a description of a condition for triggering the component to execute the operation; a list storage unit which stores a component list including component information related to a component to be operated described in the action entry of a policy and all the other components having a relationship to the component, according to the component information and component relationship information stored in the configuration information storage unit; an event reception section which receives an event occurring in the information system; a policy selecting section which selects a policy having the description of the condition corresponding to the event received by the event reception section from the plurality of the policies stored in the policy storage unit; and a policy execution section which executes an operation described in the action entry of the selected policy, wherein: in response to receiving an event by the event receipt section, the policy selecting section selects a second policy from the plurality of the policies stored in the policy storage unit, the policy execution section determines whether a first policy has already been selected by the policy selecting section and the operation of the action entry in the first policy is being executed; if the operation of the action entry in the first policy is being executed, the policy execution section identifies a first component list related to the first policy and a second component list related to the second policy from the list storage unit; the policy execution section compares the first component list with the second component list in the list storage unit in order to determine whether both the first and second component lists include a common component information related to a common component; if both of the first and second component lists do not include a common component information, the policy execution section executes the operation of the action entry in the second policy during the operation of the action entry in the first policy that is being executed; and if both of the first and second component lists include common component information, the policy execution section suspends the execution of the operation of the action entry in the second policy.