Policy management and enforcement in a green elastic network
AssigneeCisco Technology, Inc.
InventorsJean-Philippe Vasseur, Grégory Mermoud, Pierre-André Savalle, Eduard Schornig
Life of this patent
Estimating the term…
Abstract
In one implementation, a device receives one or more constraints from a user interface regarding an acceptable level of performance of a computer network. The device forms, based on the one or more constraints, a policy to control performance of actions in the computer network to reduce its energy consumption. The device determines whether a particular action to reduce energy consumption by the computer network would violate the policy. The device causes performance of the particular action in the computer network, when doing so does not violate the policy.
Claims20
A method comprising:
- receiving, at a device, one or more constraints from a user interface regarding an acceptable level of performance of a computer network;
- forming, by the device and based on the one or more constraints, a policy to control performance of actions in the computer network to reduce its energy consumption;
- determining, by the device, whether a particular action to reduce energy consumption by the computer network would violate the policy by:
- identifying one or more saving opportunities of a current state of the computer network,
- determining the particular action based on the one or more saving opportunities,
- predicting a post-action state of the computer network by simulating the computer network with the particular action performed, and
- determining whether the post-action state of the computer network indicates performance of the particular action would violate the policy;
- and
- causing, by the device, performance of the particular action in the computer network, when doing so does not violate the policy.
An apparatus, comprising:
- one or more network interfaces;
- a processor coupled to the one or more network interfaces and configured to execute one or more processes;
- and
- a memory configured to store a process that is executable by the processor, the process when executed configured to:
- receive one or more constraints from a user interface regarding an acceptable level of performance of a computer network;
- form, based on the one or more constraints, a policy to control performance of actions in the computer network to reduce its energy consumption;
- determine whether a particular action to reduce energy consumption by the computer network would violate the policy by:
- identifying one or more saving opportunities of a current state of the computer network,
- determining the particular action based on the one or more saving opportunities,
- predicting a post-action state of the computer network by simulating the computer network with the particular action performed, and
- determining whether the post-action state of the computer network indicates performance of the particular action would violate the policy;
- and
- cause performance of the particular action in the computer network, when doing so does not violate the policy.
A tangible, non-transitory, computer-readable medium storing program instructions that cause a device to execute a process comprising:
- receiving, at the device, one or more constraints from a user interface regarding an acceptable level of performance of a computer network;
- forming, by the device and based on the one or more constraints, a policy to control performance of actions in the computer network to reduce its energy consumption;
- determining, by the device, whether a particular action to reduce energy consumption by the computer network would violate the policy by:
- identifying one or more saving opportunities of a current state of the computer network,
- determining the particular action based on the one or more saving opportunities,
- predicting a post-action state of the computer network by simulating the computer network with the particular action performed, and
- determining whether the post-action state of the computer network indicates performance of the particular action would violate the policy;
- and
- causing, by the device, performance of the particular action in the computer network, when doing so does not violate the policy.
Dependencies are inferred from the claim text.