发明名称 |
Network policy implementation for a multi-virtual machine appliance within a virtualization environment |
摘要 |
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. |
申请公布号 |
US9344334(B2) |
申请公布日期 |
2016.05.17 |
申请号 |
US201414517295 |
申请日期 |
2014.10.17 |
申请人 |
Citrix Systems, Inc. |
发明人 |
Sharp Richard;Scott David |
分类号 |
H04L29/00;H04L12/24;G06F9/455;H04L29/06 |
主分类号 |
H04L29/00 |
代理机构 |
Foley & Lardner LLP |
代理人 |
Foley & Lardner LLP ;Lanza John D. |
主权项 |
1. A method of selecting a network implementation using network policies within a virtualization environment, comprising:
identifying, by a policy engine, a virtual interface object of a virtual machine that generated a lifecycle event; obtaining, by the policy engine, an identifier associated with the virtual interface object; identifying, by the policy engine, a network object using the identifier associated with the virtual object; identifying, by the policy engine, a network policy implemented by the network object; identifying, by the policy engine, a second virtual interface object based on the network policy implemented by the network object; and establishing, by the policy engine, a network configuration with attributes identified by the network policy and that satisfies a connection established between the second virtual interface object and the network object. |
地址 |
Fort Lauderdale FL US |