Methods and apparatus for virtualizing switch control plane engine
First Claim
1. An apparatus, comprising:
- a scheduler disposed at a control device of a switch fabric system and configured to be included in a plurality of schedulers, the scheduler configured to receive a control plane request associated with the switch fabric system having a data plane and a control plane separate from the data plane;
the scheduler configured to designate a control plane entity based on the control plane request and state information of each control plane entity from a plurality of control plane entities associated with the control plane and instantiated as a virtual machine;
the scheduler configured to select a compute device from a plurality of compute devices and not remaining compute devices from the plurality of compute devices based, at least in part, on an affinity attribute value and an anti-affinity attribute value of the control plane entity and of each control plane entity from the plurality of control plane entities; and
the scheduler configured to send a signal to the compute device of the switch fabric system in response to the control plane request such that the control plane entity is instantiated as a virtual machine at the compute device.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, an apparatus includes a scheduler disposed at a control device of a switch fabric system. The scheduler is configured to receive a control plane request associated with the switch fabric system having a data plane and a control plane separate from the data plane. The scheduler is configured to designate a control plane entity based on the control plane request and state information of each control plane entity from a set of control plane entities associated with the control plane and instantiated as a virtual machine. The scheduler is configured to send a signal to a compute device of the switch fabric system in response to the control plane request such that the control plane entity is instantiated as a virtual machine at the compute device.
9 Citations
19 Claims
-
1. An apparatus, comprising:
- a scheduler disposed at a control device of a switch fabric system and configured to be included in a plurality of schedulers, the scheduler configured to receive a control plane request associated with the switch fabric system having a data plane and a control plane separate from the data plane;
the scheduler configured to designate a control plane entity based on the control plane request and state information of each control plane entity from a plurality of control plane entities associated with the control plane and instantiated as a virtual machine;
the scheduler configured to select a compute device from a plurality of compute devices and not remaining compute devices from the plurality of compute devices based, at least in part, on an affinity attribute value and an anti-affinity attribute value of the control plane entity and of each control plane entity from the plurality of control plane entities; and
the scheduler configured to send a signal to the compute device of the switch fabric system in response to the control plane request such that the control plane entity is instantiated as a virtual machine at the compute device. - View Dependent Claims (2, 3, 4, 5, 6)
- a scheduler disposed at a control device of a switch fabric system and configured to be included in a plurality of schedulers, the scheduler configured to receive a control plane request associated with the switch fabric system having a data plane and a control plane separate from the data plane;
-
7. An apparatus, comprising:
- a scheduler agent disposed at a compute device of a switch fabric system having a data plane and a control plane separate from the data plane, the scheduler agent configured to receive a signal designating a control plane entity associated with the control plane;
the control plane entity having been designated based on a control plane request for the switch fabric system and state information of each control plane entity from a plurality of control plane entities associated with the control plane; and
the scheduler agent configured to configure a virtual machine on the compute device in response to the signal based, at least in part on an affinity attribute value and an anti-affinity attribute value of the control plane entity and of each control plane entity from the plurality of control plane entities. - View Dependent Claims (8, 9, 10, 11, 12, 13)
- a scheduler agent disposed at a compute device of a switch fabric system having a data plane and a control plane separate from the data plane, the scheduler agent configured to receive a signal designating a control plane entity associated with the control plane;
-
14. A method, comprising:
- receiving a control plane request associated with a switch fabric system having a data plane and a control plane separate from the data plane;
designating a control plane entity based on the control plane request and state information of each control plane entity from a plurality of control plane entities associated with the control plane and instantiated as a virtual machine;
selecting a compute device from a plurality of compute devices and not remaining compute devices from the plurality of compute devices based, at least in part, on an affinity attribute value and an anti-affinity attribute value of the control plane entity and of each control plane entity from the plurality of control plane entities; and
sending a signal to the compute device of the switch fabric system in response to the control plane request such that the control plane entity is instantiated as a virtual machine at the compute device. - View Dependent Claims (15, 16, 17, 18, 19)
- receiving a control plane request associated with a switch fabric system having a data plane and a control plane separate from the data plane;
Specification