FR2906907A1 - Procedes et dispostif de gestion de l'energie dans un systeme de traitement d'informations - Google Patents

Procedes et dispostif de gestion de l'energie dans un systeme de traitement d'informations Download PDF

Info

Publication number
FR2906907A1
FR2906907A1 FR0706695A FR0706695A FR2906907A1 FR 2906907 A1 FR2906907 A1 FR 2906907A1 FR 0706695 A FR0706695 A FR 0706695A FR 0706695 A FR0706695 A FR 0706695A FR 2906907 A1 FR2906907 A1 FR 2906907A1
Authority
FR
France
Prior art keywords
information processing
processing system
energy
power supplies
electrical devices
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.)
Withdrawn
Application number
FR0706695A
Other languages
English (en)
Inventor
Michael A Brundridge
Alan Brumley
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Dell Products LP
Original Assignee
Dell Products LP
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Dell Products LP filed Critical Dell Products LP
Publication of FR2906907A1 publication Critical patent/FR2906907A1/fr
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/324Power saving characterised by the action undertaken by lowering clock frequency
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Remote Monitoring And Control Of Power-Distribution Networks (AREA)
  • Supply And Distribution Of Alternating Current (AREA)
  • Direct Current Feeding And Distribution (AREA)

Abstract

La présente invention concerne un procédé de commande d'alimentations en énergie (14) dans un système de traitement d'informations (1), .comportant la mesure d'une consommation d' énergie de chacun d'une pluralité de dispositifs électriques dans le système de traitement d'informations (1) et le réglage d'un nombre d'alimentations en énergie opérationnelles (14) sur la base au moins en partie de la consommation d'énergie mesurée de chacun de la pluralité de dispositifs électriques.

Description

La présente description concerne de manière générale un dispositif et des
procédés dans le domaine des systèmes de traitement d'informations. Du fait que la valeur et l'utilisation des informations continuent à croître, les personnes et les commerciaux cherchent des moyens supplémentaires pour traiter et mémoriser les informations. L'un des choix mis à disposition est un système de traitement d'informations (IHS). Un système de traitement d'informations, d'une manière générale, traite, compile, mémorise, et/ou communique des informations ou des données à des fins commerciales, personnelles ou autres, de manière à permettre aux utilisateurs de tirer avantage de la valeur des informations. Du fait que les besoins et impératifs en termes de technolo- gie et de traitement d'informations varient entre différents utilisateurs ou différentes applications, les systèmes de traitement d'informations peuvent également varier en fonction des informations qui sont traitées, de la manière dont les informations sont traitées, de la quantité d'informations qui sont traitées, mémorisées, ou communiquées, et du degré de rapidité et d'efficacité avec lequel les informations peuvent être traitées, mémo-risées ou communiquées. Les variations des systèmes de traitement d'informations permettent aux systèmes de traitement d'informations d'être généraux ou configurés pour un utilisateur spécifique ou une utilisation spécifique telle qu'un traitement de transactions financières, les réservations de vols par avion, la mémorisation de données d'entreprises, ou les communications globales. De plus les systèmes de traitement d'informations peuvent inclure une variété de composants matériels et logiciels qui peuvent être configurés pour traiter, mémoriser, et communiquer des informations et peuvent inclure un ou plusieurs systèmes informatiques, systèmes de mémorisa- tion de données, et systèmes de gestion de réseaux.
2906907 2 Les paragraphes qui vont suivre présentent un résumé général de plusieurs aspects de la description afin de fournir une compréhension de base d'au moins certaines facettes de la description. Ce résumé n'est pas une vue 5 générale étendue de la description. Il n'est pas destiné à identifier des éléments clés ou critiques de la description ou à limiter la portée des revendications. Le résumé suivant présente simplement certains concepts de la description dans une forme générale comme prélude à la 10 description plus détaillée qui suit. Dans un aspect, un procédé de commande d'alimentations en énergie dans un système de traitement d'informations comporte la mesure d'une consommation d'énergie de chacun d'une pluralité de dispositifs électriques du système de 15 traitement d'informations. Le nombre d'alimentations en énergie fonctionnelles est réglé sur la base au moins en partie de la consommation d'énergie mesurée de chacun de la pluralité de dispositifs électriques. Dans un autre aspect, un système de traitement d'informa- 20 tions comporte une pluralité de dispositifs électriques. Une pluralité d'alimentations en énergie sont électrique-ment couplées à la pluralité de dispositifs électriques. Un capteur d'énergie électrique agit coopérativement avec chacun de la pluralité de dispositifs électriques pour 25 mesurer une consommation d'énergie par chacun de la pluralité de dispositifs électriques. Un ensemble d'instructions est mémorisé dans une mémoire du système de traite-ment d'informations qui, lorsque exécutées par un processeur, règlent de nombreuses alimentations en énergie opérationnelles sur la base au moins en partie de la consommation d'énergie mesurée de chacun de la pluralité de dispositifs électriques. Dans encore un autre aspect, un support lisible par ordinateur contient un ensemble d'instructions exécutables 35 qui, lorsque exécutées par un système de traitement d'in- 2906907 3 formations, effectuent un procédé pour commander les alimentations en énergie du système de traitement d'informations. Le procédé comporte la mesure d'une consommation d'énergie de chacun d'une pluralité de dispositifs élec- 5 triques dans le système de traitement d'informations. Le nombre d'alimentations en énergie opérationnelles est réglé sur la base au moins en partie de la consommation d'énergie mesurée de chacun de la pluralité de dispositifs électriques.
10 Pour une compréhension détaillée des modes de réalisation illustratifs, la référence doit être faite à la description détaillée qui va suivre, faite conjointement avec les dessins annexés, sur lesquels des éléments analogues ont été désignés par des références numériques analogues, 15 sur lesquels : û la figure 1 est un schéma décrivant un exemple non-limitatif d'un système de traitement d'informations tel qu'un serveur de réseau, - la figure 2 est un schéma fonctionnel décrivant un 20 exemple non-limitatif de composants fonctionnels d'un mode de réalisation du système de traitement d'informations de la figure 1, et - la figure 3 est un ordinogramme décrivant un exemple non-limitatif d'un procédé de gestion de rendement 25 énergétique dans une configuration d'alimentations en énergie redondantes dans un système de traitement d'informations. Dans les buts de cette description, un système de traite-ment d'informations peut inclure un quelconque appareil 30 ou ensemble d'appareils opérationnels pour calculer, classer, traiter, transmettre, recevoir, récupérer, en-voyer, commuter, mémoriser, afficher, manifester, détecter, enregistrer, reproduire, gérer ou utiliser une quel-conque forme d'informations, d'intelligence, ou de don- 35 nées à des fins commerciales, scientifiques, de contrôle 2906907 4 ou autres. Par exemple, un système de traitement d'informations peut constituer un ordinateur individuel, un dis-positif de mémorisation sur réseau, un serveur de réseau, ou tout autre dispositif adapté et peut varier en taille, 5 forme, performance, fonctionnalité et prix. Le système de traitement d'informations peut inclure une mémoire à accès direct (RAM), une ou plusieurs ressources de traite-ment telles qu'une unité centrale de traitement (CPU) ou une logique de commande de matériel ou logiciel, une mé- 10 moire à lecture seule (ROM), et/ou d'autres types de mémoire non-volatile. Les composants supplémentaires du système de traitement d'informations peuvent inclure un ou plusieurs lecteurs de disque, un ou plusieurs ports réseau pour communiquer avec des dispositifs externes 15 ainsi que divers périphériques d'entrée et de sortie (E/S), tels qu'un clavier, une souris et un afficheur vidéo. Le système de traitement d'informations peut égale-ment inclure un ou plusieurs bus de communication opérationnels pour transmettre des communications entre les 20 divers composants matériels. Un équipement électronique requiert une source d'énergie électrique. Une énergie d'entrée, qui peut être une énergie à courant alternatif (AC) et/ou une énergie à courant continu (DC) peut être convertie en au moins une tension 25 DC à un niveau utilisable par l'équipement électronique. Dans de grands systèmes électroniques, par exemple, les systèmes de serveur informatique ayant de multiples alimentations en énergie à sorties parallèles peuvent être utilisés. De plus, des alimentations en énergie redondan- 30 tes peuvent être utilisées pour garantir un fonctionne-ment continu même avec la panne d'une ou de plusieurs alimentations en énergie. Le rendement des alimentations en énergie communément utilisé dans les applications serveur change en fonction 35 de la quantité d'énergie délivrée, le meilleur rendement 2906907 5 étant à la charge de travail nominale maximale ou presque de l'alimentation en énergie. Lorsqu'une alimentation en énergie ne fonctionne pas à son rendement maximal ou presque, il y a gaspillage d'énergie, et moins rentable à 5 exploiter. Le coût de l'énergie peut devenir une grande partie d'un budget de fonctionnement d'un tel équipement. De plus, le fonctionnement des alimentations en énergie à un rendement inférieur au rendement maximal peut entraîner en résultat une génération dans le système électroni- 10 que de chaleur supplémentaire qui doit être éliminée. En faisant référence à la figure 1, dans un exemple non-limitatif, un système de traitement d'informations configuré comme un système de serveur de réseau est représenté dans une configuration comportant de multiples 15 modules de serveur 11, également appelés lames. Comme utilisé ici, un système de serveur de réseau, également appelé un système de serveur, peut être un ou plusieurs systèmes de traitement d'informations qui fournissent des services à d'autres systèmes de traitement d'informa- 20 tions, également appelés clients, sur un réseau de communications. Tel qu'utilisé ici, le terme lame de serveur, également appelée lame, fait référence à un serveur auto-nome conçu pour une densité élevée. Un serveur sur bâti standard ou un serveur autonome peut contenir tous les 25 éléments nécessaires et n'a besoin que d'un cordon électrique et d'un câble réseau pour être fonctionnel. Au contraire, les lames de serveur peuvent avoir de nombreux composants retirés pour des questions d'espace, d'énergie et autre tout en ayant encore tous les composants fonc- 30 tionnels pour que chaque lame soit considérée comme un système de traitement d'informations. Une lame de serveur, telle qu'utilisée ici, peut être un système de traitement d'informations qui est construit sur une carte qui se branche dans une fente dans un châssis 10. Par 35 exemple, le châssis 10 peut comporter de nombreuses fen- 2906907 6 tes verticales ayant de multiples lames de serveur 11 branchées dans les fentes illustrées. En variante, le châssis 10 peut se prolonger verticalement et peut avoir des fentes horizontales (non représentées) dans lesquel- 5 les des lames peuvent être insérées. Un châssis de lame peut fournir d'autres services tels que l'alimentation en énergie, le refroidissement, la gestion réseau, la mémorisation sur disque, diverses interconnexions et la gestion qui sont partagés par chaque lame. Les lames de ser- 10 veur 11 peuvent être considérées comme des systèmes de traitement d'informations modulaires. Une combinaison de lames de serveur peut être également considérée comme un système de traitement d'informations. Le châssis 10 peut contenir un plan arrière 15 où des bus 15 et/ou lignes de communication interconnectent les fentes dans le bâti. De plus, un contrôleur de gestion de châssis 12 peut être branché dans le bâti pour gérer et sur-veiller les ressources à l'intérieur du châssis, fournissant la gestion d'avertissement ou d'alertes, la récep- 20 tion de directives de gestion, et/ou l'exécution d'autres fonctions administratives associées aux lames de serveur 11. Le châssis 10 peut également contenir de nombreux autres types de composants ou modules, tels que, par exemple, de multiples alimentations en énergie partagées 14, 25 dispositifs de mémorisation partagés 13 contenant des lecteurs de disque dur, des lames d'entrée/sortie (E/S) (non représentées) pour des entrées/sorties optiques ou d'autres types, etc. De multiples châssis 10 peuvent être configurés dans une enceinte verticale (non représentée) 30 pour des applications de gestion de réseau et/ou informa-tique de haute densité. On fait référence de plus à la figure 2, sur laquelle un schéma fonctionnel montre certains des composants fonctionnels d'un mode de réalisation non-limitatif du ser- 35 veur de réseau de la figure 1. La description qui va sui- 2906907 7 vre concerne les composants et fonctions d'une seule lame 11 avec la compréhension que chaque lame 11 est similaire. L'énergie provenant d'une grille d'énergie de service 20 est reliée à un sous-système d'alimentation en 5 énergie parallèle 21. L'énergie de la grille d'énergie de service 20 peut comporter une énergie AC, une énergie DC, ou une combinaison d'énergie AC et d'énergie DC. Le sous-système d'alimentation en énergie 21 convertit l'énergie de grille en au moins une tension DC appropriée 10 et délivre l'énergie DC à chacun des divers composants, par exemple, les lames de serveur 11 et le contrôleur de gestion de châssis 12 via le bus d'énergie 22. Comme représenté, une pluralité d'alimentations en énergie 14 peuvent être connectées en parallèle. Les alimentations 15 en énergie 14 peuvent être des alimentations en énergie intelligentes comportant un contrôleur d'alimentation en énergie 15 ayant des circuits et un processeur 52 couplé à une mémoire 53 dans laquelle des données et des instructions sont mémorisées pour commander le fonctionne- 20 ment de l'alimentation en énergie 14. Dans un mode de réalisation, le contrôleur d'alimentation en énergie 15 peut contenir un micrologiciel ayant des instructions de commande et des données concernant le fonctionnement et le rendement de charge de l'alimentation en énergie 14 en 25 utilisant un protocole connu. Un tel protocole peut être l'Interface de Gestion d'Alimentation en Energie (PSMI) supportée par l'industrie, promulguée par l'initiative de Système Serveur, une initiative industrielle fournissant des spécifications de conception pour du matériel de ser- 30 veur commun tel que, "PSMI Design Guide Rev. 2.12 - Power Supply Management Interface". En variante, il est prévu qu'une quelconque interface publique ou propriétaire adaptée, connue de nos jours ou développée dans le futur, qui offre des fonctions de commande adaptées et des don- 35 nées de rendement puisse être utilisée.
2906907 8 L'énergie provenant du bus d'énergie 22 passe via un capteur d'énergie 30 sur chaque lame 11 et est reliée à un régulateur DC-DC 31. Le capteur d'énergie 30 mesure l'énergie consommée réelle sur chaque lame 11. Un quel- 5 conque capteur d'énergie adapté peut être utilisé. Il sera constaté par l'homme du métier que chaque lame 11 peut être utilisée pour traiter différents processus et applications par chaque autre lame 11. Dans un tel cas, chaque lame 11 peut consommer une quantité d'énergie différente.
10 Les signaux se rapportant à la mesure de consommation d'énergie sont transmis au contrôleur de gestion de lame 37 pour être utilisés dans la commande de l'énergie al-louée à chaque lame 11 comme décrit ci-dessous. Chaque lame de serveur 11 peut comporter au moins une 15 unité CPU 34. Toute unité CPU adaptée peut être utilisée avec la présente invention. Dans un mode de réalisation, de multiples unités CPU 34 peuvent résider sur la lame 11. Un nombre quelconque d'unités CPU peut être présent sur la lame 11.
20 Une mémoire 33 est résidente sur chaque lame 11 et peut être en communication de données avec des processeurs 34 résidents sur la même lame. La mémoire 33 peut constituer une mémoire à accès direct volatile et/ou mémoire non-volatile. D'autres circuits de système 32 peuvent 25 comporter des commutateurs électroniques, des circuits de contrôle de matériel, et de quelconques autres circuits requis pour maintenir le bon fonctionnement de la lame 11. Un contrôleur de gestion de lame 37 est résident sur la 30 lame 11. Le contrôleur de gestion de lame 37 comporte des circuits et des micrologiciels pour commander la gestion des fonctions de la lame incluant un circuit de régulation 44 pour commander la vitesse de fonctionnement de processeur. De plus, la gestion d'énergie de lame sur 35 carte est commandée grâce à l'utilisation d'instructions 2906907 9 programmées incluant un algorithme d'énergie 35. De même, la communication entre la lame et d'autres dispositifs, tels qu'un contrôleur de gestion de châssis 12 est commandée par une interface de gestion de lame 36. Le 5 contrôleur de gestion de lame 37 utilise l'algorithme d'énergie 35 pour contrôler l'énergie consommée et pour indiquer lorsque de l'énergie supplémentaire doit être demandée. Par exemple, la consommation d'énergie sur une lame peut être continuellement contrôlée en utilisant le 10 capteur d'énergie 30 pour déterminer une consommation d'énergie moyenne sur un intervalle de temps prédéterminé. En variante, une consommation d'énergie maximale peut être déterminée sur l'intervalle prédéterminé. Le contrôleur de gestion de lame 37 peut également contenir un 15 circuit de régulation 44 qui peut être utilisé pour ralentir les unités CPU 34 à une utilisation d'énergie plus faible en réduisant la fréquence d'horloge des unités CPU. Par exemple, on considère le cas dans lequel une lame détecte une augmentation d'utilisation qui amènerait 20 la consommation d'énergie à dépasser l'énergie allouée, à un facteur de service. Si l'énergie supplémentaire n'est pas disponible, permettre à la lame d'accepter l'utilisation supérieure peut entraîner une condition de dépasse-ment de courant qui peut interrompre une alimentation en 25 énergie. Un tel événement peut traverser en cascade le système en entraînant une interruption catastrophique du présent système, et des systèmes supplémentaires lors-qu'ils tentent de récupérer la charge supplémentaire. Pour éviter cette éventualité, le circuit de régulation 30 44 réduit immédiatement la fréquence d'horloge des CPU et informe le contrôleur de gestion de lame 37. Le contrôleur de gestion de lame 37, à son tour, peut demander de l'énergie supplémentaire auprès du contrôleur de gestion de châssis 12. Si de l'énergie supplémentaire est dispo- 35 pible, l'énergie allouée est augmentée pour le dispositif 2906907 10 et la fréquence d'horloge peut retourner à sa valeur nominale. Le contrôleur de gestion de châssis 12 comporte les circuits 47, une unité CPU 46, et une mémoire 45 contenant des instructions pour gérer la commande opéra- 5 tionnelle des divers composants installés dans le châssis 10, y compris sans y être limités, les lames de serveur 11, les alimentations en énergie 14, les dispositifs de mémorisation 13, et les communications entre le châssis 10 et d'autres systèmes de traitement d'informations.
10 Dans un exemple, les instructions dans la mémoire 45 peu-vent recevoir une demande d'énergie de dispositif 40, comparer la demande au budget d'énergie de système allouée 41 et modifier l'énergie allouée à divers dispositifs d'après les instructions. Des instructions supplé- 15 mentaires mémorisées dans la mémoire 45 seront décrites ci-dessous. En fonctionnement, l'énergie électrique requise pour faire fonctionner le système décrit ci-dessus varie en fonction du volume des tâches de calcul et de transaction 20 traitées par le système. Le facteur de charge peut égale-ment varier par heure du jour. Par exemple, un serveur traitant des transactions de courtage peut connaître sensiblement plus d'utilisation et nécessiter plus d'énergie pendant la journée de travail, mais peut être légèrement 25 chargé à d'autres moments. Il est possible de fournir de l'énergie comme requis et de maintenir la fourniture des alimentations en énergie à leurs rendements de fonctionnement maximaux ou presque. Essentiellement tous les composants associés au système de serveur 1 ont des consom- 30 mations d'énergie connues. Afin de fonctionner efficace-ment, un budget d'allocation d'énergie est établi en utilisant la consommation d'énergie nominale des divers composants du système. Une attribution d'énergie basée sur l'énergie nominale peut être sensiblement supérieure à 35 celle réellement consommée durant la charge moyenne du 2906907 11 système de serveur. Durant le fonctionnement, le capteur de mesure d'énergie 30 délivre des informations concernant l'énergie réelle consommée sur chaque lame 11 au contrôleur de gestion de lame 37 sur chaque lame 11 comme 5 décrit précédemment. Le contrôleur de gestion de lame 37 commande l'attribution d'énergie à chacun des dispositifs sur la lame 11 sur la base de l'allocation d'énergie par le contrôleur de gestion de châssis 12. Les données de consommation d'énergie sont utilisées par le contrôleur 10 de gestion de lame 37 sur chaque lame 11 pour tenter de faire fonctionner efficacement les alimentations en énergie 14. Comme décrit ci-dessus, une consommation d'énergie moyenne peut être inférieure à l'énergie allouée, en-traînant en résultat un excès d'énergie allouée à un dis- 15 positif particulier. Dans un exemple de fonctionnement, l'énergie attribuée à un dispositif, tel que la lame 11, est réglée par un facteur de sécurité de sorte que le nombre pour l'énergie de travail réglée est inférieur à l'allocation initiale. Par 20 exemple, la lame 11 demande, et se voit accorder initialement 500 watts par le contrôleur de gestion de châssis 12. Le contrôleur de gestion de châssis peut multiplier l'énergie allouée par un facteur de sécurité, 0,9 par exemple, en utilisant 450 watts comme nombre pour l'éner- 25 gie de travail de lame nominale et fournir une marge de sécurité de 50 watts. Le facteur de sécurité peut être compris entre 0,8 et 0,95. La marge de sécurité prévoit un tampon d'énergie pour aider à éliminer les surtensions d'énergie dans l'excès d'énergie allouée avant que des 30 actions pour y remédier ne puissent être lancées. Durant le fonctionnement, par exemple, si la consommation d'énergie réelle détectée dépasse les 450 watts, alors la lame ralentira immédiatement et demandera de l'énergie supplémentaire auprès du contrôleur de gestion de châssis 35 12. Si l'énergie est disponible, elle sera allouée à la 2906907 12 lame 11. La quantité d'énergie demandée, par exemple 10 % supplémentaires, sera ajoutée à l'allocation d'énergie initiale. Dans cet exemple, la nouvelle allocation d'énergie est 550 watts et le nouveau seuil de sécurité 5 est 495 watts avec une marge de sécurité de 55 watts. Si l'énergie allouée ne suffit pas encore, le cycle de de-mande peut être répété. Dans un mode de réalisation, la quantité d'énergie demandée peut être rendue de manière adaptée supérieure jusqu'à ce que l'énergie suffisante 10 soit allouée. Dans un autre exemple de fonctionnement, la lame 11 de-mande de l'énergie supplémentaire auprès du contrôleur de gestion de châssis 12. L'énergie supplémentaire peut ne pas être disponible, en prenant en considération le bud- 15 get d'énergie allouée sans mettre en marche des alimentations en énergie supplémentaires, réduisant ainsi la charge moyenne à travers les alimentations en énergie à un point de fonctionnement moins rentable. Le contrôleur de gestion de châssis poussera tout d'abord le contrôleur 20 de gestion de lame 37 sur chaque lame à déterminer si l'une quelconque des lames consomme moins de son énergie attribuée. Si une lame particulière utilise moins que son énergie allouée, le contrôleur de gestion de châssis 12 peut demander que la lame retourne une partie de l'éner- 25 gie allouée au budget d'énergie du système. Par exemple, une seconde lame peut consommer en moyenne 300 watts de ses 500 watts alloués. Le contrôleur de gestion de châssis permet à la seconde lame de garder l'énergie moyenne multipliée par un facteur de service, 1,3 par exemple, 30 donnant 390 watts et demande les 110 watts restants pour qu'ils soient accordés à nouveau au budget d'énergie du système. Le facteur de service peut être dans la plage 1,1 à 1,35. D'autres situations peuvent faire en sorte qu'en résultat le contrôleur de gestion de châssis de- 35 mande le retour d'énergie. Par exemple, le contrôleur de 2906907 13 gestion de châssis peut déterminer que l'énergie allouée fait que davantage d'alimentations en énergie sont en marche que le besoin réel que le châssis requiert, ce qui réduit le rendement. Le contrôleur de gestion de châssis 5 peut demander à des dispositifs, tels qu'à des lames 11, de réduire leurs allocations d'énergie à un point où au moins une alimentation en énergie peut être en arrêt de manière à augmenter le rendement des alimentations en énergie activées restantes.
10 En faisant référence en plus à la figure 3, un ordinogramme représente un exemple non-limitatif de la présente description pour gérer et allouer de manière rentable de l'énergie dans un système de traitement d'informations tel que le système serveur décrit sur les figures 1 et 2.
15 Le processus a été divisé en séquences de processus A à G. Toutes les séquences A à G commencent dans le bloc logique 101. Dans la séquence A, un dispositif, tel qu'une lame de serveur 11 peut subir une augmentation brusque de la charge de débit exigeant plus d'énergie. Si la quanti- 20 té d'énergie requise est supérieure à l'énergie allouée ajustée par un facteur de sécurité, le contrôleur de gestion de lame 37 sur cette lame particulière 11 demandera au contrôleur de gestion de châssis 12 d'allouer plus d'énergie pour cette lame particulière 11 dans le bloc 25 logique 102 et d'avancer à la séquence B. Dans la séquence B, le contrôleur de gestion de châssis 12 reçoit la demande pour davantage d'énergie, compare l'énergie demandée au budget d'énergie de système allouée et détermine si suffisamment d'énergie supplémentaire est dispo- 30 nible dans les alimentations en énergie 14 dans le bloc logique 103. Si suffisamment d'énergie est disponible, elle est allouée au dispositif et l'énergie allouée est retirée du budget d'énergie disponible total. Le processus revient au début dans le bloc logique 106 et attend 35 un autre changement de charge.
2906907 14 Dans la séquence C, il n'y a pas suffisamment d'énergie disponible comme déterminé dans le bloc logique 103. Le contrôleur de gestion de châssis 12 interroge chaque dis positif tel que les autres lames 11 et les dispositifs de 5 mémorisation de données 13 pour déterminer si l'énergie mesurée réelle consommée par chaque dispositif est inférieure à l'énergie présentement allouée au dispositif dans le budget d'énergie allouée dans le bloc logique 113. Comme décrit précédemment, chaque dispositif peut 10 déterminer une énergie mesurée moyenne consommée par le dispositif. Si moins d'énergie est consommée par un dis-po, le contrôleur de gestion de châssis 12 évalue dans le bloc logique 114 si la différence d'énergie consommée par rapport à l'énergie allouée, également appelée l'excès 15 d'énergie, satisfait à la demande d'énergie dans le bloc logique 102 sans la nécessité d'activer une alimentation en énergie supplémentaire 14. S'il y a l'énergie adéquate, sans la nécessité de l'activation d'une alimentation en énergie supplémentaire, l'énergie est demandée au 20 dispositif dans le bloc logique 115. L'énergie est retournée au budget d'énergie dans le bloc logique 130 et la séquence revient via l'étape 131 au bloc logique 103 pour déterminer si cette action satisfait à la demande d'énergie.
25 Dans la séquence D, à la fois le cas où il n'y a pas de dispositifs utilisant moins d'énergie que celle qui leur est allouée dans le bloc logique 113, et le cas où même une différence d'énergie allouée par rapport à l'énergie réelle n'est pas suffisante, le bloc logique détermine si 30 des alimentations en énergie supplémentaires sont disponibles dans le bloc logique 116. S'il y a des alimentations en énergie disponibles, elles sont activées, comme requis, dans le bloc logique 117. La capacité d'énergie supplémentaire est ajoutée au budget de capacité d'éner- 35 gie total dans le bloc logique 118 et la séquence revient 2906907 15 via l'étape 119 au bloc logique 103 pour déterminer si cette action satisfait à la demande d'énergie. Si la de-mande est satisfaite, la séquence suit le trajet B comme indiqué. Si la demande n'est pas satisfaite, elle revient 5 à la séquence C à nouveau. Dans la séquence E, aucune alimentation en énergie supplémentaire n'est disponible. La demande d'énergie est refusée dans le bloc logique 121 et une alerte/indication est envoyée à une console de gestion (non représentée) 10 dans le bloc logique 122. Les séquences B, C,D et E sont répétées itérativement dans un essai pour maintenir les alimentations en énergie activées au rendement optimal. Les séquences F et G concernent des événements dans les-quels les besoins en énergie sont significativement ré- 15 duits par le retrait ou l'arrêt d'un dispositif. La séquence F détecte lorsqu'un dispositif est retiré ou mis en arrêt dans le bloc logique 107. L'énergie allouée à un tel dispositif est rajoutée à nouveau au budget d'énergie de système. La logique détermine alors si l'arrêt d'une 20 alimentation en énergie améliorerait le rendement énergétique total. Si l'arrêt de l'alimentation en énergie n'améliorerait pas le rendement énergétique total, alors le système revient au début dans le bloc logique 112. Si l'arrêt d'une alimentation améliorerait le rendement, une 25 alimentation est arrêtée dans le bloc logique 110 et la capacité énergétique de l'alimentation désactivée est retirée du budget d'énergie de système disponible dans le bloc logique 111. Le système revient au début dans le bloc logique 112 et attend une autre demande d'énergie.
30 Dans un autre mode de réalisation, la présente description peut être mise en oeuvre sous la forme d'un jeu d'instructions sur un support lisible par ordinateur comportant une ROM, une RAM, un CD, un DVD, une unité de disque dur, un dispositif de mémoire flash, ou tout autre 35 support lisible par ordinateur, maintenant connu ou in- 2906907 16 connu, qui lorsque exécuté, amène un système de traite-ment d'informations, par exemple, le système de traite-ment d'informations 1, à mettre en oeuvre un procédé de la présente description. Par exemple, dans un mode de ré- 5 alisation illustratif, un support lisible par ordinateur contient un ensemble d'instructions exécutables qui lors-que exécutées par le système de traitement d'informations 1, exécutent un procédé pour gérer l'énergie dans le système de traitement d'informations 1. Le procédé comporte 10 l'exécution d'un programme de sorte que le matériel et le micrologiciel du système de traitement d'informations 1 exécutent une séquence logique comme illustré dans A à G comme décrit ci-dessus pour gérer le rendement des alimentations en énergie du système de traitement d'informa- 15 tions 1. Bien que décrit ci-dessus en faisant référence à des modules ayant des processeurs embarqués, il doit être en-tendu que la présente description englobe des implémentations matérielles dans des circuits, capteurs et/ou mi- 20 crologiciels dédiés qui peuvent être présents sur divers modules de châssis, tels que des modules de mémorisation sur disque, pour déterminer et/ou commander la distribution d'énergie sur ces modules. Le système décrit ci-dessus est décrit avec des alimenta- 25 tions en énergie sur lesquelles sont mémorisées des don-nées de rendement. Il est prévu que la présente description englobe également des systèmes dans lesquels des données de rendement d'alimentation en énergie d'une alimentation en énergie prédéterminée sont mémorisées dans 30 une mémoire du système serveur tel que le contrôleur de gestion de châssis 12. Bien que divers modes de réalisation aient été présentés et décrits, diverses modifications et substitutions peu-vent être réalisées sans s'écarter de la portée de la 35 description. En conséquence, il doit être entendu que les 2906907 17 exemples de cette description ont été présentés à titre d'illustration et non pas de limitation.

Claims (20)

REVENDICATIONS
1. Procédé pour commander des alimentations en énergie (14) dans un système de traitement d'informations (1), caractérisé en ce qu'il comporte les étapes consistant à: û mesurer une consommation d'énergie de chacun d'une pluralité de dispositifs électriques dans le système de traitement d'informations (1), et û régler un nombre d'alimentations en énergie opération- nelles (14) sur la base au moins en partie de la consommation d'énergie mesurée de chacun de la plura- lité de dispositifs électriques.
2. Procédé selon la revendication 1, caractérisé en ce que le réglage du nombre d'alimentations en énergie opérationnelles (14) comporte de plus le réglage du nombre d'alimentations en énergie opérationnelles (14) de sorte que chacune des alimentations en énergie opérationnelles (14) est chargée pour fonctionner approximativement à un point de rendement de fonctionnement optimal pour chaque alimentation en énergie (14).
3. Procédé selon la revendication 1, caractérisé en ce la pluralité de dispositifs électriques comporte une pluralité de lames de serveur de réseau (11).
4. Procédé selon la revendication 1, caractérisé en ce que des données se rapportant à une charge et à un rende- ment de l'alimentation en énergie (14) sont mémorisées dans une mémoire, la mémoire étant choisie parmi le groupe constitué d'une mémoire (53) dans l'alimentation en énergie (14) et une mémoire (45) dans le contrôleur de gestion de châssis (12). 2906907 19
5. Procédé selon la revendication 1, caractérisé en ce qu'il comporte de plus le calcul d'une consommation d'énergie moyenne sur une période de temps et la multiplication de la consommation d'énergie moyenne par un 5 facteur de service.
6. Procédé selon la revendication 5, caractérisé en ce que le facteur est compris dans une plage allant de 1,1 à 1,3.
7. Procédé selon la revendication 1, caractérisé en ce qu'il comporte de plus de demander à chacun des dispositifs électriques d'accorder un retour d'excès d'énergie à un budget d'énergie de système. 15
8. Procédé selon la revendication 3, caractérisé en ce qu'il comporte de plus la réduction de la fréquence d'horloge d'unité centrale de traitement (34) sur au moins l'une de la pluralité de lames de serveur de réseau 20 (11) pour éviter une condition sur intensité.
9. Système de traitement d'informations (1), caractérisé en ce qu'il comporte : - une pluralité de dispositifs électriques, 25 ù une pluralité d'alimentations en énergie (14) électriquement couplées à la pluralité de dispositifs électriques, - un capteur d'énergie électrique (30) agissant coopérativement avec chacun de la pluralité de dispositifs 30 électriques pour mesurer une consommation d'énergie par chacun de la pluralité de dispositifs électriques, et un ensemble d'instructions mémorisées dans une mémoire (45) du système de traitement d'informations (1) qui, 35 lorsque exécutées par un processeur, règlent un nombre 10 2906907 20 d'alimentations en énergie opérationnelles (14) sur la base au moins en partie de la consommation d'énergie mesurée de chacun de la pluralité de dispositifs électriques. 5
10. Système de traitement d'informations (1) selon la revendication 9, caractérisé en ce que l'ensemble d'instructions est au moins partiellement mémorisé dans une mémoire (45) dans un contrôleur de gestion de châssis 10 (12).
11. Système de traitement d'informations (1) selon la revendication 9, caractérisé en ce que la pluralité de dis-positifs électriques comporte une pluralité de modules 15 (11).
12. Système de traitement d'informations (1) selon la revendication 11, caractérisé en ce que la pluralité de modules (11) constituent des lames de serveur (11). 20
13. Système de traitement d'informations (1) selon la revendication 9, caractérisé en ce que chacune de la pluralité d'alimentations en énergie {14) a un contrôleur d'alimentation en énergie (15) comportant un processeur 25 (52) couplé à une mémoire (45) dans laquelle sont mémorisées un ensemble d'instructions pour au moins partielle-ment commander le fonctionnement de l'alimentation en énergie (14). 30
14. Système de traitement d'informations (1) selon la revendication 13, caractérisé en ce que des données se rapportant à une charge et à un rendement de l'alimentation en énergie (14) sont mémorisées dans une mémoire choisie dans le groupe constitué : d'une mémoire (53) dans l'ali-2906907 21 mentation en énergie (14), et une mémoire (45) dans le contrôleur de gestion de châssis (12).
15. Système de traitement d'informations (1) selon la re- 5 vendication 9, caractérisé en ce que le processeur (52) règle le nombre d'alimentations en énergie opérationnel-les (14) de sorte que chacune des alimentations en énergie opérationnelles (14) sont chargées pour fonctionner approximativement à un rendement de fonctionnement opti- 10 mal de chaque alimentation en énergie (14).
16. Support lisible par ordinateur contenant un ensemble d'instructions exécutables qui, lorsque exécutées par un système de traitement d'informations (1), exécutent un 15 procédé de commande d'alimentations en énergie (14) du système de traitement d'informations (1), caractérisé en ce qu'il comporte : û la mesure d'une consommation d'énergie de chacun d'une pluralité de dispositifs électriques du système de 20 traitement d'informations (1), et û le réglage d'un nombre d'alimentations en énergie opérationnelles (14) sur la base au moins en partie de la consommation d'énergie mesurée de chacun de la pluralité de dispositifs électriques. 25
17. Support lisible par ordinateur selon la revendication 16, caractérisé en ce que le réglage du nombre d'alimentations en énergie opérationnelles (14) comporte de plus le réglage du nombre d'alimentations en énergie opéra- 30 tionnelles (14) de sorte que chacune des alimentations en énergie opérationnelles (14) est chargée pour fonctionner approximativement à un rendement de fonctionnement optimal de chaque alimentation en énergie (14). 2906907 22
18. Support lisible par ordinateur selon la revendication 16, caractérisé en ce que chacune des alimentations en énergie (14) comporte un micrologiciel ayant des données se rapportant à une charge et à un rendement de l'alimen- 5 tation en énergie (14) qui y sont mémorisées.
19. Support lisible par ordinateur selon la revendication 16, caractérisé en ce qu'il comporte de plus le calcul d'une consommation d'énergie moyenne sur une période de 10 temps et la multiplication de la consommation d'énergie moyenne par un facteur de service.
20. Support lisible par ordinateur selon la revendication 16, caractérisé en ce que la pluralité de dispositifs 15 électriques comporte une pluralité de lames de serveur de réseau (11).
FR0706695A 2006-09-26 2007-09-25 Procedes et dispostif de gestion de l'energie dans un systeme de traitement d'informations Withdrawn FR2906907A1 (fr)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/535,067 US7831843B2 (en) 2006-09-26 2006-09-26 Apparatus and methods for managing power in an information handling system

Publications (1)

Publication Number Publication Date
FR2906907A1 true FR2906907A1 (fr) 2008-04-11

Family

ID=38701628

Family Applications (1)

Application Number Title Priority Date Filing Date
FR0706695A Withdrawn FR2906907A1 (fr) 2006-09-26 2007-09-25 Procedes et dispostif de gestion de l'energie dans un systeme de traitement d'informations

Country Status (9)

Country Link
US (1) US7831843B2 (fr)
CN (1) CN101154096B (fr)
BR (1) BRPI0703650B1 (fr)
DE (1) DE102007046002B4 (fr)
FR (1) FR2906907A1 (fr)
GB (1) GB2442328B (fr)
IE (1) IE20070664A1 (fr)
SG (1) SG141353A1 (fr)
TW (1) TWI360741B (fr)

Families Citing this family (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8212392B2 (en) * 2007-02-12 2012-07-03 Broadcom Corporation Method and system for supplying power to multiple voltage islands using a single supply source (SSS)
US7818592B2 (en) * 2007-04-18 2010-10-19 Globalfoundries Inc. Token based power control mechanism
US7861102B1 (en) * 2007-04-30 2010-12-28 Hewlett-Packard Development Company, L.P. Unified power management architecture
US8122273B2 (en) * 2007-07-18 2012-02-21 International Business Machines Corporation Structure and method to optimize computational efficiency in low-power environments
US8055925B2 (en) * 2007-07-18 2011-11-08 International Business Machines Corporation Structure and method to optimize computational efficiency in low-power environments
US8135138B2 (en) 2007-08-29 2012-03-13 University Of California, Berkeley Hearing aid fitting procedure and processing based on subjective space representation
JP4395800B2 (ja) * 2007-09-18 2010-01-13 日本電気株式会社 電力管理システムおよび電力管理方法
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
US8990599B2 (en) * 2007-12-14 2015-03-24 Telefonaktiebolaget L M Ericsson (Publ) Power control optimization in a communication network
JP4600489B2 (ja) * 2008-02-21 2010-12-15 日本電気株式会社 電源制御装置
US8020167B2 (en) * 2008-05-05 2011-09-13 Dell Products L.P. System and method for automatic throttling of resources in an information handling system chassis
US7519843B1 (en) * 2008-05-30 2009-04-14 International Business Machines Corporation Method and system for dynamic processor speed control to always maximize processor performance based on processing load and available power
US8032768B2 (en) * 2008-06-20 2011-10-04 Dell Products, Lp System and method for smoothing power reclamation of blade servers
US8103884B2 (en) 2008-06-25 2012-01-24 International Business Machines Corporation Managing power consumption of a computer
US7984311B2 (en) 2008-08-08 2011-07-19 Dell Products L.P. Demand based power allocation
US8390148B2 (en) * 2008-08-13 2013-03-05 Dell Products L.P. Systems and methods for power supply wear leveling in a blade server chassis
JP4743242B2 (ja) * 2008-09-08 2011-08-10 日本電気株式会社 給電システム及び給電方法
US8041976B2 (en) * 2008-10-01 2011-10-18 International Business Machines Corporation Power management for clusters of computers
US20100097044A1 (en) * 2008-10-16 2010-04-22 Gipson Kirk P Power optimization of operating multiple power supplies
US20100100756A1 (en) * 2008-10-20 2010-04-22 Dell Products L.P. Power Supply Wear Leveling in a Multiple-PSU 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
US8386808B2 (en) * 2008-12-22 2013-02-26 Intel Corporation Adaptive power budget allocation between multiple components in a computing system
US20100161368A1 (en) * 2008-12-23 2010-06-24 International Business Machines Corporation Managing energy in a data center
CN102318200A (zh) 2009-02-17 2012-01-11 华为技术有限公司 一种管理电源的方法、装置及供电***
JP4743293B2 (ja) * 2009-02-17 2011-08-10 日本電気株式会社 電力配分システムおよび方法
WO2010100740A1 (fr) * 2009-03-05 2010-09-10 株式会社日立製作所 Ordinateur et système de gestion d'alimentation pour un ordinateur
US8327166B2 (en) * 2009-05-21 2012-12-04 Lsi Corporation Power managment for storage devices
US8352095B2 (en) * 2009-09-23 2013-01-08 Electronics And Telecommunications Research Institute Electric power generation device, electric power demand device, and electric power control system, and method of controlling electric power
JP2011155712A (ja) * 2010-01-25 2011-08-11 Sony Corp 電子機器、電力管理装置、及び機器特定方法
US8352758B2 (en) * 2010-03-22 2013-01-08 International Business Machines Corporation Power bus current bounding using local current-limiting soft-switches and device requirements information
US8667308B2 (en) 2010-06-18 2014-03-04 Apple Inc. Dynamic voltage dithering
US8745292B2 (en) 2010-06-23 2014-06-03 International Business Machines Corporation System and method for routing I/O expansion requests and responses in a PCIE architecture
US8918573B2 (en) 2010-06-23 2014-12-23 International Business Machines Corporation Input/output (I/O) expansion response processing in a peripheral component interconnect express (PCIe) environment
US8615622B2 (en) 2010-06-23 2013-12-24 International Business Machines Corporation Non-standard I/O adapters in a standardized I/O architecture
US8645767B2 (en) 2010-06-23 2014-02-04 International Business Machines Corporation Scalable I/O adapter function level error detection, isolation, and reporting
US8615586B2 (en) 2010-06-23 2013-12-24 International Business Machines Corporation Discovery of logical images at storage area network endpoints
US8683108B2 (en) 2010-06-23 2014-03-25 International Business Machines Corporation Connected input/output hub management
US8656228B2 (en) 2010-06-23 2014-02-18 International Business Machines Corporation Memory error isolation and recovery in a multiprocessor computer system
US8645606B2 (en) 2010-06-23 2014-02-04 International Business Machines Corporation Upbound input/output expansion request and response processing in a PCIe architecture
US8416834B2 (en) 2010-06-23 2013-04-09 International Business Machines Corporation Spread spectrum wireless communication code for data center environments
US8671287B2 (en) * 2010-06-23 2014-03-11 International Business Machines Corporation Redundant power supply configuration for a data center
US8487473B2 (en) * 2010-06-24 2013-07-16 Microsoft Corporation Hierarchical power smoothing
US9466982B2 (en) * 2010-11-04 2016-10-11 Dell Products L.P. System and method for control of power consumption of information handling system devices
US20130331958A1 (en) * 2011-02-23 2013-12-12 Hewlett-Packard Development Company, L.P. Method and apparatus for managing devices
JP4775516B1 (ja) 2011-03-14 2011-09-21 オムロン株式会社 制御装置、制御方法、プログラム、記録媒体
EP2501010A1 (fr) * 2011-03-16 2012-09-19 Siemens Aktiengesellschaft Procédé de fonctionnement d'un système électrique modulaire
US8645723B2 (en) 2011-05-11 2014-02-04 Apple Inc. Asynchronous management of access requests to control power consumption
US8601299B2 (en) * 2011-06-27 2013-12-03 Broadcom Corporation System and method for re-balancing power supply efficiency in a networking environment
US8661279B2 (en) * 2011-07-19 2014-02-25 Hewlett-Packard Development Company, L.P. Power capping using C-states
EP2766468B1 (fr) * 2011-10-10 2019-02-06 DASGIP Information and Process Technology GmbH Procede d'exploitation controlee d'un appareil biotechnologique et de systemes bioreacteurs
CN102508542B (zh) * 2011-11-18 2014-11-05 百度在线网络技术(北京)有限公司 服务器集中供电电源控制方法、***及装置
CN103138945B (zh) * 2011-11-28 2016-06-08 英业达科技有限公司 管理电源供应的服务器机架***
CN103138944A (zh) * 2011-11-28 2013-06-05 英业达科技有限公司 服务器机架***及其电源管理方法
CN103149999A (zh) * 2011-12-07 2013-06-12 英业达股份有限公司 电源分配方法与应用其的伺服器***
JP5888019B2 (ja) 2011-12-12 2016-03-16 オムロン株式会社 制御装置、制御方法、プログラムおよび記録媒体
WO2013125787A1 (fr) * 2012-02-22 2013-08-29 엔에이치엔비지니스플랫폼 주식회사 Carte d'interface pour fourniture d'énergie
EP2829946A4 (fr) * 2012-05-14 2015-08-26 Huawei Tech Co Ltd Dispositif et procédé de gestion d'alimentation d'un système et système doté d'une fonction de gestion écoénergétique de l'alimentation
US9170627B2 (en) * 2012-08-20 2015-10-27 Dell Products L.P. Power management for PCIE switches and devices in a multi-root input-output virtualization blade chassis
JP2014067191A (ja) * 2012-09-25 2014-04-17 Fujitsu Ltd 演算処理回路及び電源制御方法
US10114435B2 (en) * 2013-12-23 2018-10-30 Intel Corporation Method and apparatus to control current transients in a processor
US9454200B2 (en) * 2014-05-05 2016-09-27 International Business Machines Corporation Budgeting for power consumption in a chassis environment that includes a plurality of integrated technology elements
US10114438B2 (en) * 2014-08-04 2018-10-30 Dell Products, Lp Dynamic power budgeting in a chassis
US20160124479A1 (en) * 2014-10-31 2016-05-05 Spectra Logic Corporation Peer to peer power management
CN105700863B (zh) * 2014-11-27 2019-03-26 英业达科技有限公司 无效分组处理方法
US9791902B2 (en) 2015-05-19 2017-10-17 Dell Products, Lp System and method for providing multi-dimensional power supply efficiency profiles
US10429422B2 (en) 2016-01-12 2019-10-01 Dell Products L.P. EMI testing deviation correction system
US10776030B2 (en) 2016-01-29 2020-09-15 Hewlett Packard Enterprise Development Lp Quota arbitration of a distributed file system
US10707683B2 (en) * 2016-09-29 2020-07-07 Tokitae Llc Directing or modulating electrical power drawn by one or more loads from a solar photovoltaic module array while maintaining a buffer margin
US10831254B2 (en) * 2017-09-15 2020-11-10 Qualcomm Incorporated Allocating power between multiple central processing units (CPUs) in a multi-CPU processor based on total current availability and individual CPU quality-of-service (QoS) requirements
US10884469B2 (en) * 2018-09-14 2021-01-05 Quanta Computer Inc. Method and system for dynamically allocating and optimizing power resources
TWI774934B (zh) * 2019-03-07 2022-08-21 緯穎科技服務股份有限公司 伺服器系統、伺服器裝置及伺服器裝置的功耗管理方法
US11644881B2 (en) * 2019-07-31 2023-05-09 Hewlett-Packard Development Company, L.P. Reallocation of power between electronic components
US11460910B2 (en) * 2020-10-20 2022-10-04 Microsoft Technology Licensing, Llc Systems and methods for mitigating power failover
US20230108838A1 (en) * 2021-10-04 2023-04-06 Dell Products, L.P. Software update system and method for proxy managed hardware devices of a computing environment
NO347265B1 (en) * 2022-04-01 2023-08-14 ONiO AS Energy Recycling in an Embedded System
US11775044B1 (en) 2022-04-01 2023-10-03 ONiO AS Energy recycling in an embedded system

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4819180A (en) * 1987-02-13 1989-04-04 Dencor Energy Cost Controls, Inc. Variable-limit demand controller for metering electrical energy
US5483656A (en) * 1993-01-14 1996-01-09 Apple Computer, Inc. System for managing power consumption of devices coupled to a common bus
US5528132A (en) 1994-02-25 1996-06-18 Maxim Integrated Products Method and apparatus for increasing switching regulator light load efficiency
US5747889A (en) 1996-07-31 1998-05-05 Hewlett-Packard Company Redundant power supply and storage system
US5867377A (en) 1997-03-12 1999-02-02 Lucent Technologies Inc. System and method for improving the efficiency of reserve battery-powered, partitioned power conversion systems under light load conditions
US7612470B2 (en) * 1999-01-12 2009-11-03 Microsemi Corp.—Analog Mixed Signal Group Ltd. System for providing power over Ethernet through a patch panel
US6625736B1 (en) * 1999-07-29 2003-09-23 International Business Machines Corporation System for automatically determining a number of power supplies are required by managing changes of the power requirements in a power consuming system
US6452366B1 (en) 2000-02-11 2002-09-17 Champion Microelectronic Corp. Low power mode and feedback arrangement for a switching power converter
US6594771B1 (en) * 2000-04-13 2003-07-15 Hewlett-Packard Development Company, L.P. Method and apparatus for managing power in an electronic device
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
US7337333B2 (en) * 2001-09-19 2008-02-26 Dell Products L.P. System and method for strategic power supply sequencing in a computer system with multiple processing resources and multiple power supplies
US7043647B2 (en) * 2001-09-28 2006-05-09 Hewlett-Packard Development Company, L.P. Intelligent power management for a rack of servers
US6614133B2 (en) 2001-10-31 2003-09-02 Hewlett-Packard Development Company, L.P. Power system with plural parallel power supplies with at least one power supply in standby mode for energy efficiency
DE10214190B4 (de) 2002-03-28 2011-06-30 Minebea Co., Ltd. Stromversorgung mit mehreren parallel geschalteten Schaltnetzteilen
US7739485B2 (en) * 2002-10-11 2010-06-15 Hewlett-Packard Development Company, L.P. Cached field replaceable unit EEPROM data
US7400062B2 (en) * 2002-10-15 2008-07-15 Microsemi Corp. - Analog Mixed Signal Group Ltd. Rack level power management
US7210048B2 (en) * 2003-02-14 2007-04-24 Intel Corporation Enterprise power and thermal management
US7269751B2 (en) * 2003-07-29 2007-09-11 Hewlett-Packard Development Company, L.P. Supplying power to at least one electrical device based on an efficient operating point of a power supply
US7105950B2 (en) * 2003-09-26 2006-09-12 Hewlett-Packard Development Company, L.P. Power management in a system having a plurality of power supplies
CN100482000C (zh) * 2003-12-19 2009-04-22 艾利森电话股份有限公司 移动远程通信网络节点用的自适应电源管理
US7509505B2 (en) * 2005-01-04 2009-03-24 Cisco Technology, Inc. Method and system for managing power delivery for power over Ethernet systems
US7363520B1 (en) * 2005-03-29 2008-04-22 Emc Corporation Techniques for providing power to a set of powerable devices
US7539881B2 (en) * 2006-04-15 2009-05-26 Hewlett-Packard Development Company, L.P. System and method for dynamically adjusting power caps for electronic components based on power consumption
US7669071B2 (en) * 2006-05-05 2010-02-23 Dell Products L.P. Power allocation management in an information handling system
US7698580B2 (en) * 2006-08-25 2010-04-13 Cisco Technology, Inc. Inline power policing

Also Published As

Publication number Publication date
TW200821816A (en) 2008-05-16
CN101154096B (zh) 2012-09-26
DE102007046002B4 (de) 2011-11-17
GB2442328B (en) 2009-02-18
IE20070664A1 (en) 2008-05-14
US7831843B2 (en) 2010-11-09
US20080077817A1 (en) 2008-03-27
SG141353A1 (en) 2008-04-28
GB2442328A (en) 2008-04-02
CN101154096A (zh) 2008-04-02
GB0718711D0 (en) 2007-11-07
BRPI0703650B1 (pt) 2019-01-29
BRPI0703650A (pt) 2008-05-13
TWI360741B (en) 2012-03-21
DE102007046002A1 (de) 2008-05-15

Similar Documents

Publication Publication Date Title
FR2906907A1 (fr) Procedes et dispostif de gestion de l'energie dans un systeme de traitement d'informations
FR2902540A1 (fr) Procede et systeme de gestion de l'allocation d'energie dans un systeme informatique
EP2863306B1 (fr) Moteur de mise à l'échelle automatique prédictive
US8201000B2 (en) Computing load management method and system
US20100042720A1 (en) Method and system for intelligently leveraging cloud computing resources
FR2982386A1 (fr) Procede, programme d'ordinateur et dispositif d'allocation de ressources informatiques d'un cluster pour l'execution d'un travail soumis audit cluster
FR2871268A1 (fr) Systeme et procede a la demande concernant la capacite d'equipement de bati.
TW200305801A (en) Method for managing power consumption in computer servers
Buyya et al. Sustainable cloud computing: foundations and future directions
EP2999138B1 (fr) Procede d'allocation dynamique de la puissance instantanee disponible d'un satellite et systeme associe
TW201234164A (en) Energy capture of time-varying energy sources by varying computation workload
US9124137B2 (en) Energy management method and system, and computer readable storage medium for storing the method
US20150095405A1 (en) Self-adaptive workload solar mode computing optimizer system framework for green hybrid servers
EP3427158B1 (fr) Procede de gestion memoire au sein d'un ensemble de dispositifs de traitement de l'information
US8281159B1 (en) Systems and methods for managing power usage based on power-management information from a power grid
FR3060886A1 (fr) Gestion d'energie electrique composite
Alzhouri et al. Dynamic resource management for cloud spot markets
US9052904B1 (en) System and method for determining whether to reschedule malware scans based on power-availability information for a power grid and power-usage information for the scans
FR3041788A1 (fr) Procede de controle de la capacite d'utilisation d'un systeme partitionne de traitement de donnees.
FR2915819A1 (fr) Partitions preconfigurees avec limitation des droits d'utilisation
WO2016107840A1 (fr) Procédé de gestion automatique de la consommation électrique d'une grappe de serveurs
EP2961032B1 (fr) Procédé et dispositif pour gérer le partage de ressources entre équipements producteur et/ou consommateur
Zhang et al. Dynamic energy storage control for reducing electricity cost in data centers
EP4312121A1 (fr) Procédé d'allocation de ressources informatiques dans une infrastructure informatique
US11003231B2 (en) Selective power distribution to individual outlets

Legal Events

Date Code Title Description
ST Notification of lapse

Effective date: 20100531