Profile based fan control for an unmanageable component in a computing system

US9760071B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9760071-B2
Application numberUS-201414560916-A
CountryUS
Kind codeB2
Filing dateDec 4, 2014
Priority dateAug 18, 2014
Publication dateSep 12, 2017
Grant dateSep 12, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An unmanageable component may be any component in a computing system that does not expose a temperature sensor thereby preventing the component's temperature from being monitored. The embodiments described herein control a fan using settings that decrease the likelihood that an unmanageable component will overheat. Before a user-selected fan profile is used to control the fan, a power system management uses safeguarding profiles to mitigate the risk of overheating the unmanageable components in the computing system when selecting a fan profile. Stated differently, the power management system ensures the computing system does not use the user-selected profile to operate a fan if that profile may cause an unmanageable component to overheat.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: identifying an unmanageable component in a computing system using one or more computer processors, wherein a temperature of the unmanageable component is unknown to the computing system; identifying a component specific profile corresponding to the unmanageable component, the component specific profile defining a first fan setting for cooling the unmanageable component; determining whether a second fan setting of a user-selected profile can adequately cool the unmanageable component based on the first and second fan settings; and upon determining the user-selected profile cannot adequately cool the unmanageable component, operating a fan in the computing system based on the component specific profile instead of the user-selected profile. 2. The method of claim 1 , further comprises: identifying a plurality of unmanageable components in the computing system, each corresponding to a respective component profile and a respective fan setting; and identifying a highest ranked component profile based on the respective fan settings, wherein the component specific profile is the highest ranked component profile. 3. The method of claim 2 , wherein the respective component profiles and the user-selected profile are assigned respective profile numbers based on the respective and second fan settings, the respective profile numbers ranking the respective component and user-selected profiles relative to each other, wherein determining whether the second fan setting of the user-selected profile can adequately cool the unmanageable component further comprises determining, using the respective profile numbers, whether the user-selected profile is ranked higher than the highest ranked component profile, the method further comprises: upon determining the user-selected profile is ranked higher than the highest ranked component profile, controlling the fan in the computing system based on the user-selected profile; and upon determining the user-selected profile is not ranked higher than the highest ranked component profile, controlling the fan in the computing system using the highest ranked component profile. 4. The method of claim 1 , further comprising, upon determining the user-selected profile cannot adequately cool the unmanageable component, ignoring the user-selected profile and the second fan setting. 5. The method of claim 1 , wherein the component specific profile is generated by testing the unmanageable component under maximum stress to identify the first fan setting which adequately cools the unmanageable component in the computing system for a given ambient temperature or temperature range, and wherein no temperature sensor directly contacts the unmanageable component in the computing system. 6. The method of claim 1 , wherein the first and second fan settings define respective duty cycles of the fan in the computing system. 7. The method of claim 1 , further comprising: discovering an unidentifiable component in the computing system, wherein the temperature of the unidentifiable component is unknown to the computing system and there is no component specific profile corresponding to the unidentifiable component; and controlling the fan using a safe power profile with a third fan setting adequate to cool any unidentifiable component. 8. A computer program product, comprising: computer-readable program code configured to when executed by one or more computer processors: identify an unmanageable component in a computing system, wherein a temperature of the unmanageable component is unknown to the computing system; identify a component specific profile corresponding to the unmanageable component, the component specific profile defining a first fan setting for cooling the unmanageable component; determine whether a second fan setting of a user-selected profile can adequately cool the unmanageable component based on the first and second fan settings; and upon determining the user-selected profile cannot adequately cool the unmanageable component, operate a fan in the computing system based on the component specific profile instead of the user-selected profile; and a non-transitory computer readable medium that stores the computer-readable program code. 9. The computer program product of claim 8 , wherein the program code is configured to: identify a plurality of unmanageable components in the computing system, each corresponding to a respective component profile and a respective fan setting; and identify a highest ranked component profile based on the respective fan settings, wherein the component specific profile is the highest ranked component profile. 10. The computer program product of claim 9 , wherein the respective component profiles and the user-selected profile are assigned respective profile numbers based on the respective and second fan settings, the respective profile numbers ranking the respective component and user-selected profiles relative to each other, wherein determining whether the second fan setting of the user-selected profile can adequately cool the unmanageable component further comprises determining, using the respective profile numbers, whether the user-selected profile is ranked higher than the highest ranked component profile wherein the program code is configured to: upon determining the user-selected profile is ranked higher than the highest ranked component profile, control the fan based on the user-selected profile; and upon determining the user-selected profile is not ranked higher than the highest ranked component profile, control the fan using the highest ranked component profile. 11. The computer program product of claim 8 , wherein the program code is configured to, upon determining the user-selected profile cannot adequately cool the unmanageable component, ignore the user-selected profile and the second fan setting. 12. The computer program product of claim 8 , wherein the component specific profile is generated by testing the unmanageable component under maximum stress to identify the first fan setting which adequately cools the unmanageable component in the computing system for a given ambient temperature or temperature range, and wherein no temperature sensor directly contacts the unmanageable component in the computing system. 13. The computer program product of claim 8 , wherein the first and second fan settings define respective duty cycles of the fan in the computing system. 14. The computer program product of claim 8 , wherein the program code is configured to: discover an unidentifiable component in the computing system, wherein the temperature of the unidentifiable component is unknown to the computing system and there is no component specific profile corresponding to the unidentifiable component; and control the fan using a safe power profile with a fan setting adequate to cool any unidentifiable component. 15. A computing system, comprising: a computer processor; a fan for cooling an unmanageable component in the computing system, wherein a temperature of the unmanageable component is unknown to the computing system; and a power management system configured to when executed by the computer processor: identify a component specific profile corresponding to the unmanageable component, the component specific profile defining a first fan setting for cooling the unmanageable component; determine whether a second fan setting of a user-selected profile can adequately cool the unmanageable component based on the first and second fan settings; and upon determining the user-selected profile cannot adequately co

Assignees

Inventors

Classifications

  • G05B15/02Primary

    electric · CPC title

  • within cabinets for removing heat from server blades · CPC title

  • Thermal management, e.g. server temperature control · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9760071B2 cover?
An unmanageable component may be any component in a computing system that does not expose a temperature sensor thereby preventing the component's temperature from being monitored. The embodiments described herein control a fan using settings that decrease the likelihood that an unmanageable component will overheat. Before a user-selected fan profile is used to control the fan, a power system ma…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification G05B15/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 12 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).