ON-DEMAND DISPOSABLE VIRTUAL WORK SYSTEM
First Claim
1. A computer readable medium containing a series of instructions that when executed by one or more processors in a computing machine causes the one or more processors to implement a method for an on-demand disposable virtual work system, the method comprising:
- a. receiving a program execution request to run a program;
b. permitting the program execution request to execute if a host program permissions list gives the program permission to execute; and
c. if the host program permissions list does not give the program permission to execute;
i. denying program execution on the host operating system; and
ii. urging a guest virtual machine specified by a designated application-to-virtual-machine table to execute the program by sending the program execution request to the guest virtual machine designated by the application-to-virtual-machine table.
4 Assignments
0 Petitions
Accused Products
Abstract
An on-demand disposable virtual work system that includes: a virtual machine monitor to host virtual machines, a virtual machine pool manager, a host operating system, a host program permissions list, and a request handler module. The virtual machine pool manager manages virtual machine resources. The host operating system interfaces with a user and virtual machines created with an image of a reference operating system. The host program permissions list may be a black list and/or a white list used to indicate allowable programs. The request handler module allows execution of the program if the program is allowable. If the program is not allowable, the host request handler module: denies program execution and urges a virtual machine specified by the virtual machine pool manager to execute the program. The virtual machine is terminated when the program closes.
-
Citations
24 Claims
-
1. A computer readable medium containing a series of instructions that when executed by one or more processors in a computing machine causes the one or more processors to implement a method for an on-demand disposable virtual work system, the method comprising:
-
a. receiving a program execution request to run a program; b. permitting the program execution request to execute if a host program permissions list gives the program permission to execute; and c. if the host program permissions list does not give the program permission to execute; i. denying program execution on the host operating system; and ii. urging a guest virtual machine specified by a designated application-to-virtual-machine table to execute the program by sending the program execution request to the guest virtual machine designated by the application-to-virtual-machine table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An on-demand disposable virtual work system, comprising:
-
a. a virtual machine monitor configured to host a multitude of virtual machines on a physical computing machine, the multitude of virtual machines including at least one guest virtual machine; b. a virtual machine pool manager, the virtual machine pool manager configured to manage virtual machine resources; c. a host operating system, the host operating system configured to interface with a user and at least one guest virtual machine; d. at least one image of a reference operating system accessible by the host operating system; e. a host program permissions list configured to store a list programs; f. a request handler module configured to; i. receive a program execution request to run a program; ii. permitting the program execution request to execute if the host program permissions list gives the program permission to execute; and iii. if the host program permissions list does not give the program permission to execute; 1. denying program execution; and 2. urging a guest virtual machine to execute the program by sending the program execution request to a guest virtual machine if specified by the virtual machine pool manager. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification