Virtual machine pooling
AssigneeInternational Business Machines Corporation
InventorElias Naji Bayeh
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorElias Naji Bayeh
Estimating the term…
A technique, system, and computer program for enabling multiple virtual machines to execute on a single server, using virtual machine pooling. This will result in a more scalable network environment, increasing the processing capacity of the server and decreasing the amount of time a particular request waits before being processed. Further, the integrity of an application's data will be protected from inadvertent overwriting by another application, because each application can be running in a separate virtual machine. Garbage collection, crashes, and hangs will no longer temporarily or completely halt a server: when one virtual machine halts, others can continue executing. Multiple environments can now execute on a single server, including different versions of virtual machines, increasing the mix of servlets that can be supported. Further, debugging can now occur concurrently with normal application execution, by isolating the debugging function to a specific virtual machine.
In a computing environment having a connection to a network, computer readable code readable by a computer system in said environment, for improving server performance by pooling virtual machines, comprising:
A system for improving server performance by pooling virtual machines in a computing environment having a connection to a network, comprising:
A method for improving server performance by pooling virtual machines in a computing environment having a connection to a network, comprising the steps of:
Dependencies are inferred from the claim text.