The patent's assignee is
News editors obtained the following quote from the background information supplied by the inventors: "The present invention relates to network resource management, and more specifically, to virtual appliance chaining and management.
"A virtual appliance is a mechanism by which software services may be deployed in a virtualized server environment. Each software service is typically bundled with an operating system to construct a software bundle called the virtual appliance. Typically, a single software service may be bundled into a virtual appliance for deployment.
"In conventional deployment schemes, a hypervisor may manage multiple virtual machines. The hypervisor may send service related packets to each virtual machine. Typically, the hypervisor sends a single virtual appliance at a time to a virtual machine for execution of the service bundled in the appliance. Once the service related action is performed, a packet reply is returned to the hypervisor with modifications to the context of the service and the process of sending and reply continues for each service needed by the virtual machine.
"In a server with multiple virtual machines, packet latency may build up as a result of the multiple packet exchanges and changes in service context within packets. In virtual machines requiring multiple services, management of the different services may require separate control from separate consoles. In addition, each virtual appliance may use its own set of resources. For example, a virtual appliance may incur separate log files, output and results files, configuration files, infrastructure libraries and, operating system abstraction calls. This may contribute increased resource needs within the environment. In addition, in heterogeneous virtual appliance, an administrator may need to debug various incompatible service instructions between appliances."
As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventors' summary information for this patent application: "According to one embodiment of the present invention, a computer program product for managing virtual appliances, comprises a computer readable storage medium having computer readable program code embodied therewith. The computer readable program code is configured to: interconnect a plurality of virtual appliances; provide a plurality of software services executable within each of the virtual appliances; provide for each virtual appliance, a rules module corresponding to the plurality of software services; and determine for a data packet passed through the plurality of virtual appliances whether a first virtual appliance receiving the data packet should execute the one or more software services according to the rules module or pass the data packet on to a second virtual appliance.
"According to another embodiment of the present invention, a virtual machine comprises a plurality of interconnected virtual appliances. The virtual machine may include a plurality of software services configured executable within each of the virtual appliances. The virtual machine may also include a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code being configured to: analyze a data packet received by a first of the virtual appliances, and make a determination as to whether one or more of the plurality of software services should be executed within the first virtual appliance or pass the received data packet to a next virtual appliance.
"According to yet another embodiment of the present invention, a network server comprises a plurality of interconnected virtual appliances. Each virtual appliance may include a bundled set of software services executable within respective virtual appliances. The network server may also comprise a hypervisor configured to provide a data packet to the plurality of interconnected virtual appliances. The data packet may include a set of rules controlling whether respective virtual appliances execute one or more of the software services or whether respective virtual appliances bypass execution of the one or more software services to a next virtual appliance within the plurality of interconnected virtual appliances.
BRIEF DESCRIPTION OF THE DRAWINGS
"FIG. 1 depicts a cloud computing node according to an embodiment of the present invention.
"FIG. 2 depicts a cloud computing environment according to another embodiment of the present invention.
"FIG. 3 depicts abstraction model layers according to yet another embodiment of the present invention.
"FIG. 4 is a block diagram of a virtual server according to still another embodiment of the present invention.
"FIG. 5 is a block diagram of a virtual machine employing chaining of virtual appliances according to still yet another embodiment of the present invention.
"FIG. 6 is a rules table employed in the virtual machine of FIG. 5 according to still yet another embodiment of the present invention.
"FIG. 7 is a flowchart of a method of processing services within the virtual machine of FIG. 5 according to still yet another embodiment of the present invention."
For additional information on this patent application, see: ANANTHARAM, SUSHMA; KAMBLE, KESHAV G.; PANDEY, VIJOY A. Virtual Appliance Chaining and Management. Filed
Keywords for this news article include: Software,
Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC
Most Popular Stories
- Alabama House Speaker Arrested on Felony Ethics Charges
- 'Fury' Blows 'Gone Girl' Out of the Box Office
- German Intelligence Blames Ukraine Rebels for MH17
- Turkey to Help Kurds Reach Fight in Kobani
- Clinton Rallies Early Vote for Landrieu
- ISIS Seeks to Expand Terror War
- Car Drivers Warned to Get Air Bags Fixed
- Prius Drivers Battle Stereotypes
- Perez Leads Push for Obama's Job Proposals
- 'Fury' Gets Into Soldiers' Minds: Brad Pitt