Methods and apparatus for managing multiple user systems
First Claim
1. A computer system, comprising:
- a virtual machine executive running on resources including a processor, memory, and persistent storage, the virtual machine executive configured to allocate resources for a plurality of virtual machines;
a first operating system created by the virtual machine executive, the first operating system operating as a file server;
a second operating system created by the virtual machine executive, the second operating system operating as a file server client, wherein the second operating system accesses data in persistent storage through the first operating system.
2 Assignments
0 Petitions
Accused Products
Abstract
The techniques of the present invention relate to allocating resources and managing multiple services and multiple users in a multiprocessing computer system. A virtual machine executive is booted on a computer system typically with multiple processors and multiple memory blocks. The virtual machine executive creates multiple virtual machines associated with multiple operating systems. A virtual machine executive provides the illusion that each virtual machine has its own dedicated hardware. The virtual machine executive either behaves as a file server, or hosts an operating system instance that behaves as a file server. System administration of the collection of operating system instances can be achieved by administering the operating system instance that behaves as a file server, rather than by administering each operating system instance alone.
-
Citations
26 Claims
-
1. A computer system, comprising:
-
a virtual machine executive running on resources including a processor, memory, and persistent storage, the virtual machine executive configured to allocate resources for a plurality of virtual machines;
a first operating system created by the virtual machine executive, the first operating system operating as a file server;
a second operating system created by the virtual machine executive, the second operating system operating as a file server client, wherein the second operating system accesses data in persistent storage through the first operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A virtual machine executive, comprising:
-
a virtual machine interface supporting a first operating system running as a file server and a second operating system running as a diskless file server client;
a virtual network configured to allow data access requests from the file server client to the file server;
a resource allocator configured to track the number of data access requests from the first operating system to allow the virtual machine executive to vary resource allocation for the first operating system.
-
-
15. A method for administering clients, the method comprising:
-
booting a file server image on a computer system including a virtual machine executive and a plurality of virtual machines, wherein the computer system uses a single address space;
starting a file server client on the computer system;
providing a network interface for the file server client to communicate with the file server, wherein the file server client permits administration through the network interface by using the file server image. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A computer readable medium including computer code for administering clients, the computer readable medium comprising:
-
computer code for booting a file server image on a computer system including a virtual machine executive and a plurality of virtual machines, wherein the computer system uses a single address space;
computer code for starting a file server client on the computer system;
computer code for providing a network interface for the file server client to communicate with the file server, wherein the file server client permits administration through the network interface by using the file server image. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification