Managing multiple virtual machines
First Claim
1. A system for managing instances of virtual machines on a computer system, the system comprising:
- a file server module adapted to receive file access requests from managed instances executing on the computer system and selectively map the file access requests to files stored in a storage device associated with the computer system;
a template describing aspects of a managed instance for execution on the computer system and software available to the instance; and
a configuration manager module adapted to create a managed instance on the computer system having the aspects described by the template and to establish mappings in the file server module making the software described by the template available to the managed instance.
3 Assignments
0 Petitions
Accused Products
Abstract
A mainframe computer executes multiple instances of virtual machines. An administrator uses a set of manager instances to create and manage a set of managed instances. The manager instances include a configuration manager that creates managed instances according to templates. A template describes aspects of a managed instance, including the resources and software available to it. The manager instances also include a file server that maps file access requests from managed instances to files in a storage device. The administrator installs software in the storage device and uses the templates and other data to create mappings in the file server that allow multiple managed instances to independently execute the software. The administrator can easily maintain the managed instances and software executed by the machines.
171 Citations
37 Claims
-
1. A system for managing instances of virtual machines on a computer system, the system comprising:
-
a file server module adapted to receive file access requests from managed instances executing on the computer system and selectively map the file access requests to files stored in a storage device associated with the computer system;
a template describing aspects of a managed instance for execution on the computer system and software available to the instance; and
a configuration manager module adapted to create a managed instance on the computer system having the aspects described by the template and to establish mappings in the file server module making the software described by the template available to the managed instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for managing virtual machines on a mainframe computer, comprising:
-
loading software into a storage device associated with the mainframe computer, the software comprising a plurality of files;
establishing one or more managed instance templates, a template describing aspects of a managed instance and software available to the managed instance;
creating a managed instance on the mainframe computer, the managed instance having the aspects described by the template; and
establishing mappings for the managed instance to selected files in the storage device to provide the managed instance with the software described by the template. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer program product comprising:
-
a computer-readable medium having computer program logic embodied therein for managing instances of virtual machines on a computer system, the computer program logic comprising;
a file server module adapted to receive file access requests from managed instances of virtual machines executing on the computer system and selectively map the file access requests to files stored in a storage device associated with the computer system;
a template describing aspects of a managed instance for execution on the computer system and software available to the managed instance; and
a configuration manager module adapted to create a managed instance on the computer system having the aspects described by the template and to establish mappings in the file server module making the software described by the template available to the managed instance. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification