发明名称 Distributed virtual appliance
摘要 A distributed virtual appliance is disclosed, including: allocating network traffic to a plurality of compute units implementing a network service associated with the distributed virtual appliance; and dynamically adding or removing one or more compute units implementing the network service without disruption to the network traffic.
申请公布号 US9112812(B2) 申请公布日期 2015.08.18
申请号 US201113240020 申请日期 2011.09.22
申请人 Embrane, Inc. 发明人 Di Benedetto Marco;Malagrino Dante;Salvatori Alessandro;Chang Arthur Lihder;Chander Vijay;Flynn Thomas Vincent
分类号 G06F15/173;G06F15/177;H04L12/911;H04L12/64;H04L12/713 主分类号 G06F15/173
代理机构 Van Pelt, Yi & James LLP 代理人 Van Pelt, Yi & James LLP
主权项 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; anddistribute 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; andsend 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; andprocess 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.
地址 Santa Clara CA US