Managing processor usage of a physical host configured for hosting computing instances
AssigneeAmazon Technologies, Inc.
InventorKarthikeyan Krishnan
Life of this patent
Estimating the term…
Abstract
Technology for detecting processor usage of a physical host hosting computing instances is provided. In one example, a method may include identifying a location of a hardware register of a physical host containing data in a model specific register. The physical host hosts a plurality of computing instances using a hypervisor. The method may include determining power consumption by a processor of the physical host for the computing instances from the data. An upper level of acceptable processor power consumption may be identified. Processor usage may be determined based on the power consumption determined and the upper level of acceptable processor power consumption. The processor usage may be provided as data through the hypervisor.
Claims20
A physical host with a computing instance that is configured to detect processor usage of the physical host hosting a plurality of computing instances, comprising:
- a processor of the physical host;
- a memory in electronic communication with the processor;
- instructions stored in the memory, the instructions being executable by the processor to:
- read data from a model specific register located in a hardware register memory of the physical host;
- determine, using a computing instance executing on the physical host, power consumption by the processor of the physical host from the data, wherein the power consumption is caused by a plurality of computing instances, and the data is received at the computing instance through a hypervisor;
- identify, using the computing instance, a thermal design point of the processor, the thermal design point being indicative of an upper level of acceptable processor power consumption;
- determine, using the computing instance, processor usage based on the power consumption as compared to the thermal design point;
- and
- implement a noisy neighbor remediation policy based on the processor usage.
A computer-implemented method, comprising:
- identifying a location of a hardware register of a physical host containing data in a model specific register defined to track power consumption, using a processor, the physical host hosting a plurality of computing instances;
- determining, using a computing instance executing on the physical host, power consumption by a processor of the physical host for the plurality of computing instances from the data, wherein the data is received at the computing instance through a hypervisor,
- identifying, using the computing instance, an upper level of acceptable processor power consumption;
- determining, using the computing instance, processor usage based on the power consumption determined and the upper level of acceptable processor power consumption, using the processor;
- performing a processor usage action in response to the processor usage.
A non-transitory computer-readable medium comprising computer-executable instructions which implement a system, comprising:
- a memory accesser configured to provide access to register data memory which is configured to store register data of a model specific register of a processor of a physical host, wherein the memory accesser is executed on a hypervisor for the physical host;
- a processor identifier, within a computing instance executing on the physical host, configured to identify a processor of the physical host and identify information about the processor, the information including at least a thermal design point of the processor;
- a power usage determiner, within the computing instance, configured to determine a processor usage based on processor power consumption data included in the register data and based on the thermal design point of the processor, wherein power consumption is caused by a plurality of computing instances, and the processor power consumption data is received at the computing instance through the hypervisor;
- and
- a policy engine configured to implement a noisy neighbor remediation policy when the processor usage is above a predetermined threshold.
Dependencies are inferred from the claim text.