| Patent application number | Description | Published |
| 20080301140 | Method, Apparatus and Computer Program Product for Optimizing File Accesses for an Application Executing in a Virtual Container - Disclosed is a method, apparatus and a computer program of a virtual execution environment. In one aspect thereof a data processor includes a disk-based storage system and a virtual machine monitor configured to execute a program in a virtual container. The virtual machine monitor is responsive, prior to execution of the application, to record a set of files accessed during a phase change in the disk-based storage system in a manner predetermined to minimize the time needed to retrieve the set of files. The virtual machine monitor is further responsive, at the occurrence of the phase change, or prior to the occurrence of a phase change if the files are prefetched, to retrieve the files from the disk-based storage system. In a further aspect thereof there is provided a server of the virtual execution environment that includes a unit, responsive to receiving notification from the at least one virtual machine monitor of an occurrence of contemporaneous file accesses not associated with a known phase change of a virtual container, for evaluating the occurrence as a candidate phase change and, responsive to the evaluation indicating a presence of a previously unknown phase change, for adding a list of the files accessed to a phase change template for use by the same or a different virtual machine monitor during another instance of execution of the application. | 12-04-2008 |
| 20080301205 | Method, Apparatus And Computer Program Product For Optimizing Access To The Content Of A Virtual Application Container On A Fixed, Read-Only Medium - Disclosed is a method, apparatus and a computer program of a virtual execution environment. In one aspect thereof a data processor includes a read-only storage medium and a virtual machine monitor configured to execute a program in a virtual container. Prior to execution of the application a set of application components accessed during a phase change are recorded in the read-only storage medium in a manner predetermined to minimize the time needed to retrieve the set of components. At the occurrence of the phase change, or prior to the occurrence of a phase change if the files are prefetched, the virtual machine monitor retrieves the components from the read-only storage medium. In a further aspect thereof there is provided a packager of an application to be executed in a virtualization environment by a virtual machine monitor. The packager is responsive to receiving notification from a virtual machine monitor of an occurrence of contemporaneous file accesses, not associated with a known phase change of a virtual container, to evaluate the occurrence as a candidate phase change, and responsive to the evaluation indicating a presence of a previously unknown phase change, for recording the files accessed on a new read-only storage medium in the order accessed for use by the same or a different virtual machine monitor during another instance of execution of the application. | 12-04-2008 |
| 20100023644 | INSPECTING WEB BROWSER STATE INFORMATION FROM A SYNCHRONOUSLY-INVOKED SERVICE - The present invention provides a browser-independent method to inspect the state of any Web Browser from a service that has been invoked synchronously. The remote agent responds to the service request with instructions for the browser to synchronously and recursively invoke another service request with a specific portion of the browser state as the arguments. This allows the browser to continue operating in a synchronous manner, while appearing to behave like a multi-threaded application that is responsive to state inspection requests. | 01-28-2010 |