Patent ID: 7523263

Claim:
An article of manufacture, comprising: program code stored on a computer readable medium to implement a plug-in to manage the caching activity of a shared closure, said shared closure composed of more than one object, wherein when said program code is processed by a virtual machine the following method is performed: if a change occurs to data contained within an instance of said shared closure located in a first memory that is private to said virtual machine: updating a second instance of said shared closure with said change, said second instance of said shared closure located in a second memory that said virtual machine shares with at least one other virtual machine; said plug-in to plug into a cache management program that runs in a multi-virtual machine system wherein: a) said virtual machine and said at least one other virtual machine amount to a total number of virtual machines that is greater than the number of CPUs used to operate said virtual machines; b) each one of said virtual machines is dedicated to one of said CPUs; c) said virtual machines are operating concurrently; d) each one of said virtual machines has a limitation on the maximum number of threads it can concurrently execute, said limitation to reduce said system's sensitivity to a virtual machine crash.