×

Methods and apparatus for virtualizing switch control plane engine

  • US 9,509,637 B1
  • Filed: 02/13/2015
  • Issued: 11/29/2016
  • Est. Priority Date: 03/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • a control device of a switch fabric system including;

    a hardware processor; and

    a scheduler implemented by the hardware processor 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 first 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 state information associating the first control plane entity with a second control plane entity from the plurality of control plane entities and instantiated as a first virtual machine at a compute device, the state information including a first set of values indicating a proximity preference that the first control plane entity is executed at the compute device, the state information including a second set of values indicating a proximity preference that the first control plane entity is executed at a redundant compute device different from the compute device; and

    the scheduler configured to send a signal to the compute device of the switch fabric system, in response to the control plane request and when a subset of the first set of values that is associated with the first control plane entity and the second control plane entity is larger than a subset of the second set of values that is associated with the first control plane entity and the second control plane entity, such that the first control plane entity is instantiated as a second virtual machine at the compute device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×