×

Distributed virtual appliance

  • US 9,112,812 B2
  • Filed: 09/22/2011
  • Issued: 08/18/2015
  • Est. Priority Date: 09/22/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method for a distributed virtual appliance, comprising:

  • implementing the distributed virtual appliance to perform a network service, wherein the distributed virtual application comprises a plurality of compute units to operate together to implement the network service, wherein the plurality of compute units associated with the distributed virtual appliance is provisioned by a management tool, wherein implementing the distributed virtual appliance to perform the network service comprises;

    configuring a first set of the plurality of compute units as a set of data planes dispatcher compute units, wherein a data planes dispatcher compute unit is configured to;

    receive a packet associated with a network traffic flow via a network interface associated with the distributed virtual appliance; and

    distribute the packet associated with the network traffic flow to a data plane compute unit of a set of data plane compute units of the plurality of compute units;

    configuring a second set of the plurality of compute units as a set of data planes manager compute units, wherein a data planes manager compute unit is configured to;

    receive a set of configuration information from the management tool, wherein the set of configuration information describes the network service to be performed by the distributed virtual appliance; and

    send at least a portion of the set of configuration information associated with a data plane compute unit role to the data plane compute unit;

    configuring a third set of the plurality of compute units as the set of data plane compute units, wherein the data plane compute unit is configured to;

    receive the at least portion of the set of configuration information associated with the data plane compute unit role from the data planes manager compute unit;

    receive the packet associated with the network traffic flow from the data planes dispatcher compute unit; and

    process the packet associated with the network traffic flow based at least in part on the at least portion of the set of configuration information associated with the data plane compute unit role; and

    dynamically adding or removing, by the management tool, one or more data plane compute units associated with implementing the network service without disruption to network traffic associated with the distributed virtual appliance based at least in part on a set of policies associated with a layout associated with the distributed virtual appliance.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×