System and method for network configuration
AssigneeBrocade Communications Systems, Inc.
InventorsShiv Haris, Suresh Vobbilisetty
Life of this patent
Estimating the term…
Abstract
One embodiment of the present invention provides a network device that facilitates configuration orchestration. During operation, the system interprets a configuration command and stores a data structure representing a set of business logic. The business logic can be triggered by the configuration command, a local condition, or both. Furthermore, the system configures the switch according to an outcome of the business logic.
Claims27
A switch, comprising:
- a processor;
- a computer-readable storage medium storing instructions which when executed by the processor causes the processor to perform a method, the method comprising;
- storing a data structure representing a set of business logic which is triggered by a condition applicable to a virtual machine, wherein the business logic specifies inter-dependencies of changes to configuration of the switch;
- and
- detecting that the condition has been applied to the virtual machine;
- in response to the detection, determining whether a port profile corresponding to the virtual machine is allowed to move to the switch based on compliance with the business logic;
- and
- applying the configuration to the switch in response to determining that the port profile is allowed to move to the switch.
A method, comprising:
- storing a data structure representing a set of business logic which is triggered by a condition applicable to a virtual machine, wherein the business logic specifies inter-dependencies of changes to configuration of a computing system;
- detecting that the condition has been applied to the virtual machine;
- in response to the detection, determining whether a port profile corresponding to the virtual machine is allowed to move to the computing system based on the port profile's compliance with the business logic, wherein the port profile specifies configuration associated with the virtual machine;
- and
- applying the configuration to the computing system in response to determining that the port profile is allowed to move to the computing system.
A non-transitory computer readable storage medium storing instructions which when executed by a computer cause the computer to perform a method, the method comprising:
- storing a data structure representing a set of business logic which is triggered by a condition applicable to a virtual machine, wherein the business logic specifies inter-dependencies of changes to configuration of the computer;
- detecting that the condition has been applied to the virtual machine;
- in response to the detection, determining whether a port profile corresponding to the virtual machine is allowed to move to the computer based on the port profile's compliance with the business logic, wherein the port profile specifies configuration associated with the virtual machine;
- and
- applying the configuration to the computer in response to determining that the port profile is allowed to move to the computer.
Dependencies are inferred from the claim text.