Central administration and maintenance of workstations using virtual machines, network filesystems, and replication
First Claim
1. A system comprising:
- at least one computer system, wherein the computer system is configured to execute a virtual machine corresponding to a user, wherein the virtual machine comprises an operating system and at least one application executable on the operating system, and the operating system and application executing on the computer system during use;
a storage subsystem configured to store data representing the virtual machine, the data including the operating system and the application; and
at least one file server coupled to a network to which the computer system is configured to be coupled, wherein the file server is further coupled to the storage subsystem, and wherein the file server is configured to provide the computer system with access to the data representing the virtual machine on the storage subsystem over the network, wherein the data on the storage system includes the operating system and the application, and wherein the computer system is configured to read the data representing the virtual machine from the storage subsystem through the file server for execution of the virtual machine on the computer system, the data read from the storage system including the operating system and the application.
9 Assignments
0 Petitions
Accused Products
Abstract
In some embodiments, a system comprises at least one computer system, wherein the computer system is configured to execute a virtual machine corresponding to a user. The system further comprises a storage subsystem configured to store data representing the virtual machine and at least one file server. The file server is coupled to a network to which the computer system is configured to be coupled, and is also coupled to the storage subsystem. The file server is configured to provide the computer system with access to the data representing the virtual machine from the storage subsystem over the network. In some embodiments, the computer system is configured for essentially continuous connection to the network during use. In other embodiments, the computer system is configured for intermittent connection to the network during use.
134 Citations
38 Claims
-
1. A system comprising:
-
at least one computer system, wherein the computer system is configured to execute a virtual machine corresponding to a user, wherein the virtual machine comprises an operating system and at least one application executable on the operating system, and the operating system and application executing on the computer system during use; a storage subsystem configured to store data representing the virtual machine, the data including the operating system and the application; and at least one file server coupled to a network to which the computer system is configured to be coupled, wherein the file server is further coupled to the storage subsystem, and wherein the file server is configured to provide the computer system with access to the data representing the virtual machine on the storage subsystem over the network, wherein the data on the storage system includes the operating system and the application, and wherein the computer system is configured to read the data representing the virtual machine from the storage subsystem through the file server for execution of the virtual machine on the computer system, the data read from the storage system including the operating system and the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
- 10. A computer accessible storage medium storing a plurality of instructions which, when executed on a computer system, responsive to a login of a user on the computer system, cause the computer system to execute a virtual machine corresponding to the user, the virtual machine represented by data stored in a filesystem accessible to the computer system over a network to which the computer system is configured to be coupled at least intermittently, wherein the virtual machine comprises an operating system and at least one application executable on the operating system, and the operating system and application executing on the computer system during use, and wherein the data stored in the filesystem that represents the virtual machine includes the operating system and the application, and wherein the plurality of instructions, when executed on the computer system, cause the computer system to read the data representing the virtual machine from the filesystem through the file server for execution of the virtual machine on the computer system, the data read from the filesystem including the operating system and the application.
- 26. A computer system comprising execution hardware and a computer accessible storage medium coupled to the execution hardware, the computer accessible storage medium storing a plurality of instructions which, when executed by the execution hardware, responsive to a login of a user on the computer system, cause the computer system to execute a virtual machine corresponding to the user, the virtual machine represented by data stored in a filesystem accessible to the computer system over a network to which the computer system is configured to be coupled at least intermittently, wherein the virtual machine comprises an operating system and at least one application executable on the operating system, and the operating system and application executing on the computer system during use, and wherein the data stored in the filesystem that represents the virtual machine includes the operating system and the application, and wherein the plurality of instructions, when executed on the computer system, cause the computer system to read the data representing the virtual machine from the filesystem through the file server for execution of the virtual machine on the computer system, the data read from the filesystem including the operating system and the application.
-
30. A method comprising:
-
responsive to a login of a user on a computer system, executing a virtual machine corresponding to the user on the computer system, wherein the virtual machine comprises an operating system and at least one application executable on the operating system; and communicating, at least intermittently, with a file server that manages a filesystem on a storage system, wherein the storage system stores data representing the virtual machine, the data including the operating system and the at least one application, the communicating occurring over a network between the file server and the computer system to provide access to the data representing the virtual machine; and reading the data representing the virtual machine from the storage system through the file server to the computer system for execution of the virtual machine on the computer system, the data read from the storage system including the operating system and the application. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
Specification