发明名称 Network policy implementation for a multi-virtual machine appliance within a virtualization environtment
摘要 A networking policy implementation for a multi-virtual machine appliance that includes a method for selecting a network implementation by applying a network policy to existing network configurations within a virtualization environment of a computing device. A control program that executes within the virtualization environment, receives an event notification generated by a virtual machine in response to a lifecycle event. The control program, in response to receiving the notification, invokes a policy engine that applies a network policy to existing network configurations of the virtualization environment. This network policy can correspond to the virtual machine or to a network object connected to virtual interface objects of the virtual machine. The policy engine then identifies an existing network configuration that has attributes which satisfy the network policy, and selects a network implementation that satisfies the network policy and the network configuration.
申请公布号 US8887227(B2) 申请公布日期 2014.11.11
申请号 US201012729772 申请日期 2010.03.23
申请人 Citrix Systems, Inc. 发明人 Sharp Richard;Scott David
分类号 H04L29/00;G06F9/455;H04L12/24 主分类号 H04L29/00
代理机构 Foley & Lardner LLP 代理人 Foley & Lardner LLP ;Lanza John D.
主权项 1. A method for selecting a network implementation using network policies within a virtualization environment, the method comprising: receiving, by a control program executing within a virtualization environment on a computing device, an event notification generated by a virtual machine responsive to a lifecycle event; invoking, by the control program responsive to receiving the event notification, a policy engine; identifying, by the policy engine, virtual interface objects of the virtual machine that generated the lifecycle event; identifying, by the policy engine, network objects connected to the identified virtual interface objects; identifying one or more network configurations comprising the virtual interface objects and the network objects, wherein identifying the one or more network configurations further comprises parsing metadata of a tool stack of the control program; and selecting, by the policy engine, based on the identified virtual interface objects and the identified network objects, a network policy that satisfies an existing network configuration between the network objects and virtual interface objects.
地址 Fort Lauderdale FL US