DE102005063122B4 - System und Verfahren zum Power Management von mehreren Informationsverarbeitungssystemen unter Berücksichtigung von systeminternen und systemexternen Steuerungsgrößen - Google Patents
System und Verfahren zum Power Management von mehreren Informationsverarbeitungssystemen unter Berücksichtigung von systeminternen und systemexternen Steuerungsgrößen Download PDFInfo
- Publication number
- DE102005063122B4 DE102005063122B4 DE102005063122A DE102005063122A DE102005063122B4 DE 102005063122 B4 DE102005063122 B4 DE 102005063122B4 DE 102005063122 A DE102005063122 A DE 102005063122A DE 102005063122 A DE102005063122 A DE 102005063122A DE 102005063122 B4 DE102005063122 B4 DE 102005063122B4
- Authority
- DE
- Germany
- Prior art keywords
- information processing
- power
- power consumption
- control controller
- information
- 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.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B3/00—Measuring instruments characterised by the use of mechanical techniques
- G01B3/02—Rulers with scales or marks for direct reading
- G01B3/04—Rulers with scales or marks for direct reading rigid
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/3287—Power saving characterised by the action undertaken by switching off individual functional units in the computer system
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Power Sources (AREA)
Abstract
System zum Steuern des Stromverbrauchs über mehrere Informationsverarbeitungssysteme hinweg, das System aufweisend: einen lokalen Steuerungscontroller, der jedem der Informationsverarbeitungssysteme zugeordnet ist, wobei jeder lokale Steuerungscontroller Stromverbrauchsinformation für sein zugeordnetes Informationsverarbeitungssystem aufweist und geeignet ist, selektiv eine oder mehrere Betriebsarten für gedrosseltem Stromverbrauch bei seinem zugeordneten Informationsverarbeitungssystemen zu erzwingen; und einen gemeinsamen Steuerungscontroller, der eine Schnittstelle mit jedem lokalen Steuerungscontroller aufweist, wobei der gemeinsame Steuerungscontroller eine Stromquellentabelle der verfügbaren Stromquellen und eine Stromverbrauchstabelle von Stromverbrauchsinformationen aufweist, die von jedem lokalen Steuerungscontroller bereitgestellt werden, wobei der gemeinsame Steuerungscontroller geeignet ist, selektiv den Betrieb von einem oder mehreren Informationsverarbeitungssystemen einzuschränken, um den Stromverbrauch der mehreren Informationsverarbeitungssysteme innerhalb der verfügbaren Stromquellen zu halten; wobei der gemeinsame Steuerungscontroller den Betrieb von einem oder mehreren Informationsverarbeitungssystemen selektiv beschränkt, in dem selektiv eine Betriebsart für gedrosselten Stromverbrauch bei einem oder mehreren Informationsverarbeitungssystemen erzwungen wird und wobei die Stromquellentabelle zeitbasierte Strombeschränkungen aufweist und der gemeinsame...
Description
- Hintergrund der Erfindung
- Gebiet der Erfindung
- Die vorliegende Erfindung bezieht sich im Allgemeinen auf das Gebiet von Power Management von Informationsverarbeitungssystemen und insbesondere auf ein System und ein Verfahren zum Power Management von mehreren Informationsverarbeitungssystemen unter Berücksichtigung von systeminternen und systemexternen Steuerungsgrößen.
- Beschreibung des Standes der Technik
- Während der Wert und der Gebrauch von Informationen anhaltend wächst, suchen Einzelpersonen und Unternehmen nach zusätzlichen Wegen, um Informationen zu verarbeiten und zu speichern. Eine den Nutzern zugängliche Wahlmöglichkeit sind Informationsverarbeitungssysteme. Ein Informationsverarbeitungssystem verarbeitet, übersetzt, speichert und/oder kommuniziert im Allgemeinen Informationen oder Daten für geschäftliche, persönliche oder andere Zwecke, wobei es den Nutzern erlaubt, einen Vorteil aus dem Wert der Informationen zu ziehen. Da der Bedarf und die Anforderungen an Technologie und Informationsverarbeitung zwischen verschiedenen Nutzern und Anwendungen variieren, können Informationsverarbeitungssysteme ebenso variieren in Bezug darauf, welche Informationen verarbeitet werden, wie die Informationen verarbeitet werden, wie viel Informationen verarbeitet, gespeichert oder kommuniziert werden, und wie schnell und effizient die Informationen verarbeitet, gespeichert oder kommuniziert werden können. Die Abweichungen zwischen Informationsverarbeitungssystemen erlauben es, dass Informationsverarbeitungssysteme allgemein sind oder konfiguriert für einen bestimmten Nutzer oder einen bestimmten Gebrauch, wie z. B. die Abwicklung von Finanz-Transaktionen, Fluglinien-Reservierungen, Speicherung von Unternehmensdaten oder globale Kommunikation. Darüber hinaus können Informationsverarbeitungssysteme eine Vielfalt von Hardware- und Software-Komponenten beinhalten, die so konfiguriert werden können, dass sie Informationen verarbeiten, speichern und kommunizieren und ein oder mehrere Computersysteme, Datenspeichersysteme und Netzwerksysteme beinhalten können.
- Informationsverarbeitungssysteme haben sich in ihren Leistungsfähigkeiten über die letzten Jahre wesentlich verbessert und werden sich in der voraussehbaren Zukunft wahrscheinlich weiter verbessern. Zum Beispiel haben Designs von Verarbeitungselementen durch Fortschritte in der Technologie an Verarbeitungsgeschwindigkeit gewonnen, die ein hohes Niveau an Leistung mit immer größerer Dichte verpackt haben. Eine mit dieser verbesserten Leistung entstandene Schwierigkeit ist, dass Informationsverarbeitungssysteme dazu neigen, größere Menge an Strom zu verbrauchen und größere Mengen an Überschusswärme zu erzeugen. Die gesammelte Wirkung von vergrößertem Stromverbrauch durch Verarbeitungskomponenten kann da wesentlich sein, wo große Anzahlen von Informationsverarbeitungssystemen arbeiten, wie etwa in Datenzentren. Zusätzlich zum Verbrauch von Strom durch Informationsverarbeitungssysteme selbst kann der gesamte Stromverbrauch durch Umweltfaktoren weiter vergrößert werden, wie etwa vergrößerter Stromverbrauch, der mit dem Kühlen verbunden ist, und verringerte Stromverfügbarkeit für Informationsverarbeitungssysteme aufgrund von periodischen Stromversorgungsänderungen. Datenzentren oder andere Organisationen, die mehrere Informationsverarbeitungssysteme betreiben, wenden oft beträchtliche Ressourcen bei dem Versuch auf, eine stetige Stromversorgung zum Gebrauch durch die Informationsverarbeitungssysteme aufrechtzuerhalten.
- Eine Schwierigkeit, mit der Experten der Informationstechnologie konfrontiert werden, ist es, eine adäquate Stromversorgung für mehrere Informationsverarbeitungssysteme sicherzustellen, wenn die verbrauchte Energie sich ändert, wenn Informationsverarbeitungssysteme hinzugefügt oder ersetzt werden. Diese Aufgabe ist noch komplexer, wenn der verfügbare Strom fluktuiert, sei es aufgrund von Fluktuationen der Stromquelle oder von Fluktuationen beim Gebrauch des verfügbaren Stroms durch andere Ressourcen, wie etwa Kühlressourcen, so dass neben systeminternen auch systemexterne Steuerungsgrößen zu berücksichtigen sind. Informationsverarbeitungssysteme umfassen oft verschiedene Möglichkeiten von Power Management, aber Power Management bezieht sich typischerweise auf das Verringern von Stromverbrauch während des Betriebs mit internem Batteriestrom, so dass die Batterie sich nicht zu schnell entlädt. Zum Beispiel umfassen Prozessoren, Festplattenlaufwerke, Anzeigegeräte und Kühllüfter oft Betriebsarten zum reduzierten Stromverbrauch, die suboptimale Leistung gegenüber reduziertem Stromverbrauch abwägen. Solche Power-Management-Systeme beziehen sich typischerweise auf den Betrieb eines einzelnen Informationsverarbeitungssystems mit einer internen Stromquelle und werden deaktiviert, wenn das Informationsverarbeitungssystem mit externem Strom arbeitet.
- Zusammenfassung der Erfindung
- Deshalb ist eine Notwendigkeit für ein System und Verfahren entstanden, das Power Management für mehrere Informationsverarbeitungssysteme bereitstellt.
- In Übereinstimmung mit der vorliegenden Erfindung werden ein System und Verfahren bereitgestellt, die die Nachteile und Probleme, die mit früheren Verfahren und Systemen zum Steuern des Stromverbrauchs von Informationsverarbeitungssystemen verbunden sind, wesentlich reduzieren. Stromverbrauch über mehrere Informationsverarbeitungssysteme hinweg wird mit verfügbaren Stromquellen verglichen, um unbeschränkten Betrieb von einem oder mehreren Systemen auszuwählen, oder um beschränkten Betrieb von einem oder mehren Systemen auszuwählen, die den Stromverbrauch der mehreren Informationsverarbeitungssysteme innerhalb von Beschränkungen der verfügbaren Stromquellen halten.
- Insbesondere wird jedem Informationsverarbeitungssystem-Server oder einem Rack von Servern ein lokaler Steuerungscontroller zugeordnet, wobei ein lokaler Steuerungscontroller als ein gemeinsamer Steuerungscontroller bestimmt wird. Der gemeinsame Steuerungscontroller führt eine Tabelle von Stromquellen, die die verfügbaren Stromquellen auflistet, und eine Tabelle des Stromverbrauchs, die den Stromverbrauch durch die Informationsverarbeitungssystem-Server auflistet. Der gemeinsame Steuerungscontroller überwacht den Stromverbrauch durch die Informationsverarbeitungssystem-Server und erzwingt eingeschränkten Betrieb von einem oder mehreren Informationsverarbeitungssystem-Servern, falls der Stromverbrauch die verfügbaren Stromquellen überschreitet. Wenn z. B. der einem Informationsverarbeitungssystem-Server zugeordnete Steuerungscontroller Einschalten anfordert, weist der gemeinsame Steuerungscontroller die Genehmigung zum Starten zurück, wenn das Hinzufügen des maximal konfigurierten Stroms des startenden Servers zum momentanen Gesamtstrom des Racks der laufenden Server den maximalen Gesamtstrom des Racks, der zum Verbrauch von allen Systemen geliefert wird, überschreitet. Der gemeinsame Steuerungscontroller liefert den maximal erlaubten Strom, den das neue System verbrauchen könnte, an seinen lokalen Steuerungscontroller und genehmigt das Starten des neuen Systems, wenn der lokale Steuerungscontroller eine Betriebsart für verringerten Stromverbrauch konfigurieren kann, der einen maximalen konfigurierten Strom aufweist, der kleiner als der maximal erlaubte Strom ist.
- Die vorliegende Erfindung liefert eine Reihe von wichtigen technischen Vorteilen. Ein Beispiel eines wichtigen technischen Vorteils ist, dass der Stromverbrauch durch mehrere Informationsverarbeitungssysteme automatisch überwacht wird, um einen übermäßigen Verbrauch zu verhindern. Stromverbrauch über ein oder mehrere Racks von monolithischen Standard-Server-Informationsverarbeitungssystemen hinweg wird durch koordiniertes Drosseln des Stromverbrauchs in einem oder mehreren der Systeme ausgeglichen. Mit einer gegebenen Menge von Beschränkungen des Stromverbrauchs kann ein Experte der Informationstechnologie den Betrieb von einem oder mehreren Racks von mehreren Informationsverarbeitungssystemen konfigurieren, um diese Beschränkungen automatisch einzuhalten.
- Kurze Beschreibung der Zeichnungen
- Die vorliegende Erfindung kann besser verstanden werden und ihre Ziele, Merkmale und Vorteile können Fachleuten durch Bezug auf die beigefügten Zeichnungen deutlich gemacht werden. Der Gebrauch desselben Bezugszeichens in allen Figuren bezeichnet ein ähnliches oder gleiches Element.
-
1 stellt ein Blockdiagramm eines Server Racks eines Informationsverarbeitungssystems mit Power Management für mehrere Informationsverarbeitungssystem-Server dar; -
2 stellt ein Flussdiagramm eines Verfahrens zum Steuern des Stromverbrauchs von mehreren Informationsverarbeitungssystemen dar; und -
3 stellt ein Flussdiagramm eines Verfahrens zum Steuern des Stromverbrauchs in einem der mehreren Informationsverarbeitungssysteme dar. - Detaillierte Beschreibung
- Power Management über mehrere Informationsverarbeitungssysteme hinweg unterstützt den Betrieb von mehreren Informationsverarbeitungssystemen, wenn Strombeschränkungen Stromquellen einschränken, die zum Betrieb der Informationsverarbeitungssysteme verfügbar sind. Für Zwecke dieser Offenbarung kann ein Informationsverarbeitungssystem die Mittel oder Anordnungen von Mitteln beinhalten, die geeignet sind, jede Form von Information, Nachrichten oder Daten für geschäftliche, wissenschaftliche, Steuerungs- oder andere Zwecke zu berechnen, klassifizieren, verarbeiten, übermitteln, empfangen, abzufragen, erzeugen, schalten, speichern, darstellen, bekannt machen, ermitteln, aufnehmen, reproduzieren, verarbeiten oder zu nutzen. Zum Beispiel kann ein Informationsverarbeitungssystem ein Personal Computer, ein Netzwerkspeichergerät oder jedes andere geeignete Gerät sein und in Größe, Form, Leistung, Funktionalität und Preis variieren. Das Informationsverarbeitungssystem kann Random Access Memory (RAM) aufweisen, eine oder mehrere Verarbeitungsressourcen wie etwa eine zentrale Prozessoreinheit (CPU) oder Hardware oder Software-Steuerlogik, ROM und/oder andere Typen von nicht-flüchtigen Speichern. Zusätzliche Komponenten des Informationsverarbeitungssystems können umfassen: ein oder mehrere Plattenlaufwerke, einen oder mehrere Netzwerkanschlüsse (Ports) zur Kommunikation mit externen Geräten sowie verschiedene Eingabe- und Ausgabe-(I/O)-Geräte wie etwa eine Tastatur, eine Maus und einen Bildschirm. Das Informationsverarbeitungssystem kann auch einen oder mehrere Busse aufweisen, die geeignet sind, um Nachrichten zwischen den verschiedenen Hardware-Komponenten zu übermitteln.
- Mit Bezug auf
1 stellt ein Blockdiagramm ein Server Rack10 eines Informationsverarbeitungssystems mit Power Management für mehrere Informationsverarbeitungssystem-Server12 dar. Informationsverarbeitungssysteme12 umfassen Verarbeitungskomponenten zum Verarbeiten von Information, wie etwa eine CPU14 , RAM16 , ein Festplattenlaufwerk18 und eine NIC20 , die eine Schnittstelle mit einem oder mehreren Netzwerken20 oder anderen Informationsverarbeitungssystemen12 bildet. Die Verarbeitungskomponenten haben eine Vielfalt von Betriebsarten für verringerten Stromverbrauch, die den Betrieb des Informationsverarbeitungssystems mit weniger Strom auf einem allgemeinen niedrigeren Leistungsniveau erlauben. Zum Beispiel arbeitet die CPU14 selektiv mit einer verringerten Taktfrequenz oder einer verringerten Spannung, um die Geschwindigkeit, mit der Information verarbeitet wird, gegen eine Verringerung im Stromverbrauch durch die CPU einzutauschen; RAM16 arbeitet ausgewählt mit verringerten Taktfrequenzen, um die Geschwindigkeit, mit der Information gespeichert oder abgefragt wird, gegen eine Verringerung im Stromverbrauch durch das RAM einzutauschen; und Festplattenlaufwerk18 dreht sich selektiv mit verringerten Geschwindigkeiten, um die Geschwindigkeit, mit der Information gespeichert oder abgefragt wird, gegen eine Verringerung im Stromverbrauch durch das Festplattenlaufwerk einzutauschen. Ähnlich können andere Komponenten eines Informationsverarbeitungssystems12 in Betriebsarten mit verringertem Stromverbrauch arbeiten, wie zum Beispiel der Kühllüfter24 , wobei der Betrieb in der Betriebsart mit verringertem Stromverbrauch die Systemintegrität nicht beeinträchtigt, zum Beispiel, wenn Kühlanforderungen aufgrund von verringerten Verarbeitungsgeschwindigkeiten oder Spannungen verringert sind. - Die Koordination des Betriebs der Informationsverarbeitungssysteme
12 über das Server Rack10 hinweg wird durch einen lokalen Steuerungscontroller26 gesteuert, der jedem Informationsverarbeitungssystem zugeordnet ist. Einer der lokalen Steuerungscontroller26 ist als der gemeinsame Steuerungscontroller28 bestimmt, der jeden lokalen Steuerungscontroller26 über das Rack10 hinweg überwacht. Die lokalen Steuerungscontroller26 haben eine Schnittstelle mit dem gemeinsamen Steuerungscontroller28 durch das Netzwerk22 oder durch direkte Kabel, die in einer sequentiellen „In-Out” Verkettung zwischen den Informationsverarbeitungssystemen12 konfiguriert sind. Jeder lokale Steuerungscontroller26 verfügt über Information zum Stromverbrauch für sein zugeordnetes Informationsverarbeitungssystem12 , wie etwa den maximalen verbrauchten Strom, eine Liste von stromverbrauchenden Komponenten in dem zugeordneten Informationsverarbeitungssystem12 oder die Ergebnisse von aktiver Überwachung des verbrauchten Stroms in dem zugeordneten Informationsverarbeitungssystem12 . Jeder lokale Steuerungscontroller26 liefert die Information zum Stromverbrauch an den gemeinsamen Steuerungscontroller28 , z. B. nach jedem Booten eines Informationsverarbeitungssystems12 . Der gemeinsame Steuerungscontroller28 verfolgt die Information zum Stromverbrauch durch das Informationsverarbeitungssystem12 in einer Tabelle30 zum Stromverbrauch und vergleicht den Stromverbrauch mit dem verfügbaren Strom, der in einer Tabelle32 von Stromquellen aufgelistet ist, um festzustellen, ob Beschränkungen des Stromverbrauchs im Betrieb in einem oder mehreren Informationsverarbeitungssystemen zu erzwingen sind. - Der gemeinsame Steuerungscontroller
28 erzwingt selektiv Beschränkungen des Stromverbrauchs, gemäß einer Vielfalt von Beschränkungen des Stromverbrauchs. Z. B. überwacht der Steuerungscontroller28 das Informationsverarbeitungssysteme12 beim anfänglichen Einschalten oder einem Reset des Stroms und verhindert, dass der lokale Steuerungscontroller26 sein zugeordnetes System einschaltet, wenn die verfügbaren Stromquellen ungenügend sind, um den Betrieb des Informationsverarbeitungssystems zu unterstützen. Alternativ erlaubt der gemeinsame Steuerungscontroller28 denn lokalen Steuerungscontroller26 den Start in einer Betriebsart mit verringertem Stromverbrauch, wie z. B. mit einer verringerten Prozessor- oder Speichergeschwindigkeit, falls der Strom ausreichend ist, um den Betrieb seines zugeordneten Informationsverarbeitungssystems in der Betriebsart des verringerten Stromverbrauchs zu unterstützen. Eine Power Management-Konsole34 erlaubt die selektive Konfiguration durch einen Nutzer von Stromverbrauchs-Betriebsarten eines Informationsverarbeitungssystems durch den gemeinsamen Steuerungscontroller28 . Z. B. kann ein Nutzer ein Informationsverarbeitungssystem12 gegenüber einem anderen priorisieren, so dass der gemeinsame Strom-Steuerungscontroller28 den Stromverbrauch in Systemen reduziert, die eine geringere Priorität aufweisen, um Systemen den Betrieb zu ermöglichen, die eine höhere Priorität aufweisen oder er kann spezifische Komponenten des ausgewählten Informationsverarbeitungssystems priorisieren, wie z. B. bestimmte CPUs zum Betrieb mit einer verringerten Taktfrequenz angesichts von Beschränkungen von Stromquellen. Als ein weiteres Beispiel kann ein Nutzer die Tabelle32 der Stromquellen konfigurieren, um über wechselnde Stromquellen zu verfügen, die auf einer Betriebszeit basieren, so dass der gemeinsame Steuerungscontroller28 selektiv den Stromverbrauch im Laufe der Zeit reduzieren kann, um den gesamten Stromverbrauch innerhalb einer gewünschten Beschränkung zu halten. Als ein weiteres Beispiel kann die Power Management-Konsole34 den Stromverbrauch über mehrere Server Racks10 hinweg ausgleichen, um Beschränkungen und Verfügbarkeit des Stromverbrauchs anzupassen. - Mit Bezug auf
2 stellt ein Flussdiagramm ein Verfahren zur Steuerung des Stromverbrauchs von mehreren Informationsverarbeitungssystemen dar. Das Verfahren beginnt bei Schritt36 mit dem Bereitstellen von Strom eines Informationsverarbeitungssystems, das auf einem Server Rack angeordnet ist. Bei Schritt38 initialisiert sich der lokale Steuerungscontroller des Informationsverarbeitungssystems mit einer Hilfs-Stromschiene und zeigt bei Schritt40 seinen maximalen konfigurierten Strom dem gemeinsamen Steuerungscontroller des Informationsverarbeitungssystem-Server Racks an. Der maximal konfigurierte Strom ist die maximale Menge an Strom, die ein System basierend auf seinem gegenwärtigen physikalischen Zustand zu verbrauchen erwartet, und kann in einem Informationsverarbeitungssystem gespeichert werden, wobei es aus tatsächlichen Stromverbrauch oder von dem gemeinsamen Steuerungscontroller aus einer Liste von Komponenten des Informationsverarbeitungssystems abgeleitet wurde. Bei Schritt42 fügt der gemeinsame Steuerungscontroller den angezeigten Wert zu dem gegenwärtigen Gesamtwert des Stroms des Racks hinzu, was die gesamte Summe der Werte des maximalen konfigurierten Stroms für alle arbeitenden Systeme in dem Rack bedeutetet und vergleicht den Gesamtwert mit dem maximalen Gesamtstrom des Racks, was die maximale Menge an Strom bedeutet, die in das Rack zum Verbrauch durch alle Informationsverarbeitungssysteme geliefert wird. Wenn bei Schritt44 der Gesamtwert des gegenwärtigen Stroms des Racks und der angezeigte Strom den maximalen Strom des Racks nicht überschreiten, wird das Verfahren bei Schritt44 fortgesetzt, in dem der gemeinsame Steuerungscontroller eine Genehmigung zum Einschalten für einen unbeschränkten Betrieb des lokalen Steuerungscontrollers sendet. - Wenn bei Schritt
44 der Gesamtwert des momentanen Stroms des Racks und der angezeigte Strom den maximalen Strom des Racks überschreiten, fährt das System mit der Bestimmung fort, ob ein eingeschränkter Betrieb des Informationsverarbeitungssystems genehmigt werden kann. Bei Schritt48 sendet der gemeinsame Steuerungscontroller eine Ablehnung des Einschaltens an den lokalen Steuerungscontroller und sendet bei Schritt50 auch den maximal zulässigen Strom, was die maximale Menge von nicht zugewiesenem Strom bedeutet, die an ein Informationsverarbeitungssystem geliefert werden kann und die auf der Menge von schon an Systeme in dem Rack zugewiesenem Strom basiert, d. h., den maximalen Gesamtstroms den Racks minus dem momentanen Gesamtstrom des Racks. Bei Schritt52 stellt der lokale Steuerungscontroller fest, ob sein zugeordnetes System in einem gedrosselten Zustand innerhalb des maximal zulässigen Stroms arbeiten kann, der von dem gemeinsamen Steuerungscontroller mitgeteilt wurde, wie etwa durch Drosseln von CPU- oder Speicheroperationen. Wenn bei Schritt54 ein gedrosselter Zustand mit dem maximal zulässigen Strom nicht unterstützt werden kann, schreitet das Verfahren zu Schritt56 fort, in dem der lokale Steuerungscontroller dem gemeinsamen Steuerungscontroller die Unmöglichkeit mitteilt, innerhalb der Strombeschränkung zu arbeiten, und bei Schritt58 den Start des Systems deaktiviert. Wenn bei Schritt54 ein gedrosselter Zustand existiert, der einen Betrieb innerhalb des maximal zulässigen Stroms unterstützt, schreitet der Prozess zu Schritt60 fort, in dem der lokale Steuerungscontroller den gedrosselten Zustand konfiguriert, und zu Schritt62 , in dem der lokale Steuerungscontroller seinen gedrosselten Stromwert dem gemeinsamen Steuerungscontroller anzeigt. Von Schritt62 schreitet das Verfahren zu Schritt42 fort, um sicherzustellen, dass genügend Strom verfügbar ist, um das Informationsverarbeitungssystem in dem gedrosselten Zustand zu betreiben. - Mit Bezug auf
3 zeigt ein Flussdiagramm ein Verfahren zur Steuerung des Stromverbrauchs bei einem von mehreren Informationsverarbeitungssystemen. Das Verfahren beginnt bei Schritt64 mit dem Bereitstellen von Strom an das System und fährt zu Schritt66 fort zum Initialisieren des lokalen Steuerungscontrollers mit Hilfsstrom und zur Auswahl des Initialisierungsknopfes bei Schritten68 und70 . Bei Schritt72 zeigt der lokale Steuerungscontroller den maximalen konfigurierten Strom seines zugeordneten Informationsverarbeitungssystems an den gemeinsamen Steuerungscontroller an und erwartet bei Schritt74 die Genehmigung zum Einschalten des Informationsverarbeitungssystems von dem gemeinsamen Steuerungscontroller. Wenn die Genehmigung bei Schritt76 empfangen wird, initialisiert der lokale Steuerungscontroller das Einschalten des Systems in eine unbeschränkte Betriebsart des Stromverbrauchs. Wenn bei Schritt76 eine Ablehnung empfangen wird, fährt das Verfahren mit den Schritten80 und82 fort, in denen der lokale Steuerungscontroller den maximal zulässigen Strom von dem gemeinsamen Steuerungscontroller erwartet. Sobald der maximal zulässige Strom empfangen wurde, stellt der lokale Steuerungscontroller bei Schritt84 fest, ob das Informationsverarbeitungssystem innerhalb des maximal zulässigen Stroms arbeiten kann, indem er in einen gedrosselten Zustand eintritt. Wenn der lokale Steuerungscontroller bei Schritt86 feststellt, dass ein gedrosselter Zustand nicht existiert, schreitet dass Verfahren zu Schritt88 fort, in dem der lokale Steuerungscontroller dem gemeinsamen Steuerungscontroller die Unmöglichkeit zum Starten mitteilt, und zu Schritt90 zum Deaktivieren des Startens des zugeordneten Informationsverarbeitungssystems. Wenn bei Schritt86 ein gedrosselter Zustand existiert, schreitet das Verfahren zu Schritt92 fort, in dem das System zum Arbeiten in dem gedrosselten Zustand konfiguriert wird, zu Schritt94 , in dem der lokale Steuerungscontroller den gedrosselten Strom anzeigt, und zu Schritt96 , in dem der gemeinsame Steuerungscontroller den Start mit gedrosselten Strom genehmigt. Wenn die Genehmigung des Startens bei Schritt98 empfangen wird, kehrt das Verfahren zu Schritt87 zum Starten zurück. Wenn der Start bei Schritt98 abgelehnt wird, kehrt das Verfahren zu Schritt90 zum Deaktivieren des Startens zurück.
Claims (18)
- System zum Steuern des Stromverbrauchs über mehrere Informationsverarbeitungssysteme hinweg, das System aufweisend: einen lokalen Steuerungscontroller, der jedem der Informationsverarbeitungssysteme zugeordnet ist, wobei jeder lokale Steuerungscontroller Stromverbrauchsinformation für sein zugeordnetes Informationsverarbeitungssystem aufweist und geeignet ist, selektiv eine oder mehrere Betriebsarten für gedrosseltem Stromverbrauch bei seinem zugeordneten Informationsverarbeitungssystemen zu erzwingen; und einen gemeinsamen Steuerungscontroller, der eine Schnittstelle mit jedem lokalen Steuerungscontroller aufweist, wobei der gemeinsame Steuerungscontroller eine Stromquellentabelle der verfügbaren Stromquellen und eine Stromverbrauchstabelle von Stromverbrauchsinformationen aufweist, die von jedem lokalen Steuerungscontroller bereitgestellt werden, wobei der gemeinsame Steuerungscontroller geeignet ist, selektiv den Betrieb von einem oder mehreren Informationsverarbeitungssystemen einzuschränken, um den Stromverbrauch der mehreren Informationsverarbeitungssysteme innerhalb der verfügbaren Stromquellen zu halten; wobei der gemeinsame Steuerungscontroller den Betrieb von einem oder mehreren Informationsverarbeitungssystemen selektiv beschränkt, in dem selektiv eine Betriebsart für gedrosselten Stromverbrauch bei einem oder mehreren Informationsverarbeitungssystemen erzwungen wird und wobei die Stromquellentabelle zeitbasierte Strombeschränkungen aufweist und der gemeinsame Steuerungscontroller weiterhin geeignet ist, zeitbasierte selektive Beschränkungen bei einem oder mehreren der Informationsverarbeitungssysteme bereitzustellen, um die zeitbasierten Strombeschränkungen zu erfüllen.
- System nach Anspruch 1, weiterhin aufweisend eine Power Management-Konsole, die eine Schnittstelle mit dem gemeinsamen Steuerungscontroller aufweist und geeignet ist, den gemeinsamen Steuerungscontroller zu konfigurieren, um den Betrieb von ausgewählten Informationsverarbeitungssystemen zu beschränken.
- System nach Anspruch 1, wobei die Betriebsart für gedrosselten Stromverbrauch die Manipulation von Taktsignalen zum Verringern von Stromverbrauch von einer oder mehreren Verarbeitungskomponenten umfasst.
- System nach Anspruch 3, wobei die Verarbeitungskomponente eine CPU des Informationsverarbeitungssystems umfasst.
- System nach Anspruch 3, wobei die Verarbeitungskomponente Random Access Memory des Informationsverarbeitungssystems umfasst.
- System nach Anspruch 1, wobei die Betriebsart des gedrosselten Stromverbrauchs Manipulation von CPU-Spannungen zum Verringern des Stromverbrauchs umfasst.
- System nach Anspruch 1, wobei die Stromverbrauchsinformation des lokalen Steuerungscontrollers Information umfasst, die von aktiver Überwachung des Stromverbrauchs von wenigstens einem Informationsverarbeitungssystem abgeleitet wurde, der einem lokalen Steuerungscontroller zugeordnet ist.
- Verfahren zum Steuern des Stromverbrauchs von mehreren Informationsverarbeitungssystemen, das Verfahren aufweisend: definieren eines den mehreren Informationsverarbeitungssystemen zugeordneten maximalen Gesamtstroms; überwachen des Gesamtsstroms, die von den mehreren Informationsverarbeitungssystemen verbraucht wird; feststellen, dass die Anforderung eines Informationsverarbeitungssystems den maximalen Strom überschreiten wird; beschränken des Betriebs von einem oder mehreren der Informationsverarbeitungssysteme, um den von den Informationsverarbeitungssystemen verbrauchten Gesamtstrom kleiner als den maximalen Gesamtstrom zu halten; und bereitstellen zeitbasierter selektiver Beschränkungen einem oder mehreren der Informationsverarbeitungssysteme, um zeitbasierte Strombeschränkungen zu erfüllen.
- Verfahren nach Anspruch 8, wobei die Anfrage des Informationsverarbeitungssystems eine Anfrage durch eines der Informationsverarbeitungssysteme zum Einschalten umfasst, und wobei das Beschränken des Betriebs weiterhin Ablehnen der Genehmigung zum Einschalten des Informationsverarbeitungssystems umfasst.
- Verfahren nach Anspruch 8, wobei die Anfrage des Informationsverarbeitungssystems eine Anfrage durch eines der Informationsverarbeitungssysteme zum Einschalten umfasst, und wobei das Beschränken des Betriebs weiterhin ein Genehmigen des Einschalters des Informationsverarbeitungssystems in einer Betriebsart für verringerten Stromverbrauch umfasst.
- Verfahren nach Anspruch 10, wobei das Genehmigen des Einschaltens des Informationsverarbeitungssystems in einer Betriebsart für verringerten Stromverbrauch weiterhin Genehmigen des Einschaltens des Informationsverarbeitungssystems mit einer verringerten Taktrate zum Betreiben einer oder mehrer CPUs des Informationsverarbeitungssystems umfasst.
- Verfahren nach Anspruch 10, wobei das Genehmigen des Einschaltens des Informationsverarbeitungssystems in einer Betriebsart für verringerten Stromverbrauch weiterhin Genehmigen des Startens des Informationsverarbeitungssystems mit einer verringerten Taktrate zum Betreiben des Speichers des Informationsverarbeitungssystems umfasst.
- Verfahren nach Anspruch 10, wobei genehmigen des Einschaltens des Informationsverarbeitungssystems in einer Betriebsart für verringerten Stromverbrauch weiterhin Genehmigen des Einschaltens des Informationsverarbeitungssystems mit einer verringerten Betriebsspannung für eine oder mehrere CPUs des Informationsverarbeitungssystems umfasst.
- Verfahren nach Anspruch 10, wobei das Genehmigen des Einschaltens des Informationsverarbeitungssystems in einer Betriebsart für verringerten Stromverbrauch weiterhin Genehmigen des Startens des Informationsverarbeitungssystems mit einer verringerten Betriebsgeschwindigkeit des Festplattenlaufwerks des Informationsverarbeitungssystems umfasst.
- Informationsverarbeitungssystem, aufweisend: Verarbeitungskomponenten, die geeignet sind zum Verarbeiten von Information, wobei wenigstens einige der Verarbeitungskomponenten eine Betriebsart für verringerten Stromverbrauch aufweist; einen Strom-Steuerungscontroller, der eine Schnittstelle mit den Verarbeitungskomponenten aufweist, wobei der Strom-Steuerungscontroller einen maximalen Gesamtstrom zum Gebrauch durch das Informationsverarbeitungssystem und mehrere andere Informationsverarbeitungssysteme aufweist, wobei der Strom-Steuerungscontroller zum Beschränken des Betriebs der Verarbeitungskomponenten geeignet ist, falls der mit dem Starten der Verarbeitungskomponenten verbundene Stromverbrauch zusammen mit den Stromverbrauch der anderen Informationsverarbeitungssysteme, den maximalen Gesamtstrom überschreiten wird; und wobei eine Stromquellentabelle des Informationsverarbeitungssystems zeitbasierte Strombeschränkungen aufweist und der Strom-Steuerungscontroller weiterhin geeignet ist, zeitbasierte selektive Beschränkungen bei einem oder mehreren der Informationsverarbeitungssysteme bereitzustellen, um die zeitbasierten Strombeschränkungen zu erfüllen.
- Informationsverarbeitungssystem nach Anspruch 15, wobei der Strom-Steuerungscontroller den Betrieb der Verarbeitungskomponenten durch das Verhindern des Startens der Verarbeitungskomponenten beschränkt.
- Informationsverarbeitungssystem von Anspruch 16, wobei der Strom-Steuerungscontroller den Betrieb der Verarbeitungskomponenten durch Starten von einem oder mehreren der Verarbeitungskomponenten in einer Betriebsart für verringerten Stromverbrauch einschränkt, die ein Überschreiten des maximalen Gesamtstroms verhindert.
- Informationsverarbeitungssystem nach Anspruch 17, wobei die Verarbeitungskomponente eine CPU aufweist und die Betriebsart für verringerten Stromverbrauch eine verringerte Taktfrequenz aufweist.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/031,804 | 2005-01-07 | ||
| US11/031,804 US20060156041A1 (en) | 2005-01-07 | 2005-01-07 | System and method for power management of plural information handling systems |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE102005063122A1 DE102005063122A1 (de) | 2006-08-03 |
| DE102005063122B4 true DE102005063122B4 (de) | 2011-06-22 |
Family
ID=35911492
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102005063122A Expired - Lifetime DE102005063122B4 (de) | 2005-01-07 | 2005-12-30 | System und Verfahren zum Power Management von mehreren Informationsverarbeitungssystemen unter Berücksichtigung von systeminternen und systemexternen Steuerungsgrößen |
Country Status (10)
| Country | Link |
|---|---|
| US (1) | US20060156041A1 (de) |
| JP (1) | JP2006195986A (de) |
| KR (1) | KR100815652B1 (de) |
| CN (1) | CN100381978C (de) |
| DE (1) | DE102005063122B4 (de) |
| FR (1) | FR2883387A1 (de) |
| GB (2) | GB2422032B (de) |
| IE (2) | IE20090049A1 (de) |
| SG (1) | SG123787A1 (de) |
| TW (2) | TWI547795B (de) |
Families Citing this family (46)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3914230B2 (ja) * | 2004-11-04 | 2007-05-16 | 株式会社東芝 | プロセッサシステム及びその制御方法 |
| US7392407B2 (en) * | 2005-02-09 | 2008-06-24 | Cisco Technology, Inc. | Method and apparatus for negotiating power between power sourcing equipment and powerable devices |
| JP4594761B2 (ja) * | 2005-02-10 | 2010-12-08 | 株式会社東芝 | 情報処理装置およびその制御方法 |
| US7536573B2 (en) * | 2005-07-29 | 2009-05-19 | Hewlett-Packard Development Company, L.P. | Power budgeting for computers |
| US7337339B1 (en) * | 2005-09-15 | 2008-02-26 | Azul Systems, Inc. | Multi-level power monitoring, filtering and throttling at local blocks and globally |
| US7793120B2 (en) * | 2007-01-19 | 2010-09-07 | Microsoft Corporation | Data structure for budgeting power for multiple devices |
| US20080184044A1 (en) * | 2007-01-31 | 2008-07-31 | Leech Phillip A | Method of managing power consumption for collections of computer systems |
| US20080200220A1 (en) * | 2007-02-16 | 2008-08-21 | Jackson Bruce K | Methods and devices for limiting battery power consumption in a wireless communication device |
| US8527789B2 (en) * | 2007-08-13 | 2013-09-03 | Dell Products, Lp | System and method of modifying power use within an information handling system |
| US7925911B2 (en) * | 2007-09-27 | 2011-04-12 | International Business Machines Corporation | Managing computer power among a plurality of computers |
| US8166326B2 (en) * | 2007-11-08 | 2012-04-24 | International Business Machines Corporation | Managing power consumption in a computer |
| US20090132842A1 (en) * | 2007-11-15 | 2009-05-21 | International Business Machines Corporation | Managing Computer Power Consumption In A Computer Equipment Rack |
| US8041521B2 (en) * | 2007-11-28 | 2011-10-18 | International Business Machines Corporation | Estimating power consumption of computing components configured in a computing system |
| US8069359B2 (en) * | 2007-12-28 | 2011-11-29 | Intel Corporation | System and method to establish and dynamically control energy consumption in large-scale datacenters or IT infrastructures |
| CN101515161A (zh) * | 2008-02-18 | 2009-08-26 | 国际商业机器公司 | 集中能源管理方法和系统 |
| US8103884B2 (en) | 2008-06-25 | 2012-01-24 | International Business Machines Corporation | Managing power consumption of a computer |
| US7757233B2 (en) * | 2008-07-10 | 2010-07-13 | International Business Machines Corporation | Controlling a computer system having a processor including a plurality of cores |
| US8041976B2 (en) * | 2008-10-01 | 2011-10-18 | International Business Machines Corporation | Power management for clusters of computers |
| US8370673B2 (en) * | 2008-10-30 | 2013-02-05 | Dell Products, Lp | System and method of utilizing resources within an information handling system |
| US8514215B2 (en) * | 2008-11-12 | 2013-08-20 | International Business Machines Corporation | Dynamically managing power consumption of a computer with graphics adapter configurations |
| US8908709B1 (en) | 2009-01-08 | 2014-12-09 | Juniper Networks, Inc. | Methods and apparatus for power management associated with a switch fabric |
| JP4743293B2 (ja) | 2009-02-17 | 2011-08-10 | 日本電気株式会社 | 電力配分システムおよび方法 |
| EP2419806A4 (de) | 2009-04-17 | 2017-08-30 | Hewlett-Packard Enterprise Development LP | Leistungskappensystem und verfahren |
| AU2010276368B2 (en) * | 2009-07-20 | 2016-02-25 | Schneider Electric It Corporation | Techniques for power analysis |
| US8239701B2 (en) * | 2009-07-28 | 2012-08-07 | Lsi Corporation | Methods and apparatus for power allocation in a storage system |
| US20110075565A1 (en) * | 2009-09-25 | 2011-03-31 | Electronics And Telecommunications Research Institute | System and method for control network device |
| US8887171B2 (en) * | 2009-12-28 | 2014-11-11 | Intel Corporation | Mechanisms to avoid inefficient core hopping and provide hardware assisted low-power state selection |
| US8578191B2 (en) | 2010-06-10 | 2013-11-05 | Juniper Networks, Inc. | Dynamic fabric plane allocation for power savings |
| TWI439856B (zh) * | 2010-06-30 | 2014-06-01 | Ibm | 具故障備援以管理共享資源之方法與多電腦系統 |
| US8832476B2 (en) * | 2010-09-28 | 2014-09-09 | Google Inc. | Power allotment distribution in a data center |
| US8516284B2 (en) | 2010-11-04 | 2013-08-20 | International Business Machines Corporation | Saving power by placing inactive computing devices in optimized configuration corresponding to a specific constraint |
| US8612801B2 (en) | 2011-01-25 | 2013-12-17 | Dell Products, Lp | System and method for extending system uptime while running on backup power |
| CN103477326B (zh) * | 2011-02-09 | 2016-03-23 | 阿沃森特亨茨维尔公司 | 基础设施控制结构系统以及方法 |
| US10324430B2 (en) | 2011-02-09 | 2019-06-18 | Vertiv It Systems, Inc. | Infrastructure control fabric system and method |
| JP5810781B2 (ja) * | 2011-09-16 | 2015-11-11 | 株式会社リコー | プロジェクタ装置の通信装置 |
| WO2013145131A1 (ja) * | 2012-03-27 | 2013-10-03 | 富士通株式会社 | 管理制御装置、情報処理システム及び管理制御方法 |
| JP5924087B2 (ja) | 2012-04-06 | 2016-05-25 | 富士通株式会社 | 情報処理装置、制御方法、及び制御プログラム |
| US9690353B2 (en) | 2013-03-13 | 2017-06-27 | Intel Corporation | System and method for initiating a reduced power mode for one or more functional blocks of a processor based on various types of mode request |
| US8884683B1 (en) | 2013-07-08 | 2014-11-11 | Samsung Electronics Co., Ltd. | Semiconductor integrated circuit and operating method of semiconductor integrated circuit |
| US10044795B2 (en) * | 2014-07-11 | 2018-08-07 | Vmware Inc. | Methods and apparatus for rack deployments for virtual computing environments |
| CN104536554B (zh) * | 2014-12-05 | 2017-11-03 | 北京百度网讯科技有限公司 | 一种用于控制机架功耗的方法与装置 |
| US10740081B2 (en) | 2015-06-30 | 2020-08-11 | Vmware, Inc. | Methods and apparatus for software lifecycle management of a virtual computing environment |
| US9760402B2 (en) * | 2015-07-23 | 2017-09-12 | Dell Products L.P. | Systems and methods for input/output traffic shaping for optimal performance under thermal constraints |
| US10509456B2 (en) * | 2016-05-06 | 2019-12-17 | Quanta Computer Inc. | Server rack power management |
| US10901721B2 (en) | 2018-09-20 | 2021-01-26 | Vmware, Inc. | Methods and apparatus for version aliasing mechanisms and cumulative upgrades for software lifecycle management |
| CN109933179A (zh) * | 2019-03-21 | 2019-06-25 | 浪潮商用机器有限公司 | 一种服务器智能开机控制方法、装置及设备 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030005339A1 (en) * | 2001-06-29 | 2003-01-02 | Cohen Paul M. | Power control for a computer system |
| US20040255171A1 (en) * | 2003-06-13 | 2004-12-16 | Zimmer Vincent J. | Power management for clustered computing platforms |
| US20040268166A1 (en) * | 2003-06-30 | 2004-12-30 | Farkas Keith Istvan | Controlling power consumption of at least one computer system |
Family Cites Families (48)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5396635A (en) * | 1990-06-01 | 1995-03-07 | Vadem Corporation | Power conservation apparatus having multiple power reduction levels dependent upon the activity of the computer system |
| US5752011A (en) * | 1994-06-20 | 1998-05-12 | Thomas; C. Douglas | Method and system for controlling a processor's clock frequency in accordance with the processor's temperature |
| US5652893A (en) * | 1994-12-13 | 1997-07-29 | 3Com Corporation | Switching hub intelligent power management |
| US5692202A (en) * | 1995-12-29 | 1997-11-25 | Intel Corporation | System, apparatus, and method for managing power in a computer system |
| JP3580630B2 (ja) * | 1996-02-26 | 2004-10-27 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 消費電力を管理するシステム及び電源を管理する方法 |
| US6418557B1 (en) * | 1998-02-06 | 2002-07-09 | Nec Corporation | On-demand system enabling control of power-on/off of on-demand server |
| US6134666A (en) * | 1998-03-12 | 2000-10-17 | Cisco Technology, Inc. | Power supervisor for electronic modular system |
| US6367023B2 (en) * | 1998-12-23 | 2002-04-02 | Intel Corporation | Method and apparatus of measuring current, voltage, or duty cycle of a power supply to manage power consumption in a computer system |
| US6711691B1 (en) * | 1999-05-13 | 2004-03-23 | Apple Computer, Inc. | Power management for computer systems |
| US6601181B1 (en) * | 1999-12-14 | 2003-07-29 | Gateway, Inc. | Uninterruptible power supply apparatus and method |
| US6594771B1 (en) * | 2000-04-13 | 2003-07-15 | Hewlett-Packard Development Company, L.P. | Method and apparatus for managing power in an electronic device |
| US7058826B2 (en) * | 2000-09-27 | 2006-06-06 | Amphus, Inc. | System, architecture, and method for logical server and other network devices in a dynamically configurable multi-server network environment |
| US6763478B1 (en) * | 2000-10-24 | 2004-07-13 | Dell Products, L.P. | Variable clock cycle for processor, bus and components for power management in an information handling system |
| US6785827B2 (en) * | 2000-11-29 | 2004-08-31 | Dell Products L.P. | System for determining servers power supply requirement by sampling power usage values thereof at a rate based upon the criticality of its availability |
| KR100382464B1 (ko) * | 2001-01-17 | 2003-05-09 | 주식회사 젤파워 | 티시피/이더넷 통신수단을 내장한 최대전력 관리장치를이용한 전력관리 시스템 |
| US6968470B2 (en) * | 2001-08-07 | 2005-11-22 | Hewlett-Packard Development Company, L.P. | System and method for power management in a server system |
| US7043647B2 (en) * | 2001-09-28 | 2006-05-09 | Hewlett-Packard Development Company, L.P. | Intelligent power management for a rack of servers |
| US6904534B2 (en) * | 2001-09-29 | 2005-06-07 | Hewlett-Packard Development Company, L.P. | Progressive CPU sleep state duty cycle to limit peak power of multiple computers on shared power distribution unit |
| US7328261B2 (en) * | 2001-11-21 | 2008-02-05 | Clearcube Technology, Inc. | Distributed resource manager |
| US6918045B2 (en) * | 2002-01-28 | 2005-07-12 | Dell Products L.P. | System, method and computer program product for selecting a power management mode in an information handling system |
| US6795928B2 (en) * | 2002-03-18 | 2004-09-21 | International Business Machines Corporation | Method for managing power consumption of multiple computer servers |
| US6964539B2 (en) * | 2002-03-18 | 2005-11-15 | International Business Machines Corporation | Method for managing power consumption of multiple computer servers |
| US7069117B2 (en) * | 2002-04-01 | 2006-06-27 | Programmable Control Services, Inc. | Electrical power distribution control systems and processes |
| US6901523B2 (en) * | 2002-06-14 | 2005-05-31 | Dell Products L.P. | Method and apparatus for information handling system sleep regulation |
| US7266710B1 (en) * | 2002-06-21 | 2007-09-04 | Steve Cooper | Power throttle controller |
| US6986069B2 (en) * | 2002-07-01 | 2006-01-10 | Newisys, Inc. | Methods and apparatus for static and dynamic power management of computer systems |
| US7185214B2 (en) * | 2002-08-12 | 2007-02-27 | Hewlett-Packard Development Company, L.P. | System and method for load dependent frequency and performance modulation in bladed systems |
| US7058828B2 (en) * | 2002-08-12 | 2006-06-06 | Hewlett-Packard Development Company, L.P. | System, method and apparatus for the frequency management of blades in a bladed architecture based on performance requirements |
| US7055044B2 (en) * | 2002-08-12 | 2006-05-30 | Hewlett-Packard Development Company, L.P. | System and method for voltage management of a processor to optimize performance and power dissipation |
| US6983386B2 (en) * | 2002-08-12 | 2006-01-03 | Hewlett-Packard Development Company, L.P. | Voltage management of blades in a bladed architecture system based on thermal and power budget allocation |
| US20040075343A1 (en) * | 2002-09-05 | 2004-04-22 | Paul Wareham | System and method for power load management |
| US6968466B2 (en) * | 2002-09-26 | 2005-11-22 | Dell Products L.P. | Remote method for controlling power on an information handling system |
| US7076672B2 (en) * | 2002-10-14 | 2006-07-11 | Intel Corporation | Method and apparatus for performance effective power throttling |
| US6976112B2 (en) * | 2002-11-27 | 2005-12-13 | International Business Machines Corporation | Apparatus, method and program product for automatically distributing power to modules inserted in live chassis |
| US7870241B2 (en) * | 2002-11-27 | 2011-01-11 | International Business Machines Corporation | Automated power control policies based on application-specific redundancy characteristics |
| JP2004180473A (ja) | 2002-11-29 | 2004-06-24 | Toshiba Corp | 電子機器システムおよび省電力制御方法 |
| US7191347B2 (en) * | 2002-12-31 | 2007-03-13 | International Business Machines Corporation | Non-disruptive power management indication method, system and apparatus for server |
| US7210048B2 (en) * | 2003-02-14 | 2007-04-24 | Intel Corporation | Enterprise power and thermal management |
| US7152174B2 (en) * | 2003-03-06 | 2006-12-19 | Hewlett-Packard Development Company, Lp. | Method and apparatus for operating a server system including determining the power supplied by one of a plurality of power supplies by measuring voltage on a load share signal line |
| US7099755B2 (en) * | 2003-05-30 | 2006-08-29 | Siemens Aktiengesellschaft | Automation and platform management system for naval vessels |
| US7707443B2 (en) * | 2003-07-18 | 2010-04-27 | Hewlett-Packard Development Company, L.P. | Rack-level power management of computer systems |
| US7444667B2 (en) * | 2003-07-28 | 2008-10-28 | Intel Corporation | Method and apparatus for trusted blade device computing |
| US7363516B2 (en) * | 2003-10-03 | 2008-04-22 | Hewlett-Packard Development Company, L.P. | Rack equipment management system and method |
| US7222062B2 (en) * | 2003-12-23 | 2007-05-22 | Intel Corporation | Method and system to support a trusted set of operational environments using emulated trusted hardware |
| US7398401B2 (en) * | 2004-03-25 | 2008-07-08 | Intel Corporation | Method and apparatus for communicating information from an operating system based environment of a server blade to the chassis management module |
| US7418608B2 (en) * | 2004-06-17 | 2008-08-26 | Intel Corporation | Method and an apparatus for managing power consumption of a server |
| US7325149B2 (en) * | 2004-12-16 | 2008-01-29 | Dell Products L.P. | Power-on management for remote power-on signals to high density server module |
| US7509505B2 (en) * | 2005-01-04 | 2009-03-24 | Cisco Technology, Inc. | Method and system for managing power delivery for power over Ethernet systems |
-
2005
- 2005-01-07 US US11/031,804 patent/US20060156041A1/en not_active Abandoned
- 2005-12-30 DE DE102005063122A patent/DE102005063122B4/de not_active Expired - Lifetime
- 2005-12-30 SG SG200508581A patent/SG123787A1/en unknown
-
2006
- 2006-01-03 IE IE20090049A patent/IE20090049A1/en not_active Application Discontinuation
- 2006-01-03 IE IE20060002A patent/IE20060002A1/en not_active Application Discontinuation
- 2006-01-04 KR KR1020060000836A patent/KR100815652B1/ko not_active Expired - Lifetime
- 2006-01-06 GB GB0600243A patent/GB2422032B/en not_active Expired - Lifetime
- 2006-01-06 TW TW103106846A patent/TWI547795B/zh active
- 2006-01-06 FR FR0600110A patent/FR2883387A1/fr not_active Withdrawn
- 2006-01-06 JP JP2006001540A patent/JP2006195986A/ja active Pending
- 2006-01-06 GB GB0716701A patent/GB2441858B/en not_active Expired - Lifetime
- 2006-01-06 TW TW095100606A patent/TW200636437A/zh unknown
- 2006-01-09 CN CNB2006100005231A patent/CN100381978C/zh not_active Expired - Lifetime
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030005339A1 (en) * | 2001-06-29 | 2003-01-02 | Cohen Paul M. | Power control for a computer system |
| US20040255171A1 (en) * | 2003-06-13 | 2004-12-16 | Zimmer Vincent J. | Power management for clustered computing platforms |
| US20040268166A1 (en) * | 2003-06-30 | 2004-12-30 | Farkas Keith Istvan | Controlling power consumption of at least one computer system |
Also Published As
| Publication number | Publication date |
|---|---|
| GB2422032A (en) | 2006-07-12 |
| KR100815652B1 (ko) | 2008-03-20 |
| GB0600243D0 (en) | 2006-02-15 |
| US20060156041A1 (en) | 2006-07-13 |
| GB2441858A (en) | 2008-03-19 |
| FR2883387A1 (fr) | 2006-09-22 |
| KR20060081346A (ko) | 2006-07-12 |
| TW200636437A (en) | 2006-10-16 |
| IE20060002A1 (en) | 2006-07-26 |
| HK1095180A1 (zh) | 2007-04-27 |
| SG123787A1 (en) | 2006-07-26 |
| DE102005063122A1 (de) | 2006-08-03 |
| TW201423360A (zh) | 2014-06-16 |
| IE20090049A1 (en) | 2009-08-19 |
| CN100381978C (zh) | 2008-04-16 |
| GB2441858B (en) | 2008-12-17 |
| TWI547795B (zh) | 2016-09-01 |
| GB2422032B (en) | 2008-06-04 |
| JP2006195986A (ja) | 2006-07-27 |
| CN1801046A (zh) | 2006-07-12 |
| GB0716701D0 (en) | 2007-10-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102005063122B4 (de) | System und Verfahren zum Power Management von mehreren Informationsverarbeitungssystemen unter Berücksichtigung von systeminternen und systemexternen Steuerungsgrößen | |
| DE60036539T2 (de) | Verwendung von ungenutzter Speicherkapazität bei vernetzten Computern | |
| DE112005002672B4 (de) | Dynamische Neukonfiguration eines Cache-Speichers | |
| DE112008000758B4 (de) | Dynamische Stromreduzierung | |
| DE112007001215B4 (de) | Vorhersage der Leistungsnutzung von Rechenplattformspeicher | |
| DE102007021258B4 (de) | Leistungszuweisungsmanagement in einem Informationsverarbeitungssystem | |
| DE102010045743B4 (de) | Verfahren und Vorrichtung, um Turboleistung für das Event-Handling zu verbessern | |
| DE602005005557T2 (de) | Modul zur Verminderung der Leistungsaufnahme eines Festplattenlaufwerks | |
| DE102007048505B4 (de) | Server, konfiguriert zum Verwalten von Leistung und Betriebsverhalten | |
| DE102007061448B4 (de) | Informationsverarbeitungssystem, Verfahren und Verarbeitungsmodul zum Reduzieren von Leistungszuständen für Speichergeräte und zugehörige logische Speichermedien | |
| DE112005001532B4 (de) | Konfigurierbarer Merkmalsauswahlmechanismus | |
| DE102013216735B4 (de) | Ressourcenzuweisung in einer virtualisierten Datenverarbeitungsumgebung | |
| DE102006051672B4 (de) | System und Verfahren für adaptive Abkühlungsprofile für ein Informationsverarbeitungssystem | |
| DE10393969T5 (de) | Mechanismus zur Verteilung von Unterbrechungen niedrigster Priorität unter Berücksichtigung des Prozessorleistungszustands | |
| US7457976B2 (en) | Power management using spare capacity of redundant power supply in blade environment | |
| DE102015002191A1 (de) | Sicherheits-Hypervisor-Funktion | |
| DE102007016060A1 (de) | Computerarbeitslastneuverteilung | |
| DE102012215219A1 (de) | Ermitteln von Verteilungen von Abbildmustern von virtuellen Maschinen in einer vernetzten Datenverarbeitungsumgebung | |
| DE112011105901B4 (de) | Verfahren und Vorrichtung zur Energieeinsparung für First In First Out (FIF0)-Speicher | |
| DE112020005306T5 (de) | Implementierung von arbeitslasten in einer multi-cloud-umgebung | |
| DE112008002594T5 (de) | Systeme und Verfahren für eine Spannungsregulatorkommunikation | |
| DE112021000390T5 (de) | Anpassen der leistung eines datenverarbeitungssystems | |
| DE102008058209A1 (de) | Anordnung und Verfahren um zu verhindern, dass ein Anwenderbetriebssystem in einem VMM System eine Anordnung abschaltet, die von einem Servicebetriebssystem verwendet wird | |
| DE102021111195A1 (de) | System und Verfahren zur On-Chip-Speicher- (OCM-) Port-Drosselung für Maschinenlern-Operationen | |
| DE69619531T2 (de) | Dynamischer lastausgleich |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| R018 | Grant decision by examination section/examining division | ||
| R020 | Patent grant now final |
Effective date: 20110923 |
|
| R071 | Expiry of right |