Dynamic OCP adjustment
AssigneeHewlett Packard Enterprise Development LP
InventorChristopher C. Wanner
Life of this patent
Estimating the term…
Abstract
An example computing system may include computer module bays, a power subsystem to supply power to computer modules installed in the computer module bays, and a system controller. The power subsystem may also implement overcurrent protection (OCP) based on an OCP threshold parameter. The system controller may include dynamic OCP adjustment logic that repeatedly updates the OCP threshold parameter during normal operation of the computing system. The dynamic OCP adjustment logic may update the OCP threshold parameter by determining a power requirement of the computing system based on a current configuration of the computing system, determining a new OCP threshold based on the power requirement, and instructing the power subsystem to change a value of the OCP threshold parameter to a new value based on the new OCP threshold.
Claims19
A computing system, comprising:
- computer module bays;
- a power subsystem configured to:
- supply power to a plurality of computer modules installed in the computer module bays and to implement overcurrent protection (OCP) based on an OCP threshold parameter;
- a system controller configured to, during normal operation of the computing system, periodically:
- determine respective job assignments by a job scheduler to the computer modules of the computing system;
- determine respective power requirements for the computer modules by, for each computer module:
- determining an estimated maximum power demand of the computer module based on a current configuration of the computer module;
- setting the power requirement of the computer module to the estimated maximum power demand if the computer module has a job assigned by the job scheduler;
- and
- setting the power requirement of the computer module to a value reduced by a predetermined amount relative to the estimated maximum power demand if computer module does not have a job assigned by the job scheduler;
- determine a power requirement of the computing system based on the respective power requirements of the computer modules of the computing system;
- determine a new OCP threshold based on the power requirement;
- and
- instruct the power subsystem to change a value of the OCP threshold parameter to a new value based on the new OCP threshold.
A method of controlling a computing system, the
- method comprising:
- determining a set of computer modules installed in corresponding computer module bays of the computing system, wherein the computing system includes a power subsystem that is to supply power to the set of computer modules and implement overcurrent protection (OCP) based on an OCP threshold parameter;
- during normal operation of the computing system, periodically:
- determining respective job assignments by a job scheduler to the computer modules of the computing system;
- determining respective power requirements for the computer modules by, for each computer module:
- determining an estimated maximum power demand of the computer module based on a current configuration of the computer module;
- setting the power requirement of the computer module to the estimated maximum power demand if the computer module has a job assigned by the job scheduler;
- and
- setting the power requirement of the computer module to a value reduced by a predetermined amount relative to the estimated maximum power demand if computer module does not have a job assigned by the job scheduler;
- determining a power requirement of the computing system based on the respective power requirements of the computer modules of the computing system;
- determining a new OCP threshold based on the power requirement;
- and
- instructing the power subsystem to change a value of the OCP threshold parameter to a new value based on the new OCP threshold.
A non-transitory machine readable medium storing instructions that are executable by a processor of a computing system, the instructions causing the processor to:
- determine a set of computer modules installed in corresponding computer module bays of the computing system, wherein the computing system includes a power subsystem that is to supply power to the set of computer modules and implement overcurrent protection (OCP) based on an OCP threshold parameter;
- during normal operation of the computing system, periodically:
- determine respective job assignments by a job scheduler to the computer modules of the computing system;
- determine respective power requirements for the computer modules by, for each computer module:
- determining an estimated maximum power demand of the computer module based on a current configuration of the computer module;
- setting the power requirement of the computer module to the estimated maximum power demand if the computer module has a job assigned by the job scheduler;
- and
- setting the power requirement of the computer module to a value reduced by a predetermined amount relative to the estimated maximum power demand if computer module does not have a job assigned by the job scheduler;
- determine a power requirement of the computing system based on the respective power requirements of the computer modules of the computing system;
- determine a new OCP threshold based on the power requirement;
- and
- instruct the power subsystem to change a value of the OCP threshold parameter to a new value based on the new OCP threshold.
Dependencies are inferred from the claim text.