Computer server capable of supporting CPU virtualization
AssigneeTeemstone
InventorBum Sik Lee
Life of this patent
Estimating the term…
Abstract
A computer server including a CPU (Central Processing Unit) pool including a plurality of CPUs, at least two partitions being exclusively offered the plurality of CPUs and independently performing an operation system, and a resource managing and monitoring unit managing a CPU allocation and retrieval of the at least two partitions based on a number of currently available CPUs and a number of currently used CPUs is disclosed. The resource managing and monitoring unit monitors partition status information (the partition status information including the number of currently used CPUs, a number of guaranteed CPUs, a CAP status and a number of maximum available CPUs) for measuring a ratio of CPU usage about each of the at least two partitions.
Claims6
A computer server comprising:
- a CPU (Central Processing Unit) pool including a plurality of CPUs;
- at least two partitions that are exclusively offered the plurality of the CPUs and independently perform an operation system;
- and
- a resource managing and monitoring unit that manages a CPU allocation and retrieval of the at least two partitions based on a number of currently available CPU and a number of currently used CPU, and that monitors partition status information for measuring a ratio of CPU usage about each of the at least two partitions, the partition status information including the number of currently used CPUs, a number of guaranteed CPUs, a CAP status and a number of maximum available CPUs,
- wherein the resource managing and monitoring unit measures the ratio of CPU usage based on a PCRATE value calculated as follows:
- PCRATE=(PC/min(APP+PC,MC))*100, wherein
- PC is as a number of currently used CPUs in a corresponding partition,
- APP is a number of available CPUs in the CPU pool, and
- MC is a maximum number of CPUs that may be requested by the corresponding partition when the CAP status corresponds to an UNCAPPED status, the UNCAPPED status being a status capable of requesting CPUs more than the number of guaranteed CPU.
A computer server comprising:
- a CPU (Central Processing Unit) pool including a plurality of CPUs;
- a resource managing and monitoring unit configured to control the CPU pool to support CPU virtualization;
- and
- at least two partitions that independently operate, wherein the at least two partitions request CPU allocation and retrieve an allocated CPU;
- wherein the resource managing and monitoring unit monitors partition status information about each of the at least two partitions, the partition status information including the number of currently used CPUs, a number of guaranteed CPUs, a CAP status and a number of maximum available CPUs,
- wherein the resource managing and monitoring unit measures a ratio of CPU usage on the CPU virtualization based on a PCRATE value calculated as follows:
- PCRATE=(PC/min(APP+PC,MC))*100, wherein
- PC is a number of currently used CPUs in a corresponding partition,
- APP is a number of available CPUs in the CPU pool, and
- MC is a maximum number of CPUs that may be requested by the corresponding partition when the CAP status corresponds to an UNCAPPED status, the UNCAPPED status being a status capable of requesting CPUs more than the number of guaranteed CPU.
A computer server comprising:
- a CPU (Central Processing Unit) pool including a plurality of CPUs;
- a plurality of partitions, each being exclusively offered at least part of the plurality of the CPUs comprising a first CPU group, and retrieving a second CPU group comprising at least part of the first CPU group, or requesting additional allocation for a third CPU group comprising at least an available CPU of the plurality of the CPUs;
- a resource managing and monitoring unit that manages partition status information for each of the plurality of the partitions, determines an approval of the additional allocation request based on a number of currently available CPUs and the partition status information when an additional allocation from a specific partition is requested, and monitors a ratio of CPU usage on each of each of the plurality of the partitions wherein the partition status information includes the number of currently used CPUs, a number of guaranteed CPUs, a CAP status and a number of maximum available CPUs, and
- wherein the resource managing and monitoring unit monitors a ratio of CPU usage on the specific partition based on a PCRATE value calculated as follows:
- PCRATE=(PC/min(APP+PC,MC))*100, wherein
- PC is a number of currently used CPUs in a corresponding partition,
- APP is a number of available CPUs in the CPU pool, and
- MC is a maximum number of CPUs that may be requested by the corresponding partition when the CAP status corresponds to an UNCAPPED status, the UNCAPPED status being a status capable of requesting CPUs more than the number of guaranteed CPU.
Dependencies are inferred from the claim text.