System and method for network configuration
First Claim
Patent Images
1. 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.
7 Assignments
0 Petitions
Accused Products
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.
595 Citations
27 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 25)
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 26)
-
-
17. 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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 27)
-
Specification