Patent ID: 8127288

Claim:
A method of executing an interpreted programming language application from a server at a designated virtual machine on a computer, comprising: launching, by a master program resident on the computer, a web start application having a bootstrap class in a web start virtual machine; extracting, by the web start application, a manifest file for the interpreted programming language application in a web start cache associated with the web start application, wherein the manifest file indicates at least one resource for the interpreted programming language application, wherein the manifest file further indicates a repository file for the interpreted programming language application, and wherein the repository file provides the at least one resource for the interpreted programming language application; locating, by the web start application, the repository file in the web start cache; copying, by the bootstrap class, the repository file to a run directory accessible by the designated virtual machine, wherein the run directory is outside the web start cache; terminating, by the master program, the web start application; after terminating the web start application, designating, by the master program, a particular virtual machine from a plurality of virtual machines for use by the interpreted programming language application based upon the run directory to which the bootstrap class copied the repository file thereby forming the designated virtual machine; and executing, by the designated virtual machine, the interpreted programming language application using the repository file in the run directory using the at least one resource for the interpreted programming language application, wherein the designated virtual machine runs a reduced set of classes in executing the interpreted programming language application as compared to the web start virtual machine executing the interpreted programming language application via the web start application.