Managing a virtual computer resource
AssigneeInternational Business Machines Corporation
InventorsJakob C. Lang, Angel Nunez Mencias, Albert SCHIRMER, Jochen SCHWEFLINGHAUS
Life of this patent
Estimating the term…
Abstract
Managing a virtual computer resource on at least one virtual machine. The managing of the virtual computer resource on the at least one virtual machine is by controlling execution of the virtual computer resource on the at least one virtual machine by a virtual machine instance, such as a firmware facility, of a trusted part of a computer system. The virtual machine instance is unique in the computer system.
Claims20
A computer program product for managing virtual computer resources on at least one virtual machine of a computer system, the computer program product comprising:
- a computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising:
- obtaining an indication of a virtual computer resource to be controlled;
- controlling execution of the virtual computer resource on the at least one virtual machine by a virtual machine instance of a trusted part of the computer system, the virtual machine instance being unique in the computer system;
- providing the virtual machine instance as an interface between the trusted part of the computer system and the at least one virtual machine;
- providing, in an encrypted record in the trusted part of the computer system, a maximum number of virtual computer resources being available on the computer system for the at least one virtual machine, wherein the encrypted record was provided to the trusted part of the computer system by a provider of the virtual computer resource;
- providing, in the encrypted record, an actual number of virtual computer resources currently in use on the at least one virtual machine;
- providing a first comparison result by comparing the maximum number of virtual computer resources to the actual number of virtual computer resources currently in use;
- providing a second comparison result by comparing the first comparison result to a number of requested virtual computer resources;
- and
- deciding on adding or not adding one or more requested virtual computer resources depending on the second comparison result.
A computer system for managing virtual computer resources on at least one virtual machine of a computer system, the computer system comprising:
- a memory;
- and
- a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising:
- obtaining an indication of a virtual computer resource to be controlled;
- controlling execution of the virtual computer resource on the at least one virtual machine by a virtual machine instance of a trusted part of the computer system, the virtual machine instance being unique in the computer system;
- providing the virtual machine instance as an interface between the trusted part of the computer system and the at least one virtual machine;
- providing, in an encrypted record in the trusted part of the computer system, a maximum number of virtual computer resources being available on the computer system for the at least one virtual machine, wherein the encrypted record was provided to the trusted part of the computer system by a provider of the virtual computer resource;
- providing, in the encrypted record, an actual number of virtual computer resources currently in use on the at least one virtual machine;
- providing a first comparison result by comparing the maximum number of virtual computer resources to the actual number of virtual computer resources currently in use;
- providing a second comparison result by comparing the first comparison result to a number of requested virtual computer resources;
- and
- deciding on adding or not adding one or more requested virtual computer resources depending on the second comparison result.
Dependencies are inferred from the claim text.