US20110292802A1 - System and Method for Automatic Throttling of Resources in an Information Handling System Chassis - Google Patents
System and Method for Automatic Throttling of Resources in an Information Handling System Chassis Download PDFInfo
- Publication number
- US20110292802A1 US20110292802A1 US13/205,901 US201113205901A US2011292802A1 US 20110292802 A1 US20110292802 A1 US 20110292802A1 US 201113205901 A US201113205901 A US 201113205901A US 2011292802 A1 US2011292802 A1 US 2011292802A1
- Authority
- US
- United States
- Prior art keywords
- throttling condition
- throttling
- chassis
- throttle
- condition exists
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
- G06F1/206—Cooling means comprising thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Abstract
Description
- The present disclosure relates in general to information handling system chassis management, and more particularly to a system and method for automatic throttling of resources in an information handling system chassis.
- As the value and use of information continues to increase, individuals and businesses seek additional ways to process and store information. One option available to users is information handling systems. An information handling system generally processes, compiles, stores, and/or communicates information or data for business, personal, or other purposes thereby allowing users to take advantage of the value of the information. Because technology and information handling needs and requirements vary between different users or applications, information handling systems may also vary regarding what information is handled, how the information is handled, how much information is processed, stored, or communicated, and how quickly and efficiently the information may be processed, stored, or communicated. The variations in information handling systems allow for information handling systems to be general or configured for a specific user or specific use such as financial transaction processing, airline reservations, enterprise data storage, or global communications. In addition, information handling systems may include a variety of hardware and software components that may be configured to process, store, and communicate information and may include one or more computer systems, data storage systems, and networking systems.
- In certain implementations, many individual self-contained information handling systems (e.g., server blades) may be placed together in a single chassis or a plurality of chasses. Such implementations allow for a high concentration of computing resources in a relatively small physical space, and are often used in applications that require a significant amount of computing resources (e.g., web servers, file servers, mail servers, etc.).
- One disadvantage of high-density computing systems is that such systems often require large amounts of power. Such power requirements may lead to increased operational costs, as well as undesired heating of elements in the high-density computing system that could cause performance degradation. To combat this problem, modern high-density computing systems employ devices (e.g., chassis management controllers) to monitor and/or control power usage. Such power-management devices may permit certain resources to be “throttled” or placed in a low-power mode to allow such power to be allocated to other computing resources in the same chassis or another chassis.
- One problem associated with the use of such chassis management controllers occur when the chassis management controller goes offline due to removal, firmware update, failover condition, or other reason, causing the chassis to become unmanaged. When this occurs, the chassis may “assume” that all processing and memory resources are operating at a maximum level, thus causing chassis cooling fans to spin up by default to ensure worst-case scenario cooling requirements. Such spinning up of fans may claim power that may otherwise be used by computing resources (e.g., processors and/or memories) in the same chassis and/or in other chasses. Reclaiming such power may permit more computing resources to be utilized.
- In accordance with the teachings of the present disclosure, disadvantages and problems associated with power management in an information handling system chassis have been substantially reduced or eliminated.
- In accordance with one embodiment of the present disclosure, a method for automatic throttling of resources in an information handling system chassis is provided. The method may include determining whether a first throttling condition exists, the first throttling condition existing when a chassis management controller fails to communicate a clock or synchronization signal to one or more devices in an information handling system chassis for a particular duration of time. The method may also include determining whether a second throttling condition exists, the second throttling condition existing when the chassis management controller fails to communicate data to one or more devices in the information system handling chassis. The method may further include throttling a resource in the information handling system chassis if at least one of the first throttling condition and the second throttling condition exists.
- In accordance with another embodiment of the present disclosure, a system for automatic throttling of resources in an information handling system chassis may include at least one resource and a throttle module communicatively coupled to the at least one resource. The throttle module may be operable to determine whether a first throttling condition exists, the first throttling condition existing when a chassis management controller fails to communicate a clock or synchronization signal to one or more devices in an information handling system chassis for a particular duration of time. The throttle module may also be operable to determine whether a second throttling condition exists, the second throttling condition existing when the chassis management controller fails to communicate data to one or more devices in the information system handling chassis. The throttle module may further be operable to communicate a signal to throttle a resource if at least one of the first throttling condition and the second throttling condition exists.
- In accordance with a further embodiment of the present disclosure, an information handling system may include a processor, a memory communicatively coupled to the processor, and a throttle module communicatively coupled to the at least one resource. The throttle module may be operable to determine whether a first throttling condition exists, the first throttling condition existing when a chassis management controller fails to communicate a clock or synchronization signal to one or more devices in an information handling system chassis for a particular duration of time. The throttle module may also be operable to determine whether a second throttling condition exists, the second throttling condition existing when the chassis management controller fails to communicate data to one or more devices in the information system handling chassis. The throttle module may further be operable to communicate a signal to throttle at least one of the processor and the memory if at least one of the first throttling condition and the second throttling condition exists.
- Other technical advantages will be apparent to those of ordinary skill in the art in view of the following specification, claims, and drawings.
- A more complete understanding of the present embodiments and advantages thereof may be acquired by referring to the following description taken in conjunction with the accompanying drawing, in which like reference numbers indicate like features, and wherein the FIGURE illustrates a block diagram of an example information handling system chassis, in accordance with the present disclosure.
- Preferred embodiments and their advantages are best understood by reference to the FIGURE, wherein like numbers are used to indicate like and corresponding parts.
- For the purposes of this disclosure, an information handling system may include any instrumentality or aggregate of instrumentalities operable to compute, classify, process, transmit, receive, retrieve, originate, switch, store, display, manifest, detect, record, reproduce, handle, or utilize any form of information, intelligence, or data for business, scientific, control, entertainment, or other purposes. For example, an information handling system may be a personal computer, a PDA, a consumer electronic device, a network storage device, or any other suitable device and may vary in size, shape, performance, functionality, and price. The information handling system may include memory, one or more processing resources such as a central processing unit (CPU) or hardware or software control logic. Additional components or the information handling system may include one or more storage devices, one or more communications ports for communicating with external devices as well as various input and output (I/O) devices, such as a keyboard, a mouse, and a video display. The information handling system may also include one or more buses operable to transmit communication between the various hardware components.
- For the purposes of this disclosure, computer-readable media may include any instrumentality or aggregation of instrumentalities that may retain data and/or instructions for a period of time. Computer-readable media may include, without limitation, storage media such as a direct access storage device (e.g., a hard disk drive or floppy disk), a sequential access storage device (e.g., a tape disk drive), compact disk, CD-ROM, DVD, random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and/or flash memory, as well as communications media such wires, optical fibers, microwaves, radio waves, and other electromagnetic and/or optical carriers; and/or any combination of the foregoing.
- The FIGURE illustrates a block diagram of an example information handling system chassis 100 (referred to herein as “
chassis 100”), in accordance with the present disclosure.Chassis 100 may be an enclosure that serves as a container for various information handling components, and may be constructed from steel, aluminum, plastic, and/or any other suitable material. Although the term “chassis” is used,chassis 100 may also be referred to as a case, cabinet, tower, box, enclosure, and/or housing. In certain embodiments,chassis 100 may be configured to hold and/or provide power to a plurality of server blades and/or other components (e.g., a “rack mount” system). As depicted in the FIGURE,chassis 100 may includeblades 102, one or more chassis management controllers 106, andfans 120. - Each chassis management controller 106 may include any system, device or apparatus operable to monitor the power requirements of and control the operation of one or more components of
chassis 100. As shown in the FIGURE, each chassis management controller 106 may generate a clock and/or synchronization signal (e.g., the signals labeled CLK/SYNC in the FIGURE) forblades 102 and/or other components ofchassis 100. In addition, each chassis management controller 106 may also communicate data toblades 102 and/or other components of chassis 100 (as shown by the signal bus labeled as DATA in the FIGURE). In certain embodiments, such data may be communicated via a time division multiplexed (TDM) communication bus (e.g., bus 107). For example, an active chassis management controller 106 may determine that certain resources withinchassis 100 may require more power than other resources, and may appropriately cause throttling of those resources requiring less power. As used herein, the term “resources” may be used to generally refer toblades 102,processors 103, andmemories 104. As another example, an active chassis management controller 106 may receive a signal from another chassis indicating that the other chassis requires more power. - Accordingly, each chassis management controller 106 may throttle resources in
chassis 100 to allow such power to be used by the other chassis. Each chassis management controller 106 may throttle such components (e.g., blades 102) by communicating appropriate signals to the components (e.g., viabus 107 referenced above). Additionally, each chassis management controller 106 may be configured to monitor parameters of chassis 100 (e.g., temperature, system stress, etc.) and control the operation of fans 120 (e.g., by communication viabus 107 referenced above) to cool resources inchassis 100 and/or throttle resources in response to the detection of such parameters (e.g., throttling in response to detection of a high temperature). - Each
blade 102 may comprise an information handling system. In certain embodiments, one ormore blades 102 may be a server (e.g., a blade server). In such embodiments, eachblade 102 may be mounted in a suitable slot and/or interface ofchassis 100. In the FIGURE, various components of oneblade 102 are depicted. However,other blades 102 ofchassis 100 may have similar or identical components. As depicted in the FIGURE, one ormore blades 102 may include aprocessor 103, amemory 104, acurrent monitor 108, one ormore sensors 110, abaseboard management controller 112, and athrottle module 114. Although the FIGURE depictschassis 100 having sixblades 102,chassis 100 may have any suitable number ofblades 102. -
Processor 103 may comprise any system, device, or apparatus operable to interpret and/or execute program instructions and/or process data, and may include, without limitation a microprocessor, microcontroller, digital signal processor (DSP), application specific integrated circuit (ASIC), or any other digital or analog circuitry configured to interpret and/or execute program instructions and/or process data. In some embodiments,processor 103 may interpret and/or execute program instructions and/or process data stored inmemory 104 and/or another component ofchassis 100. Although the FIGURE depicts thatblade 102 comprises asingle processor 103,blade 102 may include any suitable number ofprocessors 103. -
Memory 104 may be communicatively coupled toprocessor 103 and may comprise any system, device, or apparatus operable to retain program instructions or data for a period of time.Memory 104 may comprise random access memory (RAM), electrically erasable programmable read-only memory (EEPROM), a PCMCIA card, flash memory, magnetic storage, opto-magnetic storage, or any suitable selection and/or array of volatile or non-volatile memory that retains data after power toblade 102 and/orchassis 100 is turned off. Although the FIGURE depictsmemory 104 as a component integral toblade 102, one ormore memories 104 may reside external toblade 102. -
Current monitor 108 may include any system, device or apparatus configured to monitor and/or detect the current being used bychassis 100,blade 102 and/or individual components thereof.Current monitor 108 may also be configured to compare the monitored current against a current threshold and communicate a signal (e.g., the signal labeled CURRENT_THROTTLE in the FIGURE) indicating that the threshold has been exceeded (e.g., CURRENT THROTTLE asserted when the threshold has been exceeded, unasserted otherwise). In certain embodiments, the communication of such signal may cause the throttling ofblade 102 and/or one or more other resources inchassis 100, as described in greater detail below. -
Sensors 110 may include any collection of one or more systems, devices, or apparatuses operable to sense one or more operating parameters associated withchassis 100,blade 102, and/or its individual components thereof. For example,sensors 110 may include a temperature sensor (e.g., an electronic thermostat or thermometer) to detect the temperature of the air inchassis 100 or the temperature of one or more of the components ofchassis 100. Such sensed parameters may be communicated tobaseboard management controller 112 ofblade 102 for further processing. -
Baseboard management controller 112 may be any system, device, and/or apparatus operable to control and/or manageblade 102 and/or its individual components. In certain embodiments,baseboard management controller 112 may be configured to provide an out-of-band management interface betweenchassis 100 and/orblade 102 and a remote system and that allows monitoring and management ofchassis 100 and/orblade 102 from the remote system. In certain embodiments,baseboard management controller 112 may include a Dell Remote Access Controller (DRAC).Baseboard management controller 112 may allow a user remote tochassis 100 and/orblade 102 to managechassis 100,blade 102, and/or and the components thereof as if the user were sitting at a local console. As shown in the FIGURE,baseboard management controller 112 may receive remote commands and signals fromsensors 110. Based on at least these received signals,baseboard management controller 112 may output one or more control signals to other components ofblade 102, including a signal (e.g., signal THROTTLE_OUT_OF_BAND as depicted in the FIGURE) indicating thatblade 102 or one or more of its components is to be throttled (e.g., if a remote command was received to throttle) and/or ifsensors 110 sense one or more parameters (e.g., a high temperature) indicating thatblade 102 or one or more of its components should be throttled (e.g., THROTTLE_OUT_OF_BAND asserted when throttling is to occur, not asserted otherwise).Baseboard management controller 112 may also communicate a signal (e.g., signal ENABLE_CMC_AUTO_THROTTLE as depicted in the FIGURE) indicating whetherblade 102 is operating in a low-power configuration (e.g., ENABLE_CMC_AUTO_THROTTLE asserted if not in a lower-power configuration, not asserted otherwise). -
Throttle module 114 may be any system, device or apparatus operable to receive signals fromcurrent monitor 108,sensors 110,baseboard management controller 112, a chassis management controller 106 and/or other components ofchassis 100, and based on at least such signals, determine whether or notblade 102 or one or more of its components is to be throttled. For example, in the particular embodiment depicted in the FIGURE,throttle module 114 may receive the CLK/SYNC signal and DATA from one of the chassis management controllers 106, along with the signals CURRENT_THROTTLE, THROTTLE_OUT_OF_BAND, and ENABLE_CMC_AUTO_THROTTLE discussed above, and determine whether to issue a signal to throttle one or more components ofblade 102 based on at least such received signals. In certain embodiments,throttle module 114 may be implemented in whole or part with a programmable logic device (PLD) or a complex programmable logic device (CPLD). - As depicted in the FIGURE,
throttle module 114 may include chassis management controller (CMC)translation module 116.CMC translation module 116 may receive the CLK/SYNC signal and DATA from an active management controller 106, and based on at least the CLK/SYNC signal and DATA from the active chassis management controller 106, determine whether DATA includes a command and/or signal to throttle one or more components ofblade 102, and may communicate a signal (e.g., signal THROTTLE_CMC as shown in the FIGURE) indicating whether DATA includes a command and/or signal to throttle. - In addition,
CMC translation module 116 may receive the CLK/SYNC signal and DATA from one or more management controllers 106, and based on at least the CLK/SYNC signal and DATA, determine whether all chassis management controllers 106 are offline (e.g., due to removal, firmware update, failover condition, or other reason). For example, ifCMC translation module 116 detects that clock or synchronization signal CLK/SYNC is not received (which may indicate that management controller 106 is offline),CMC translation module 116 may communicate a signal indicating that no CLK/SYNC was detected (e.g., signal LOSS_OF_CLK/SYNC depicted in the FIGURE; asserted if no CLK/SYNC detected, otherwise not asserted). - In certain embodiments, a determination that no CLK/SYNC signal was detected may be made if no CLK/SYNC signal is available for a particular amount of time (e.g., 50 ms or more). Similarly, if
CMC translation module 116 detects that chassis management controllers 106 are not communicating data (e.g., when DATA is communicated onbus 107, detection of a “void” or indication that chassis management controllers 106 are not participating on the bus),CMC translation module 116 may communicate a signal indicating that chassis management controllers 106 are not communicating data (e.g., signal CMC_VOID_DETECT depicted in the FIGURE; asserted if data not communicated, otherwise not asserted). - Thus, if either of signals LOSS_OF_CLK/SYNC or CMC_VOID_DETECT is asserted, chassis management controllers 106 may be offline, and one or more resources of
chassis 100 may be throttled. However, there are certain scenarios in which, despite either of signals LOSS_OF_CLK/SYNC or CMC_VOID_DETECT being asserted, it may not be desirable tothrottle blade 102 and/or resources inchassis 100. For example, ifblade 102 is operating in a low-power configuration (e.g., as would be the case if the ENABLE_CMC_AUTO_THROTTLE signal is not asserted),blade 102 may already be operating in a low-power state and may not need throttling, or might suffer from excessive performance degradation if power provided to such resources is further reduced. Accordingly,throttle module 114 may include logic (e.g., AND gates 117) that may override the LOSS_OF_CLK/SYNC and/or CMC_VOID_DETECT signals in low-power configurations. Thus, the logical AND of LOSS_OF_CLK/SYNC and ENABLE_CMC_AUTO_THROTTLE may produce intermediate signal X, while the logical AND of CMC_VOID_DETECT and ENABLE_CMC_AUTO_THROTTLE may produce intermediate signal Y. -
Throttle module 114 may also include logic (e.g., OR gate 118) that determines whetherblade 102 is to be throttled, based on at least the signals CURRENT_THROTTLE, THROTTLE_OUT_OF_BAND, and THROTTLE_CMC discussed above, along with the intermediate signals X and Y discussed above. The logical OR of the signals X, Y, CURRENT_THROTTLE, THROTTLE_OUT_OF_BAND, and THROTTLE_CMC may produce another signal (e.g., signal THROTTLE shown in the FIGURE) indicative of whetherblade 102 is to be throttled (e.g., THROTTLE asserted if throttling to occur, otherwise not asserted). -
Fans 120 may include one or more mechanical or electro-mechanical fan used for cooling purposes. In certain embodiments,fans 120 may draw cool air intochassis 100 from the outside, expel warm air frominside chassis 100, and/or move air across a heatsink to cool one or more particular components ofchassis 100. - Using the methods and systems disclosed herein, problems associated conventional approaches to managing power consumption in an information handling system chassis have been reduced or eliminated. For example, because the methods and systems disclosed may allow for resources to be placed in a throttled state upon detecting that a chassis is without an online management controller, chasses may be provided in which fans do not enter an assumed worst-case scenario when a chassis becomes unmanaged.
- Although the present disclosure has been described in detail, it should be understood that various changes, substitutions, and alterations can be made hereto without departing from the spirit and the scope of the invention as defined by the appended claims.
Claims (21)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/205,901 US20110292802A1 (en) | 2008-05-05 | 2011-08-09 | System and Method for Automatic Throttling of Resources in an Information Handling System Chassis |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/115,271 US8020167B2 (en) | 2008-05-05 | 2008-05-05 | System and method for automatic throttling of resources in an information handling system chassis |
US13/205,901 US20110292802A1 (en) | 2008-05-05 | 2011-08-09 | System and Method for Automatic Throttling of Resources in an Information Handling System Chassis |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/115,271 Continuation US8020167B2 (en) | 2008-05-05 | 2008-05-05 | System and method for automatic throttling of resources in an information handling system chassis |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110292802A1 true US20110292802A1 (en) | 2011-12-01 |
Family
ID=41257993
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/115,271 Active 2030-07-14 US8020167B2 (en) | 2008-05-05 | 2008-05-05 | System and method for automatic throttling of resources in an information handling system chassis |
US13/205,901 Abandoned US20110292802A1 (en) | 2008-05-05 | 2011-08-09 | System and Method for Automatic Throttling of Resources in an Information Handling System Chassis |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/115,271 Active 2030-07-14 US8020167B2 (en) | 2008-05-05 | 2008-05-05 | System and method for automatic throttling of resources in an information handling system chassis |
Country Status (1)
Country | Link |
---|---|
US (2) | US8020167B2 (en) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8301746B2 (en) * | 2010-01-26 | 2012-10-30 | International Business Machines Corporation | Method and system for abstracting non-functional requirements based deployment of virtual machines |
US20160036650A1 (en) * | 2013-04-03 | 2016-02-04 | Hewlett-Packard Development Company, L.P. | Microcontroller at a cartridge of a chassis |
US20150160627A1 (en) * | 2013-12-05 | 2015-06-11 | Dell Products L.P. | Methods and systems for monitoring and management in a distributed architecture information handling system chassis |
US10353453B2 (en) * | 2014-02-25 | 2019-07-16 | Dell Products L.P. | Methods and systems for multiple module power regulation in a modular chassis |
US10788876B2 (en) * | 2018-07-27 | 2020-09-29 | Dell Products L.P. | System and method to maintain power cap while baseboard management controller reboots |
US11372467B2 (en) * | 2020-06-27 | 2022-06-28 | Intel Corporation | System for power throttling |
CN116132201B (en) * | 2023-04-18 | 2023-09-29 | 云上广济(贵州)信息技术有限公司 | Internet data safety monitoring system based on big data |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010003207A1 (en) * | 1998-12-23 | 2001-06-07 | Intel Corporation | Method and apparatus of measuring power consumption in a computer system to meet the power delivery specifications of a power outlet |
US6304978B1 (en) * | 1998-11-24 | 2001-10-16 | Intel Corporation | Method and apparatus for control of the rate of change of current consumption of an electronic component |
US20030125900A1 (en) * | 2002-01-02 | 2003-07-03 | Doron Orenstien | Deterministic power-estimation for thermal control |
US20040064745A1 (en) * | 2002-09-26 | 2004-04-01 | Sudarshan Kadambi | Method and apparatus for controlling the rate at which instructions are executed by a microprocessor system |
US6961242B2 (en) * | 2003-07-31 | 2005-11-01 | Hewlett-Packard Development Company, L.P. | System fan management based on system loading options for a system having replaceable electronics modules |
US20050289362A1 (en) * | 2004-06-24 | 2005-12-29 | Merkin Aaron E | Maintaining server performance in a power constrained environment |
US20060253633A1 (en) * | 2005-05-05 | 2006-11-09 | Dell Products L.P. | System and method for indirect throttling of a system resource by a processor |
US20060288241A1 (en) * | 2005-06-16 | 2006-12-21 | Felter Wesley M | Performance conserving method for reducing power consumption in a server system |
US20070050647A1 (en) * | 2005-08-25 | 2007-03-01 | Conroy David G | Methods and apparatuses for dynamic power estimation |
US20070143635A1 (en) * | 2005-12-19 | 2007-06-21 | International Business Machines Corporation | Throttle management for blade system |
US20070260895A1 (en) * | 2006-05-03 | 2007-11-08 | Aguilar Maximino Jr | Selection of processor cores for optimal thermal performance |
US20080270691A1 (en) * | 2007-04-30 | 2008-10-30 | Belady Christian L | Dynamic storage based on performance throttling |
US8006070B2 (en) * | 2007-12-05 | 2011-08-23 | International Business Machines Corporation | Method and apparatus for inhibiting fetch throttling when a processor encounters a low confidence branch instruction in an information handling system |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6148010A (en) * | 1998-06-24 | 2000-11-14 | Qualcomm Incorporated | Method and apparatus for distributing and consolidating data packets onto multiple network interfaces |
US6609171B1 (en) * | 1999-12-29 | 2003-08-19 | Intel Corporation | Quad pumped bus architecture and protocol |
US7000130B2 (en) * | 2000-12-26 | 2006-02-14 | Intel Corporation | Method and apparatus for thermal throttling of clocks using localized measures of activity |
US20030074591A1 (en) * | 2001-10-17 | 2003-04-17 | Mcclendon Thomas W. | Self adjusting clocks in computer systems that adjust in response to changes in their environment |
US20030135615A1 (en) * | 2001-12-31 | 2003-07-17 | Wyatt David A. | Method for rebalancing resources within a global resource namespace |
US6948082B2 (en) * | 2002-05-17 | 2005-09-20 | International Business Machines Corporation | Method and apparatus for software-assisted thermal management for electronic systems |
US7512824B2 (en) * | 2004-01-30 | 2009-03-31 | Dell Products L.P. | System and method for managing power consumption in a computer system having a redundant power supply |
US20060161794A1 (en) | 2005-01-18 | 2006-07-20 | Dell Products L.P. | Prioritizing power throttling in an information handling system |
US7457976B2 (en) | 2005-11-22 | 2008-11-25 | International Business Machines Corporation | Power management using spare capacity of redundant power supply in blade environment |
US7493503B2 (en) | 2005-12-22 | 2009-02-17 | International Business Machines Corporation | Programmable throttling in blade/chassis power management |
US7536569B2 (en) | 2006-04-24 | 2009-05-19 | Dell Products L.P. | System and method for managing power provided to a portable information handling system |
US7831843B2 (en) * | 2006-09-26 | 2010-11-09 | Dell Products L.P. | Apparatus and methods for managing power in an information handling system |
US7853808B2 (en) * | 2007-01-18 | 2010-12-14 | International Business Machines Corporation | Independent processor voltage supply |
US20080313492A1 (en) * | 2007-06-12 | 2008-12-18 | Hansen Peter A | Adjusting a Cooling Device and a Server in Response to a Thermal Event |
-
2008
- 2008-05-05 US US12/115,271 patent/US8020167B2/en active Active
-
2011
- 2011-08-09 US US13/205,901 patent/US20110292802A1/en not_active Abandoned
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6304978B1 (en) * | 1998-11-24 | 2001-10-16 | Intel Corporation | Method and apparatus for control of the rate of change of current consumption of an electronic component |
US20010003207A1 (en) * | 1998-12-23 | 2001-06-07 | Intel Corporation | Method and apparatus of measuring power consumption in a computer system to meet the power delivery specifications of a power outlet |
US20030125900A1 (en) * | 2002-01-02 | 2003-07-03 | Doron Orenstien | Deterministic power-estimation for thermal control |
US20040064745A1 (en) * | 2002-09-26 | 2004-04-01 | Sudarshan Kadambi | Method and apparatus for controlling the rate at which instructions are executed by a microprocessor system |
US6961242B2 (en) * | 2003-07-31 | 2005-11-01 | Hewlett-Packard Development Company, L.P. | System fan management based on system loading options for a system having replaceable electronics modules |
US20050289362A1 (en) * | 2004-06-24 | 2005-12-29 | Merkin Aaron E | Maintaining server performance in a power constrained environment |
US20060253633A1 (en) * | 2005-05-05 | 2006-11-09 | Dell Products L.P. | System and method for indirect throttling of a system resource by a processor |
US20060288241A1 (en) * | 2005-06-16 | 2006-12-21 | Felter Wesley M | Performance conserving method for reducing power consumption in a server system |
US20070050647A1 (en) * | 2005-08-25 | 2007-03-01 | Conroy David G | Methods and apparatuses for dynamic power estimation |
US20070143635A1 (en) * | 2005-12-19 | 2007-06-21 | International Business Machines Corporation | Throttle management for blade system |
US20070260895A1 (en) * | 2006-05-03 | 2007-11-08 | Aguilar Maximino Jr | Selection of processor cores for optimal thermal performance |
US20080270691A1 (en) * | 2007-04-30 | 2008-10-30 | Belady Christian L | Dynamic storage based on performance throttling |
US8006070B2 (en) * | 2007-12-05 | 2011-08-23 | International Business Machines Corporation | Method and apparatus for inhibiting fetch throttling when a processor encounters a low confidence branch instruction in an information handling system |
Also Published As
Publication number | Publication date |
---|---|
US20090276776A1 (en) | 2009-11-05 |
US8020167B2 (en) | 2011-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20110292802A1 (en) | System and Method for Automatic Throttling of Resources in an Information Handling System Chassis | |
US9541971B2 (en) | Multiple level computer system temperature management for cooling fan control | |
US8006112B2 (en) | System and method for managing blades after a power supply unit failure | |
US7921203B2 (en) | Specifying associations among attributes of entities in | |
US10331593B2 (en) | System and method for arbitration and recovery of SPD interfaces in an information handling system | |
US8065537B2 (en) | Adjusting cap settings of electronic devices according to measured workloads | |
US10373283B2 (en) | System and method for normalization of GPU workloads based on real-time GPU data | |
US9176160B2 (en) | Identification system and electronic system for identifying a fan type of a fan | |
US10860072B2 (en) | Expected and detected air mover configurations | |
US8301920B2 (en) | Shared power domain dynamic load based power loss detection and notification | |
US10037066B2 (en) | Power supply unit mismatch detection system | |
US10212844B2 (en) | System and method for improving fan life in an information handling system | |
US10475485B2 (en) | Systems and methods for power and thermal throttling of memory devices via capacity reduction | |
US10747287B2 (en) | Backup power supply based configuration data application | |
US10642672B2 (en) | Systems and methods for dynamic thermal excursion timeout determination and predictive failure notification based on airflow escape detection | |
US11147186B2 (en) | Predictive fan control using workload profiles | |
US8370000B2 (en) | System and method for increasing the power efficiency of cooling fans | |
US10069682B2 (en) | Systems and methods for proactively recommending input/output redirection using management controller | |
CN111949320A (en) | Method, system and server for providing system data | |
US9176564B2 (en) | Systems and methods for thermal control of a storage enclosure | |
US9002668B2 (en) | Discovering an equipment power connection relationship | |
US10353357B2 (en) | Systems and methods for combined active and passive cooling of an information handling resource | |
US20170318708A1 (en) | Systems and methods for controlling air mover speed during boot of information handling system | |
US10678313B2 (en) | Impedance-based cooling controls | |
US10725511B2 (en) | Systems and methods for thermal control of information handling resources based on system architecture |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: DELL PRODUCTS L.P., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DUBE, SHAWN JOEL;LAMBERT, TIMOTHY;JOHNSON, RALPH;AND OTHERS;REEL/FRAME:026720/0554 Effective date: 20080425 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, TE Free format text: PATENT SECURITY AGREEMENT (ABL);ASSIGNORS:DELL INC.;APPASSURE SOFTWARE, INC.;ASAP SOFTWARE EXPRESS, INC.;AND OTHERS;REEL/FRAME:031898/0001 Effective date: 20131029 Owner name: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT, TEXAS Free format text: PATENT SECURITY AGREEMENT (ABL);ASSIGNORS:DELL INC.;APPASSURE SOFTWARE, INC.;ASAP SOFTWARE EXPRESS, INC.;AND OTHERS;REEL/FRAME:031898/0001 Effective date: 20131029 Owner name: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT, TEXAS Free format text: PATENT SECURITY AGREEMENT (NOTES);ASSIGNORS:APPASSURE SOFTWARE, INC.;ASAP SOFTWARE EXPRESS, INC.;BOOMI, INC.;AND OTHERS;REEL/FRAME:031897/0348 Effective date: 20131029 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT (TERM LOAN);ASSIGNORS:DELL INC.;APPASSURE SOFTWARE, INC.;ASAP SOFTWARE EXPRESS, INC.;AND OTHERS;REEL/FRAME:031899/0261 Effective date: 20131029 Owner name: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FI Free format text: PATENT SECURITY AGREEMENT (NOTES);ASSIGNORS:APPASSURE SOFTWARE, INC.;ASAP SOFTWARE EXPRESS, INC.;BOOMI, INC.;AND OTHERS;REEL/FRAME:031897/0348 Effective date: 20131029 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT (TERM LOAN);ASSIGNORS:DELL INC.;APPASSURE SOFTWARE, INC.;ASAP SOFTWARE EXPRESS, INC.;AND OTHERS;REEL/FRAME:031899/0261 Effective date: 20131029 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: PEROT SYSTEMS CORPORATION, TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: APPASSURE SOFTWARE, INC., VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: ASAP SOFTWARE EXPRESS, INC., ILLINOIS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: DELL PRODUCTS L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: DELL MARKETING L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: DELL INC., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: SECUREWORKS, INC., GEORGIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: CREDANT TECHNOLOGIES, INC., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: DELL SOFTWARE INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: COMPELLANT TECHNOLOGIES, INC., MINNESOTA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: FORCE10 NETWORKS, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: WYSE TECHNOLOGY L.L.C., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 Owner name: DELL USA L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT;REEL/FRAME:040065/0216 Effective date: 20160907 |
|
AS | Assignment |
Owner name: ASAP SOFTWARE EXPRESS, INC., ILLINOIS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: APPASSURE SOFTWARE, INC., VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: FORCE10 NETWORKS, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: COMPELLENT TECHNOLOGIES, INC., MINNESOTA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: DELL USA L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: SECUREWORKS, INC., GEORGIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: DELL MARKETING L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: PEROT SYSTEMS CORPORATION, TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: WYSE TECHNOLOGY L.L.C., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: DELL PRODUCTS L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: DELL SOFTWARE INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: DELL INC., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: CREDANT TECHNOLOGIES, INC., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:040040/0001 Effective date: 20160907 Owner name: WYSE TECHNOLOGY L.L.C., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: SECUREWORKS, INC., GEORGIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: ASAP SOFTWARE EXPRESS, INC., ILLINOIS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: DELL MARKETING L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: APPASSURE SOFTWARE, INC., VIRGINIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: DELL INC., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: COMPELLENT TECHNOLOGIES, INC., MINNESOTA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: DELL USA L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: CREDANT TECHNOLOGIES, INC., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: FORCE10 NETWORKS, INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: DELL PRODUCTS L.P., TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: PEROT SYSTEMS CORPORATION, TEXAS Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 Owner name: DELL SOFTWARE INC., CALIFORNIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT;REEL/FRAME:040065/0618 Effective date: 20160907 |
|
AS | Assignment |
Owner name: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., T Free format text: SECURITY AGREEMENT;ASSIGNORS:CREDANT TECHNOLOGIES, INC.;DELL INTERNATIONAL L.L.C.;DELL MARKETING L.P.;AND OTHERS;REEL/FRAME:049452/0223 Effective date: 20190320 Owner name: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., TEXAS Free format text: SECURITY AGREEMENT;ASSIGNORS:CREDANT TECHNOLOGIES, INC.;DELL INTERNATIONAL L.L.C.;DELL MARKETING L.P.;AND OTHERS;REEL/FRAME:049452/0223 Effective date: 20190320 |