发明名称 Virtual appliance chaining and management
摘要 Management of virtual resources may be provided by interconnecting a plurality of virtual appliances with common executable software services. A data packet may be sent through multiple virtual appliances invoking services within each if rules stored within respective virtual appliances correspond to a request for service in the data packet. The data packet may be passed through multiple virtual appliances prior to being returned to a hypervisor.
申请公布号 US9400669(B2) 申请公布日期 2016.07.26
申请号 US201313743025 申请日期 2013.01.16
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Anantharam Sushma;Kamble Keshav G.;Pandey Vijoy A.
分类号 G06F15/173;G06F9/455;H04L12/64;H04L12/24 主分类号 G06F15/173
代理机构 Shimokaji IP 代理人 Shimokaji IP
主权项 1. A computer program product for managing virtual appliances, the computer program product comprising a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code being configured to: interconnect a plurality of virtual appliances in a communication chain formed according to a rules table in each of the plurality of virtual appliances; provide, via a hypervisor, a plurality of software services executable within each of the virtual appliances; provide, for each virtual appliance, a first rules module corresponding to the plurality of software services, wherein the first rules module in a first virtual appliance is different than a second rules module in a second virtual appliance; determine for a data packet passed through the communication chain of virtual appliances whether a first virtual appliance receiving the data packet should execute one or more software services according to the first rules module of the first virtual appliance or pass the data packet on to the second virtual appliance, wherein the data packet is returned to the hypervisor in response to execution of the plurality of software service, wherein the first virtual appliance and the second virtual appliance are among the communication chain of virtual appliances; move a selected one of the virtual appliances by creating a new instance of the second virtual appliance, and change the rules table in the first virtual appliance in a new communication chain of virtual appliances; and wherein the move of the selected one of the virtual appliances moves the selected one of the virtual appliances from a first physical server to a second physical server.
地址 Armonk NY US