Adaptive infrastructure for distributed virtual switch
AssigneeCisco Technology, Inc.
InventorsSuraj Nellikar, Maithili Narasimha, Anuraag Mittal
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method includes identifying at a network device, characteristics of a distributed virtual switch comprising a control plane component and a plurality of data plane components, grouping the data plane components, and adapting operation of the distributed virtual switch for one or more groups of the data plane components based on the characteristics. An apparatus and logic are also disclosed herein.
Claims20
A method comprising:
- identifying at a network device, characteristics of a distributed virtual switch comprising a control plane component and a plurality of data plane components comprising virtual switches, wherein said characteristics comprise location of said data plane components relative to the control plane component, network connectivity between said data plane components and the control plane component, and operating environment comprising configuration of servers at which data plane components are operating;
- grouping said data plane components based on one or more of said characteristics, wherein each of said groups is associated with a policy defined in a database at the distributed virtual switch based on said characteristics;
- and
- dynamically adapting operation of the control plane component of the distributed virtual switch for one or more groups of said data plane components based on one or more of said characteristics, wherein a behavior of the control plane component is different for at least two groups of said data plane components, wherein dynamically adapting operation comprises adapting communication between the control plane component and said data plane components and modifying features of said data plane components.
An apparatus comprising:
- a processor configured to identify characteristics of a distributed virtual switch comprising a control plane component and a plurality of data plane components comprising virtual switches, grouping said data plane components based on one or more of said characteristics, and dynamically adapting operation of the control plane component of the distributed virtual switch for one or more groups of said data plane components based on one or more of said characteristics;
- and
- memory configured to store a policy defining said operation for each of said data plane component groups;
- wherein said characteristics comprise location of said data plane components relative to the control plane component, network connectivity between said data plane components and the control plane component, and operating environment comprising configuration of servers at which data plane components are operating;
- wherein each of said groups is associated with a policy defined in a database at the distributed virtual switch based on said characteristics;
- and
- wherein a behavior of the control plane component is different for at least two groups of said data plane components;
- and
- wherein dynamically adapting operation comprises adapting communication between the control plane component and said data plane components and modifying features of said data plane components.
Logic encoded on one or more non-transitory computer readable media for execution by a processor and which, when executed causes:
- identifying characteristics of a distributed virtual switch;
- grouping said data plane components based on one or more of said characteristics;
- dynamically adapting operation of the control plane component of the distributed virtual switch for one or more groups of said data plane components based on one or more of said characteristics, wherein a behavior of the control plane component is different between at least two groups of said data plane components, dynamically adapting operation comprises adapting communication between the control plane component and said data plane components and modifying features of said data plane components;
- group said data plane components based on one or more of said characteristics, wherein each of said groups is associated with a policy defined in a database at the distributed virtual switch based on said characteristics;
- and
- dynamically adapt operation of the control plane component of the distributed virtual switch for one or more groups of said data plane components based on one or more of said characteristics, wherein a behavior of the control plane component is different between at least two groups of said data plane components, dynamically adapting operation comprises adapting communication between the control plane component and said data plane components or modifying features of said data plane components;
- wherein said characteristics comprise location of said data plane components relative to the control plane component, network connectivity between said data plane components and the control plane component, and operating environment comprising configuration of servers at which data plane components are operating.
Dependencies are inferred from the claim text.