×

Methods and apparatus for virtualizing switch control plane engine

  • US 9,836,322 B1
  • Filed: 10/27/2016
  • Issued: 12/05/2017
  • Est. Priority Date: 03/30/2012
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory, processor-readable medium storing code representing instructions to be executed by a processor, the code comprising code to cause the processor to:

  • receive a control plane request;

    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, each control plane entity from the plurality of control plane entities being instantiated as a virtual machine from a plurality of virtual machines, the state information associating the first control plane entity with a second control plane entity (1) from the plurality of control plane entities and (2) instantiated at a compute device as a first virtual machine from the plurality of virtual machines, 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

    send a signal to the compute device, in response to the control plane request and when a value from 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 value from 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 at the compute device as a second virtual machine from the plurality of virtual machines.

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