JP2011123873A - データセンターにおいて電力を動的に割り当てる方法および装置 - Google Patents

データセンターにおいて電力を動的に割り当てる方法および装置 Download PDF

Info

Publication number
JP2011123873A
JP2011123873A JP2010234645A JP2010234645A JP2011123873A JP 2011123873 A JP2011123873 A JP 2011123873A JP 2010234645 A JP2010234645 A JP 2010234645A JP 2010234645 A JP2010234645 A JP 2010234645A JP 2011123873 A JP2011123873 A JP 2011123873A
Authority
JP
Japan
Prior art keywords
power
servers
server
limit value
computer
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.)
Granted
Application number
JP2010234645A
Other languages
English (en)
Other versions
JP5207193B2 (ja
Inventor
Cong Li
リー、コン
Haoyu Hanibal Gao
ハニバル ギャオ、ハオユ
Rui Jian
ジアン、ルイ
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.)
Intel Corp
Original Assignee
Intel Corp
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 Intel Corp filed Critical Intel Corp
Publication of JP2011123873A publication Critical patent/JP2011123873A/ja
Application granted granted Critical
Publication of JP5207193B2 publication Critical patent/JP5207193B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Supply And Distribution Of Alternating Current (AREA)

Abstract

【課題】サーバラックの複数のサーバに対して電力を動的に割り当て、性能損失の低減と演算能力の改善を図る。
【解決手段】1以上のサーバを有するコンピュータシステムの消費電力を測定する段階と、測定された消費電力に基づいて、1以上のサーバのそれぞれについて電力需要の確率分布を推定する段階と、推定された確率分布に基づき性能損失を推定する段階と、推定された確率分布および性能損失に基づき、1以上のサーバのそれぞれについて電力制限値を算出する段階と、1以上のサーバのそれぞれの直前の電力制限値を変更して、1以上のサーバのそれぞれに電力制限値を動的に割り当てる段階とを備える。
【選択図】図1

Description

本発明の実施形態は概して、コンピュータシステムにおける電力管理に関する。特に、サーバラックの複数のサーバに対して電力制限値を動的に割り当てる方法および装置に関する。
サーバラックは、サーバラックが備えるサーバの数、サーバラックが備えるサーバの種類(例えば、低電力CPUを有するサーバか、または、高電力CPUを有するサーバか)、サーバラックを収納している部屋の冷却システム、サーバラックにおけるサーバ用の配電網等の要因によって決まる特定の消費電力範囲を念頭において設計されている。サーバラック等のコンピュータシステムが備えるサーバは、多くのアプリケーションを実行し、その作業負荷は多岐にわたる場合がある。作業負荷が多岐にわたるということは、作業負荷が異なっているために必要なプロセッサ利用率が異なるので、同じサーバラック内であっても、コンピュータシステムのあるサーバが所与の時間に消費する電力量は他のサーバが消費する電力量とは同じではない場合があるということである。サーバ内のプロセッサの利用率が100%であるということは、プロセッサの処理サイクルが浪費されていないということである。
しかし、サーバラックの総電力容量に応じて各サーバに課される電力制限のために、サーバの利用率が100%とならない場合がある。このようにサーバラック内での電力制限によってサーバの利用率が十分な水準に達しない場合、性能損失となる可能性がある。性能損失は、消費電力に制限が一切課されずにプロセッサが処理可能である場合に実現されるプロセッサ利用率に対して定義される。サーバに課される電力制限は、各サーバ自身によって当該サーバについて設定されている内部電力制限値も考慮して決定されるとしてよい。例えば、サーバ内の電力制御部は、プロセッサの信頼性および寿命の基準値に基づいて、サーバ電力容量に対する制限値を慎重に設定するとしてよい。プロセッサ(または当該プロセッサが収納されているサーバ)が制限値よりも多くの電力を消費しようとすると(通常は、プロセッサの内部、上部、または周囲に設けられた熱センサによって監視を行う)、プロセッサをスロットリングする。スロットリングとは、プロセッサの動作周波数および/または電力供給レベルを低減して、プロセッサの消費電力および発熱量を小さくする動作である。
サーバラックが備えるサーバの演算能力を高めて性能損失を小さくする方法の1つとして、サーバラックの降温設備を高機能化すると同時に各サーバの電力制御部が設定する電力制限値を引き上げるという方法がある。しかし、このようにして性能損失を小さくする方法では、作業負荷に応じて変わる各サーバの消費電力が考慮されていない。また、上記の方法では、降温設備の高機能化およびサーバラックが備えるサーバ内での配電網の再設計等、物理的に設備を変更する必要がある。また、サーバラックが備える各サーバの電力割り当て量を発見的方法に基づいて決定する場合、アドホック電力配当方法が利用されているが、この方法ではサーバの性能損失から予測可能なサーバの電力需要を考慮していない。
本発明の実施形態は、以下に記載する詳細な説明および本発明のさまざまな実施形態を図示した添付図面を参照することにより、より深く理解されたい。添付図面は、実施形態を図示しているものの、本発明を具体的な実施形態に限定するものと解釈されるべきではなく、本発明の説明および理解のみを目的として供されているものとする。
本発明の一実施形態に係る、電力需要の確率分布を算出することによって電力制限値を算出する方法を説明するためのフローチャートである。 サーバラックが備えるサーバに対して動的割当部から動的割当電力制限値を適用する前の、当該サーバの電力需要を示す棒グラフである。 本発明の一実施形態に応じて、サーバラックが備えるサーバに対して動的割当部から動的割当電力制限値を適用した後の、当該サーバの電力需要を示す棒グラフである。 本発明の一実施形態に応じて、動的電力割当部によって実現される性能損失の相対的な低減幅を示す表である。 本発明の一実施形態に係る、動的電力割当部に結合されているサーバラックを備える装置を示す図である。 本発明の一実施形態に係る、サーバに動的に電力制限値を割り当てる装置を示す図である。
本発明の実施形態は、サーバラックが備える複数のサーバに対して動的に電力制限値を割り当てる方法および装置に関する。一実施形態によると、サーバラックが備える各サーバの実際の消費電力を定期的にモニタリングして、サーバラックが備える各サーバの推定性能損失および電力需要の確率分布を算出することによって電力需要を推定する。一実施形態によると、サーバラックが備える各サーバに対する新たな電力制限値は、サーバの性能損失を小さくするべく、反復的に推定され、サーバに動的に割り当てられる。
本明細書では「実施形態」、「一実施形態」、「一部の実施形態」、または、「他の実施形態」という記載が見られるが、これは当該実施形態に関連付けて説明する特定のフィーチャ、構造、または特性が、少なくとも一部の実施形態に含まれているが、必ずしも全ての実施形態に含まれているものではないことを意味するものである。「実施形態」、「一実施形態」、または、「一部の実施形態」という記載は何度も見られるが、必ずしも全てが同じ実施形態を意味するものではない。本明細書において、構成要素、フィーチャ、構造、または、特性を「含むとしてよい」、「含む可能性がある」、または、「含み得る」と記載している場合、この構成要素、フィーチャ、構造、または特性を含む必要はない。明細書または特許請求の範囲において構成要素の数が明言されていない場合、当該構成要素が1つのみであることを意味するものではない。明細書または特許請求の範囲において「追加の」構成要素と記載している場合、この追加の構成要素が複数ある可能性は排除されない。
図1は、本発明の一実施形態に係る、コンピュータシステムが備える複数のサーバの電力需要の確率分布を算出することによって電力制限値を算出する方法を説明するためのフローチャート100を示す図である。ブロック101において、コンピュータシステムの総電力最大値を決定する。一実施形態によると、コンピュータシステムは、1以上のサーバが収納されているサーバラックである。一実施形態によると、コンピュータシステムの総電力最大値は、特定の配電網に対する当該コンピュータシステムの総電力容量および当該コンピュータシステム用に用意される降温システムに応じて決まる。
ブロック102において、コンピュータシステムの消費電力を測定する。一実施形態によると、各サーバ内に設けられている電力コントローラを用いて測定するとしてよい。一実施形態によると、電力コントローラは、所与の電源電圧レベルにおいて対応するサーバ内の1または複数のプロセッサに供給される電流量に基づいて、当該サーバの現在の消費電力を求める。一実施形態によると、電力コントローラは、サーバ内の1または複数のプロセッサに対して新しい電力制限値を通知する機能も持つ。一実施形態によると、サーバの電力コントローラは、当該サーバの電源部から直接消費電力を読み出して、消費電力しきい値および/または温度しきい値を超えている場合にはフィードバック制御ループを用いてCPUをスロットリングする。このような実施形態では、電力コントローラは、サーバの消費電力を監視および制御するためにCPUの消費電力を把握する必要はない。
コンピュータシステムの各サーバについて測定した消費電力は以下のように表す。
Figure 2011123873
一実施形態によると、コンピュータシステムの各サーバについて測定した消費電力および決定したコンピュータシステムの電力最大値を動的電力割当部に供給する。一実施形態によると、動的電力割当部は、遠隔地に配置されており、各サーバについて電力需要および推定性能損失の確率分布を算出することによって、各サーバの電力制限値を算出するべく構成されている。
ブロック103において、全ての(1以上の)サーバについて電力需要の確率分布を推定する。確率分布は、時間ステップt毎にコンピュータシステムが備える各サーバの電力需要の挙動をモデル化したものである。一実施形態によると、時間ステップtは、ユーザまたは別の演算器によって変更可能な値である。一実施形態によると、時間ステップtは30秒である。一実施形態によると、サーバの電力需要は、電力制限なしにサーバの作業負荷を維持するための消費電力である。
本明細書に記載する数式は例示を目的としたものである。本発明の実施形態は、本明細書に記載する数式に限定されない。
ブロック104において、コンピュータシステムが備える各サーバの性能損失を推定する。性能損失は、電力消費に制限が一切課されずにプロセッサが処理可能である場合に実現されるプロセッサ利用率に対して定義される。一実施形態によると、電力制限値に応じて動作するよう構成されているサーバの性能損失は、電力需要と電力制限値との差分との間に正の相関が認められる。サーバの電力制限値はサーバの消費電力の上限値であり、サーバのプロセッサは電力制限値の近傍または電力制限値においてスロットリングする。一実施形態によると、サーバ(サーバが有するCPUを含む)がスロットリングされる瞬間は、サーバの電力制限値である。
一実施形態によると、時間ステップtにおけるコンピュータシステムが備える全てのサーバの電力需要の確率分布は次のように表される。
Figure 2011123873
式中、D (t)は時間ステップtにおける電力需要の確率変数であり、d (t)は電力需要の確率変数が取り得る値であり、「i」はコンピュータシステムが備えるサーバの数で1からnのうち任意の値となる。
一実施形態によると、コンピュータシステムが備える各サーバの性能損失は、確率分布P(D (t)=d (t))に関して、各サーバの電力需要(D (t))と電力制限値(c (t))との間の相違(差分)を予測することによって算出される。一実施形態によると、各サーバの電力需要(D (t))と電力制限値(c (t))との間の相違は以下のように表される。
Figure 2011123873
一実施形態によると、コンピュータシステムが備えるサーバの性能損失をモデル化するべく、需要バイグラムモデルおよび電力制限モデルを用いる。一実施形態によると、需要バイグラムモデルは、以下のように表される。
Figure 2011123873
本発明の実施形態の説明が不明瞭にならないように、現在の時間ステップtにおけるサーバの電力需要は、直前の時間ステップt−1における電力需要との間に高い関連が認められるものと仮定する。複数の時間ステップにおいてこのように高い関連性が認められると、1階マルコフ連鎖となる。他の実施形態によると、現在の時間ステップtにおけるサーバの電力需要は、直前の時間ステップt−1における電力需要以外にもより多くの情報に基づいて決まる。例えば、一実施形態によると、より多くの情報には、複数の先行する時間ステップの電力需要の値が含まれ、この情報に基づいて次の時間ステップにおいて電力需要が増加するか否かを予測する。このような実施形態では、サーバの性能損失を推定する際には、より高次のマルコフ連鎖が必要となる可能性がある。
一実施形態によると、需要バイグラムモデルは、現在の時間ステップの電力需要d (t)の値が直前の時間ステップの電力需要d (t−1)の値に近い場合に、サーバの性能損失を推定する際に割り当てる確率を高くする(つまり、平均値よりも高くする)(以下で詳述)。一実施形態によると、需要バイグラムモデルは、現在の時間ステップの電力需要d (t)の値が直前の時間ステップの電力需要d (t−1)の値と近くない場合には、サーバの性能損失(以下で詳述)を推定する際に割り当てる確率を低くする(つまり、平均値よりも低くする)。一実施形態によると、電力需要の確率分布は、平均をd (t−1)とするガウス分布として表現される。
一実施形態によると、サーバの電力需要が当該サーバの電力制限値よりも低い場合、当該サーバの消費電力の値は電力需要の値に近くなる。一実施形態によると、サーバの電力需要が当該サーバの電力制限値よりも高い場合、当該サーバの消費電力の値は、当該サーバの電力制限値に近くなる。
上述した2つの実施形態によると、サーバの消費電力の確率分布は、以下の確率モデルで表すことができる。
Figure 2011123873
一実施形態によると、サーバの性能損失を推定する際には電力制限モデルを利用する。電力制限モデルの一例は、以下のような数式で表される。
Figure 2011123873
Figure 2011123873
Figure 2011123873
式中、dはサーバの電力需要であり、cはサーバの電力制限値であり、ρはサーバの電力需要の確率分布であり、δはサーバの電力制限値に認められ得る変動を特徴付けるための小さな数(例えば、0.1)であり、βはサーバの消費電力の制限に失敗した際の影響を特徴付けるための小さな値(例えば、0.1)を取り得る平滑パラメータであり、Cmaxはcが取り得る最大値である。上記の数式から、サーバの電力需要がサーバの電力制限値よりもはるかに低い場合、サーバの消費電力はサーバの電力需要に等しくなることと、サーバの電力需要がサーバの電力制限値に等しいか、または、サーバの電力制限値より高い場合、サーバの消費電力はサーバの電力制限値の近傍で変動することとが分かる。
一実施形態によると、電力需要の確率分布を推定/算出する際、および/または、サーバの性能損失を推定する際にはベイズの定理を用いる。一実施形態によると、ベイズの定理では、需要バイグラムモデルおよび電力制限モデルに加えて、各時間ステップにおけるサーバの消費電力履歴を用いて、サーバの電力需要の確率分布を算出する。
一実施形態によると、サーバの性能損失を鑑みてサーバの電力需要の確率分布を推定する際には反復的な方法を利用する。一実施形態によると、上記のような反復的な方法は、以下のような数式で表される。
Figure 2011123873
式中、h (t)は、時間ステップtにおけるサーバiの履歴であり、直前のサーバの消費電力の測定値ρ (t−1)、サーバの直前の制限値c (t−1)、および、直前の履歴h (t−1)に基づき再帰的に算出した結果を表している。サーバの電力需要の確率分布および直線のサーバの履歴、つまり、ベイズの定理に基づき推定されたサーバの電力需要を決定/算出することによって直前の時間ステップ(t−1)で算出された電力需要推定値は、以下のように表されている。
Figure 2011123873
サーバの電力需要の推定値は以下のように表されている。
Figure 2011123873
この値は後に、以下に詳述する山登り法に基づきサーバの電力制限値を解く際に利用される。一実施形態によると、サーバの直前の消費電力ρ (t−1)は、サーバのプロセッサがスロットリングを実行する際のサーバの消費電力を表す。一実施形態によると、プロセッサがスロットリングを実行するのは、当該プロセッサが収容されているサーバの電力需要が電力制限値を上回った場合である。
図1に戻って説明を続けると、ブロック105において、サーバラック等のコンピュータシステムが備える各サーバについて電力制限値を算出する。一実施形態によると、推定/算出された電力需要の確率分布に基づき最適化モデルを解くことによって、電力制限値を算出する。一実施形態によると、最適化モデルは、以下の数式によって表される。
Figure 2011123873
式中、Loss (t)は、時間tにおけるサーバiの性能損失である。
一実施形態によると、山登り法をプロセッサで実行して最適化モデルを解く。山登り法では、制約に関して最適解に到達すれば、最適化モデルを解くことを終了する。一実施形態によると、制約にはツリー階層構造を取る一群のサーバが含まれる。一実施形態によると、ツリー階層構造には、複数の行に配された複数のラックおよび当該ラックを収納する部屋から構成されるデータセンターが含まれる。一実施形態によると、山登り法の時間計算量は、O(nlog(n))と大きくなる。一実施形態によると、山登り法は、以下の擬似コードによってプロセッサで実行されるべく実装される。
Figure 2011123873
ブロック106において、算出された電力制限値をコンピュータシステムの各サーバに動的に割り当てる。尚、算出された電力制限値は以下のように表す。
Figure 2011123873
一実施形態によると、各サーバの電力コントローラ(図5を参照のこと)は、コンピュータシステムが備える各サーバに対して、新しい電力制限値を動的に割り当てて、および/または、遵守させる。一実施形態によると、コンピュータシステムが備える各サーバに対して動的に割り当てられた電力制限値の合計は、ブロック101で決定したコンピュータシステムの総電力最大値を上回らないようにする。
図2Aは、本発明の一実施形態に係る、サーバラックが備えるサーバに対して動的割当電力制限値を適用する前の、当該サーバの電力需要を示す棒グラフ200である。X軸はサーバ(1、・・・N)を表し、Y軸はワットを単位として消費電力を表す。棒はそれぞれ、サーバラックの最大電力値に対する消費電力を表す。図2Aにおいて最大電力値は、総電力最大値をNで除算した商を指し示す点線で示されている。棒のうち点線で示した最大電力値より下の網掛け部分は、そのサーバについて未使用の電力を指す。未使用電力部分は、時間tで作業負荷が与えられているが利用率が100%でないサーバを表す。つまり、このようなサーバは現在の作業負荷以上の作業負荷を引き受けることが出来る。サーバ1、3、およびNは全て、利用率が100%でないサーバの例である。しかし、サーバ2は、利用率が100%に達しており、性能損失が発生している。棒のうち点線で示した最大電力値より上の網掛け部分は、電力制限値がなければアプリケーションを実行する際にサーバが消費したであろう電力、つまり性能損失を表している。
図2Bは、本発明の一実施形態に応じて、サーバラックが備えるサーバに対して動的割当電力制限値を適用した後の、当該サーバの電力需要を示す棒グラフ210である。X軸はサーバ(1、・・・N)を表し、Y軸はワットを単位として消費電力を表す。本例では、動的電力割当部が、図1を参照して説明した方法を実行して、サーバラックが備える各サーバに対して、それぞれの電力需要に応じて新しい電力制限値を動的に割り当てる。図2Aに示したサーバの電力需要に基づき、図2Bに示すようにサーバに対して新しい電力制限値が動的に割り当てられる。サーバ2についてはより高い電力制限値を割り当てることによって性能損失を低減している(本例では、図2Aに示すサーバ2の性能損失に比べると、ゼロに低減されている)一方、サーバ1、3、およびNについては電力制限値を低くしている。
図3は、本発明の一実施形態に応じて、動的電力割当部によって実現される性能損失の相対的な低減幅を示す表である。本例では、2つの電力管理システムを比較している。第1のシステムは、静的に構成されているシステムであって、サーバラックが備える各サーバでは作業負荷に関わらず電力制限値が固定値となっている。第2の電力管理システムは、本明細書に記載されているさまざまな実施形態に係る動的電力割当部である。第1のシステムは、動的電力割当部に対する基準例として参照されている。本実施形態では、複数のサーバを備えるラック(コンピュータシステム)にさまざまな作業負荷を与えて、当該ラックの各サーバの性能損失を算出した。
本実施形態では、動的割当部に基づく第2のシステムの性能損失は、静的電力割当部に基づく第1のシステムの性能損失に比べて、60.8%低減されている。動的割当部を備える場合に性能損失が相対的に低くなるのは、動的割当部が各サーバの作業負荷の変動に基づき各サーバについて定期的に電力制限値を算出および割り当てる機能を持つためである。
図4は、本発明の一実施形態に係る、動的電力割当部403に結合されているサーバラック401を備える装置400を示す図である。一実施形態によると、サーバラック401は、1以上のサーバ4051−Nを備える。一実施形態によると、サーバラックでは、電源404、降温システム(不図示)、および、サーバ4051−Nの数に応じて最大消費電力値が決まる。一実施形態によると、動的電力割当部403は、プロセッサ402によって実行される。一実施形態によると、プロセッサ402は通信ネットワーク406を介してサーバラック403に結合されている。
一実施形態によると、動的電力割当部403は、図1のフローチャートで説明したように、各時間ステップにおいてサーバ4051−Nそれぞれについて電力制限値を算出する。時間ステップtは、参照番号407で示すようにユーザまたはマシン(ハードウェアおよび/またはソフトウェア)によって変更可能である。
図5は、本発明の一実施形態に係る、サーバ501に動的に電力制限値を割り当てる装置500を示す図である。一実施形態によると、サーバ501が結合されているプロセッサ502は、図1のフローチャートで説明した動的電力割当方法を実行するための命令およびロジック503を有している。一実施形態によると、サーバ501は、電力コントローラ505及びメモリ506に結合されているCPU504を有する。一実施形態によると、サーバの電力制限値は、電力コントローラ505によって設定される。一実施形態によると、電力コントローラ505は、動的電力割当部503にサーバ501の消費電力測定値を供給する。一実施形態によると、動的電力割当部503は、サーバの新しい電力制限値を算出すると、新しい電力制限値を電力コントローラ501に通知する。サーバ501は、動的に割り当てられる新しい電力制限値に応じて動作し、性能損失が低減されると共に演算能力が改善される。
実施形態に係る構成要素は、コンピュータ実行可能命令(例えば、図1の動的電力割当部)を格納する機械読出可能媒体(コンピュータ読出可能媒体とも呼ばれる)としても提供される。機械読出可能媒体には、これらに限定されないが、フラッシュメモリ、光ディスク、CD−ROM、DVD ROM、RAM、EPROM、EEPROM(登録商標)、磁気カードあるいは光カード、または、電子命令またはコンピュータ実行可能命令を格納するのに適したその他の種類の機械読出可能媒体が含まれ得る。例えば、本発明の実施形態は、リモートコンピュータ(例えば、サーバ)から要求元コンピュータ(例えば、クライアント)へと通信リンク(例えば、モデムまたはネットワーク接続)を介してデータ信号を用いて転送されるコンピュータプログラム(例えば、BIOS)としてダウンロードされるとしてもよい。
本発明は具体的な実施形態を挙げて説明したが、上記の記載を参照すれば、多くの代替例、変形例、および変更例を実施しえることは当業者には明らかである。
例えば、一実施形態によると、電力需要の確率分布を推定/算出した後、c(t)=(c (t)、・・・、c (t))の空間において全数検索を用いて最適化モデルを解いて、サーバラックが備えるサーバについて最適な電力制限値を決定するとしてもよい。本発明の実施形態は、このような代替例、変形例、および変更例も全て、広く解釈して特許請求の範囲に含めるものとする。

Claims (30)

  1. 1以上のサーバを有するコンピュータシステムの消費電力を測定する段階と、
    測定された前記消費電力に基づいて、前記1以上のサーバのそれぞれについて電力需要の確率分布を推定する段階と、
    推定された前記確率分布に基づき性能損失を推定する段階と、
    前記推定された確率分布および前記性能損失に基づき、前記1以上のサーバのそれぞれについて電力制限値を算出する段階と、
    前記1以上のサーバのそれぞれの直前の電力制限値を変更して、前記1以上のサーバのそれぞれに前記電力制限値を動的に割り当てる段階と
    を備える方法。
  2. 前記コンピュータシステムの総電力最大値を決定する段階をさらに備え、
    前記1以上のサーバのそれぞれに動的に割り当てられる前記電力制限値の合計は、前記総電力最大値以下となる請求項1に記載の方法。
  3. 前記電力需要の前記確率分布は、ベイズの定理に基づき推定される請求項1に記載の方法。
  4. 前記性能損失は、前記ベイズの定理に基づき推定される請求項3に記載の方法。
  5. 前記ベイズの定理は、需要バイグラムモデルおよび電力制限モデルに基づいている請求項4に記載の方法。
  6. 前記性能損失は、
    前記1以上のサーバのそれぞれの直前の電力需要と、
    前記1以上のサーバのいずれかがスロットリングを実行する場合の前記1以上のサーバのそれぞれの消費電力と
    に基づき推定される請求項1に記載の方法。
  7. 前記スロットリングは、前記1以上のサーバのうちいずれかの電力需要が予め定められた電力レベルしきい値を上回る場合に実行される請求項6に記載の方法。
  8. 前記予め定められた電力レベルしきい値は、変更可能である請求項7に記載の方法。
  9. 前記電力制限値は、山登り法に基づいて算出される請求項1に記載の方法。
  10. 前記消費電力は、前記1以上のサーバのそれぞれの電力コントローラによって測定される請求項1に記載の方法。
  11. 前記1以上のサーバのそれぞれの前記直前の電力制限値は、前記1以上のサーバの電力制御部によって変更される請求項1に記載の方法。
  12. 前記測定する段階、前記確率分布を推定する段階、前記性能損失を推定する段階、前記算出する段階、および、前記動的に割り当てる段階は、変更可能な時間ステップに応じて実行される請求項1に記載の方法。
  13. コンピュータ実行可能命令を格納しているコンピュータ読出可能格納媒体であって、前記コンピュータ実行可能命令は、実行されると、コンピュータに方法を実行させる命令であって、前記方法は、
    1以上のサーバを有するコンピュータシステムの消費電力を測定する段階と、
    測定された前記消費電力に基づいて、前記1以上のサーバのそれぞれについて電力需要の確率分布を推定する段階と、
    推定された前記確率分布に基づき性能損失を推定する段階と、
    前記推定された確率分布および前記性能損失に基づき、前記1以上のサーバのそれぞれについて電力制限値を算出する段階と、
    前記1以上のサーバのそれぞれに前記電力制限値を動的に割り当てる段階と
    を備えるコンピュータ読出可能格納媒体。
  14. さらなるコンピュータ実行可能命令を格納しており、前記さらなるコンピュータ実行可能命令は、実行されると、前記コンピュータに、前記コンピュータシステムの総電力最大値を決定する段階を備えるさらなる方法を実行させ、
    前記1以上のサーバのそれぞれに動的に割り当てられる前記電力制限値の合計は、前記総電力最大値以下となる請求項13に記載のコンピュータ読出可能格納媒体。
  15. 前記電力需要の前記確率分布は、ベイズの定理に基づいて推定される請求項13に記載のコンピュータ読出可能格納媒体。
  16. 前記性能損失は、前記ベイズの定理に基づいて推定される
    請求項15に記載のコンピュータ読出可能格納媒体。
  17. 前記ベイズの定理は、需要バイグラムモデルおよび電力制限モデルに基づいている
    請求項16に記載のコンピュータ読出可能格納媒体。
  18. 前記性能損失は、
    前記1以上のサーバのそれぞれの直前の電力需要と、
    前記1以上のサーバのいずれかがスロットリングを実行する場合の前記1以上のサーバのそれぞれの消費電力と
    に基づき推定される請求項13に記載のコンピュータ読出可能格納媒体。
  19. 前記スロットリングは、前記1以上のサーバのうちいずれかの電力需要が予め定められた電力レベルしきい値を上回る場合に実行される請求項18に記載のコンピュータ読出可能格納媒体。
  20. 前記予め定められた電力レベルしきい値は、変更可能である請求項19に記載のコンピュータ読出可能格納媒体。
  21. 前記電力制限値は、山登り法に基づいて算出される請求項13に記載のコンピュータ読出可能格納媒体。
  22. 前記消費電力は、前記1以上のサーバのそれぞれの電力コントローラによって測定される請求項13に記載のコンピュータ読出可能格納媒体。
  23. 前記1以上のサーバのそれぞれに前記電力制限値を動的に割り当てる段階は、前記1以上のサーバのそれぞれの直前の電力制限値を、前記1以上のサーバの電力制御部によって変更する段階を有する請求項13に記載のコンピュータ読出可能格納媒体。
  24. 前記測定する段階、前記確率分布を推定する段階、前記性能損失を推定する段階、前記算出する段階、および、前記動的に割り当てる段階は、変更可能な時間ステップに応じて実行される請求項13に記載のコンピュータ読出可能格納媒体。
  25. 1以上のサーバを有するサーバラックと、
    ネットワークインターフェースを介して前記サーバラックに結合されており、方法を実行するロジックを有するプロセッサと
    を備え、
    前記方法は、
    前記サーバラックの消費電力を測定する段階と、
    測定された前記消費電力に基づいて、前記1以上のサーバのそれぞれについて電力需要の確率分布を推定する段階と、
    推定された前記確率分布に基づき性能損失を推定する段階と、
    前記推定された確率分布および前記性能損失に基づき、前記1以上のサーバのそれぞれについて電力制限値を算出する段階と、
    前記サーバラックの前記1以上のサーバのそれぞれに前記電力制限値を動的に割り当てる段階と
    を含む装置。
  26. 前記プロセッサの前記ロジックはさらに、
    前記コンピュータシステムの総電力最大値を決定する段階を含む方法を実行し、
    前記1以上のサーバのそれぞれに動的に割り当てられる前記電力制限値の合計は、前記総電力最大値以下である請求項25に記載の装置。
  27. 前記電力需要の前記確率分布は、ベイズの定理に基づき推定される請求項25に記載の装置。
  28. 前記ベイズの定理は、需要バイグラムモデルおよび電力制限モデルに基づいている請求項27に記載の装置。
  29. 前記性能損失は、
    前記1以上のサーバのそれぞれの直前の電力需要と、
    前記1以上のサーバのいずれかがスロットリングを実行する場合の前記1以上のサーバのそれぞれの消費電力と
    に基づき推定され、
    前記スロットリングは、前記1以上のサーバのうちいずれかの電力需要が予め定められた電力レベルしきい値を上回る場合に実行される請求項25に記載の装置。
  30. 前記電力制限値は、山登り法に基づいて算出され、前記消費電力は、前記1以上のサーバのそれぞれの電力コントローラによって測定され、前記1以上のサーバのそれぞれに前記電力制限値を動的に割り当てる段階は、前記1以上のサーバの電力制御部によって、前記1以上のサーバのそれぞれの直前の電力制限値を変更する段階を含む請求項25に記載の装置。
JP2010234645A 2009-12-14 2010-10-19 データセンターにおいて電力を動的に割り当てる方法および装置 Active JP5207193B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/637,591 2009-12-14
US12/637,591 US8478451B2 (en) 2009-12-14 2009-12-14 Method and apparatus for dynamically allocating power in a data center

Publications (2)

Publication Number Publication Date
JP2011123873A true JP2011123873A (ja) 2011-06-23
JP5207193B2 JP5207193B2 (ja) 2013-06-12

Family

ID=44129581

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010234645A Active JP5207193B2 (ja) 2009-12-14 2010-10-19 データセンターにおいて電力を動的に割り当てる方法および装置

Country Status (4)

Country Link
US (2) US8478451B2 (ja)
EP (1) EP2360552A3 (ja)
JP (1) JP5207193B2 (ja)
CN (1) CN102096460B (ja)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014174668A (ja) * 2013-03-07 2014-09-22 Nec Computertechno Ltd ブレードサーバ、電力供給制御方法および電力供給制御プログラム
CN104182903A (zh) * 2013-05-28 2014-12-03 阿自倍尔株式会社 评价装置、电力抑制计划装置及方法
JP2015127955A (ja) * 2013-12-28 2015-07-09 三星電子株式会社Samsung Electronics Co.,Ltd. メモリアレイのための動的熱予算割当
KR20170025830A (ko) * 2015-08-31 2017-03-08 주식회사 인코어드 테크놀로지스 최대 전력 사용 시간을 예측하는 방법 및 그것을 이용한 서버
JP2017201520A (ja) * 2016-05-06 2017-11-09 廣達電腦股▲ふん▼有限公司 サーバラック電力管理
JP2018194936A (ja) * 2017-05-15 2018-12-06 富士通株式会社 制御装置、情報処理装置及び電源制御プログラム
JP2020502611A (ja) * 2016-10-10 2020-01-23 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 非集約コンピューティング・システムにおけるパワーマネジメント
US11540422B2 (en) 2018-06-26 2022-12-27 Nec Corporation Server rack and method of cooling utilizing a determination of a heat exchange control parameter
US11868106B2 (en) 2019-08-01 2024-01-09 Lancium Llc Granular power ramping
US11949232B2 (en) 2018-09-14 2024-04-02 Lancium Llc System of critical datacenters and behind-the-meter flexible datacenters
US11961151B2 (en) 2019-08-01 2024-04-16 Lancium Llc Modifying computing system operations based on cost and power conditions
US12021385B2 (en) 2019-10-28 2024-06-25 Lancium Llc Methods and systems for adjusting power consumption based on a fixed-duration power option agreement

Families Citing this family (62)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7161916B2 (en) * 2003-08-20 2007-01-09 Qualcomm Incorporated Method and apparatus for uplink rate selection in the presence of multiple transport channels in a wireless communication system
CA2686564C (en) 2007-05-15 2018-04-17 American Power Conversion Corporation Methods and systems for managing facility power and cooling
US20100241760A1 (en) * 2009-03-18 2010-09-23 Microsoft Corporation Web Front-End Throttling
US8352757B2 (en) 2010-01-12 2013-01-08 International Business Machines Corporation Oversubscribing branch circuits while lowering power distribution costs
US9235250B2 (en) 2010-01-12 2016-01-12 International Business Machines Corporation Customized power rating for computer equipment
CN102483643B (zh) * 2010-01-29 2016-07-06 惠普开发有限公司 使用选择性上限设定来管理多个负载的电能分配
US20110208854A1 (en) * 2010-02-19 2011-08-25 Microsoft Corporation Dynamic traffic control using feedback loop
US20120066375A1 (en) * 2010-03-11 2012-03-15 InMon Corp. Combining Data Associated with Hardware Resources and Application Transactions
WO2011119152A1 (en) * 2010-03-24 2011-09-29 Hewlett-Packard Development Company L.P. Power capping feedback normalization
US8560291B2 (en) * 2010-06-22 2013-10-15 International Business Machines Corporation Data center physical infrastructure threshold analysis
US20120109619A1 (en) * 2010-10-29 2012-05-03 Daniel Juergen Gmach Generating a resource management plan for an infrastructure
IT1403787B1 (it) * 2010-12-28 2013-10-31 Ist Superiore Mario Boella Metodo per la gestione delle dinamiche di consumo e/o produzione dienergia elettrica e relativo dispositivo
US20130054981A1 (en) 2011-08-23 2013-02-28 International Business Machines Corporation Branch Circuit Power Measurement and Dynamic Power Distribution
US9003216B2 (en) 2011-10-03 2015-04-07 Microsoft Technology Licensing, Llc Power regulation of power grid via datacenter
AU2011384046A1 (en) 2011-12-22 2014-07-17 Schneider Electric It Corporation Analysis of effect of transient events on temperature in a data center
US9606595B2 (en) 2011-12-30 2017-03-28 Intel Corporation Microprocessor-assisted auto-calibration of voltage regulators
CN102624546B (zh) * 2012-02-28 2015-04-29 华为技术有限公司 功耗封顶的控制方法、设备和***
WO2014046677A1 (en) 2012-09-21 2014-03-27 Schneider Electric It Corporation Method and apparatus for characterizing thermal transient performance
US9207744B2 (en) 2012-10-18 2015-12-08 Huawei Technologies Co., Ltd. Method and apparatus for adjusting device power consumption
US9235252B2 (en) 2012-12-21 2016-01-12 Intel Corporation Dynamic balancing of power across a plurality of processor domains according to power policy control bias
US9280191B2 (en) 2013-01-21 2016-03-08 Dell Products Lp. Systems and methods for power supply configuration and control
JP6474091B2 (ja) 2013-06-04 2019-02-27 日本電気株式会社 サーバシステム、その制御方法および制御プログラム
US9618996B2 (en) * 2013-09-11 2017-04-11 Electronics And Telecommunications Research Institute Power capping apparatus and method
US9538689B2 (en) 2013-09-25 2017-01-03 Globalfoundries Inc. Data center cooling with critical device prioritization
US9891686B2 (en) 2013-09-26 2018-02-13 Intel Corporation Throttling device power
TW201520752A (zh) 2013-11-29 2015-06-01 Ibm 電腦系統中的電源消耗控制
US9753520B2 (en) 2013-12-23 2017-09-05 Dell Products, L.P. Predictive power capping and power allocation to computing nodes in a rack-based information handling system
WO2015144086A1 (en) * 2014-03-28 2015-10-01 Mediatek Inc. Method for performing system power budgeting within electronic device, and associated apparatus
US9933804B2 (en) 2014-07-11 2018-04-03 Microsoft Technology Licensing, Llc Server installation as a grid condition sensor
US10234835B2 (en) 2014-07-11 2019-03-19 Microsoft Technology Licensing, Llc Management of computing devices using modulated electricity
EP3007407B1 (en) * 2014-10-10 2018-08-15 Alcatel Lucent Configuration method, equipment, system and computer readable medium for determining a new configuration of calculation resources
CN104598362B (zh) * 2014-12-29 2017-05-17 华中科技大学 一种基于应用性能损失分析的数据中心功率配给方法
US9250684B1 (en) 2015-02-25 2016-02-02 Quanta Computer Inc. Dynamic power capping of a subset of servers when a power consumption threshold is reached and allotting an amount of discretionary power to the servers that have power capping enabled
US9870037B2 (en) 2015-04-01 2018-01-16 Dell Products, L.P. Method and apparatus for collaborative power and thermal control of fan run time average power limiting
US10078610B2 (en) * 2015-05-04 2018-09-18 Dell Products, L.P. System and method for optimized thermal control for management controller offline
US10234926B2 (en) * 2015-06-16 2019-03-19 Dell Products, Lp Method and apparatus for customized energy policy based on energy demand estimation for client systems
US10268262B2 (en) * 2015-08-02 2019-04-23 Dell Products, L.P. Dynamic peak power limiting to processing nodes in an information handling system
CN105548678A (zh) * 2015-12-14 2016-05-04 潘小胜 一种计算机机房电功率计算装置
US9864423B2 (en) * 2015-12-24 2018-01-09 Intel Corporation Mitigating component performance variation
CN106371546A (zh) 2016-08-30 2017-02-01 浪潮电子信息产业股份有限公司 一种整机柜功耗限制方法及装置
US9880599B1 (en) 2016-10-12 2018-01-30 International Business Machines Corporation Priority-aware power capping for hierarchical power distribution networks
US10345888B2 (en) 2017-03-15 2019-07-09 International Business Machines Corporation Power capping for power consumption devices with multiple power supplies
US10423204B2 (en) 2017-03-15 2019-09-24 International Business Machines Corporation Enforcing power caps on computing devices with multiple power feeds
US10664030B2 (en) * 2017-04-19 2020-05-26 Quanta Computer Inc. System and method for dynamic power capping and load balance management for a multi-node system
US11481016B2 (en) 2018-03-02 2022-10-25 Samsung Electronics Co., Ltd. Method and apparatus for self-regulating power usage and power consumption in ethernet SSD storage systems
US11500439B2 (en) 2018-03-02 2022-11-15 Samsung Electronics Co., Ltd. Method and apparatus for performing power analytics of a storage system
CN108983946B (zh) * 2018-06-13 2021-04-27 烽火通信科技股份有限公司 一种服务器功耗控制方法、***及设备
US11039404B2 (en) * 2018-07-18 2021-06-15 Dell Products L.P. Method for control and distribution of the amount of power to be lowered or raised in a multi-load system
US10884469B2 (en) * 2018-09-14 2021-01-05 Quanta Computer Inc. Method and system for dynamically allocating and optimizing power resources
US20200394081A1 (en) * 2019-06-13 2020-12-17 Microsoft Technology Licensing, Llc Leveraging reserved data center resources to improve data center utilization
CN110658901B (zh) * 2019-08-29 2022-03-25 联想(北京)有限公司 一种分配方法及装置
WO2021056418A1 (en) * 2019-09-27 2021-04-01 Alibaba Group Holding Limited Power management method and apparatus
CN114503055A (zh) * 2019-09-27 2022-05-13 阿里云计算有限公司 功率管理方法和设备
US11934242B2 (en) * 2019-12-08 2024-03-19 Nvidia Corporation Intelligent data center including N independent coolable clusters having respective actual power demand (P ac) adjustable at, above or below an ostensible power demand (P os)
CN111601490B (zh) * 2020-05-26 2022-08-02 内蒙古工业大学 数据中心主动通风地板的强化学习控制方法
US11397457B2 (en) * 2020-06-26 2022-07-26 Microsoft Technology Licensing, Llc Dynamic power capping of computing systems and subsystems contained therein
US11592894B2 (en) * 2021-04-12 2023-02-28 Dell Products L.P. Increasing power efficiency for an information handling system
US11782490B2 (en) * 2021-09-01 2023-10-10 Dell Products L.P. Software-defined fail-safe power draw control for rack power distribution units
CN114610562B (zh) * 2022-01-14 2024-03-22 苏州浪潮智能科技有限公司 服务器功耗管控方法、***、终端及存储介质
US20230400991A1 (en) * 2022-06-14 2023-12-14 Western Digital Technologies, Inc. Data Storage Device and Method for Prediction-Based Improved Power-Loss Handling
US12007734B2 (en) 2022-09-23 2024-06-11 Oracle International Corporation Datacenter level power management with reactive power capping
US20240154415A1 (en) * 2022-11-08 2024-05-09 Oracle International Corporation Techniques for orchestrated load shedding

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11178247A (ja) * 1997-12-11 1999-07-02 Matsushita Electric Ind Co Ltd 消費電力管理システム
JP2001211547A (ja) * 2000-01-27 2001-08-03 Hitachi Ltd 電力供給方法
JP2003140782A (ja) * 2001-10-31 2003-05-16 Hitachi Ltd 消費電力参照機能を持つコンピュータシステムおよびその制御方法
JP2007215354A (ja) * 2006-02-10 2007-08-23 Meiji Univ 電力負荷予測方法、及び電力負荷予測処理プログラム
JP2007287150A (ja) * 2006-04-15 2007-11-01 Hewlett-Packard Development Co Lp 電力管理システム及び方法
JP2007317054A (ja) * 2006-05-29 2007-12-06 Hitachi Ltd 電力管理方法
JP2009070328A (ja) * 2007-09-18 2009-04-02 Nec Corp 電力管理システムおよび電力管理方法
JP2009252056A (ja) * 2008-04-09 2009-10-29 Hitachi Ltd 情報処理システムの運用管理方法および運用管理装置

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4583182A (en) * 1983-10-07 1986-04-15 At&T Information Systems Inc. Controllable risk parameter for device control system
US6205431B1 (en) * 1998-10-29 2001-03-20 Smart Software, Inc. System and method for forecasting intermittent demand
WO2002057946A1 (en) * 2001-01-18 2002-07-25 The Board Of Trustees Of The University Of Illinois Method for optimizing a solution set
US6738933B2 (en) * 2001-05-09 2004-05-18 Mercury Interactive Corporation Root cause analysis of server system performance degradations
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
US7085692B2 (en) * 2001-10-11 2006-08-01 Xerox Corporation Learning systems and methods for market-based control of smart matter
US6795928B2 (en) * 2002-03-18 2004-09-21 International Business Machines Corporation Method for managing power consumption of multiple computer servers
US6996728B2 (en) * 2002-04-26 2006-02-07 Hewlett-Packard Development Company, L.P. Managing power consumption based on utilization statistics
US8122453B2 (en) * 2003-02-04 2012-02-21 International Business Machines Corporation Method and system for managing resources in a data center
US7210048B2 (en) * 2003-02-14 2007-04-24 Intel Corporation Enterprise power and thermal management
US8069077B2 (en) * 2003-06-11 2011-11-29 Kabushiki Kaisha Toshiba Electric-power-generating-facility operation management support system, electric-power-generating-facility operation management support method, and program for executing support method, and program for executing operation management support method on computer
US8019485B2 (en) * 2004-06-22 2011-09-13 Siemens Energy, Inc. System and method for controlling the performance of a power generating system
US7634741B2 (en) * 2004-08-31 2009-12-15 Sap Ag Method and apparatus for managing a selection list based on previous entries
US7444526B2 (en) * 2005-06-16 2008-10-28 International Business Machines Corporation Performance conserving method for reducing power consumption in a server system
US7562234B2 (en) * 2005-08-25 2009-07-14 Apple Inc. Methods and apparatuses for dynamic power control
US7581125B2 (en) * 2005-09-22 2009-08-25 Hewlett-Packard Development Company, L.P. Agent for managing power among electronic systems
US7260487B2 (en) * 2005-11-29 2007-08-21 International Business Machines Corporation Histogram difference method and system for power/performance measurement and management
US7272517B1 (en) * 2006-04-25 2007-09-18 International Business Machines Corporation Method and system for providing performance estimations for a specified power budget
US7555666B2 (en) * 2006-05-04 2009-06-30 Dell Products L.P. Power profiling application for managing power allocation in an information handling system
US7702931B2 (en) * 2006-06-27 2010-04-20 Hewlett-Packard Development Company, L.P. Adjusting power budgets of multiple servers
US8001407B2 (en) * 2006-10-31 2011-08-16 Hewlett-Packard Development Company, L.P. Server configured for managing power and performance
US7673113B2 (en) * 2006-12-29 2010-03-02 Intel Corporation Method for dynamic load balancing on partitioned systems
US7730340B2 (en) * 2007-02-16 2010-06-01 Intel Corporation Method and apparatus for dynamic voltage and frequency scaling
US7861102B1 (en) * 2007-04-30 2010-12-28 Hewlett-Packard Development Company, L.P. Unified power management architecture
US8291411B2 (en) * 2007-05-21 2012-10-16 International Business Machines Corporation Dynamic placement of virtual machines for managing violations of service level agreements (SLAs)
US10339227B1 (en) * 2007-06-08 2019-07-02 Google Llc Data center design
US8065537B2 (en) * 2007-06-12 2011-11-22 Hewlett-Packard Development Company, L.P. Adjusting cap settings of electronic devices according to measured workloads
US20090070611A1 (en) * 2007-09-12 2009-03-12 International Business Machines Corporation Managing Computer Power Consumption In A Data Center
US8082454B2 (en) * 2007-11-07 2011-12-20 International Business Machines Corporation Managing power consumption based on historical average
US8006108B2 (en) * 2007-11-08 2011-08-23 International Business Machines Corporation Dynamic selection of group and device power limits
US7904287B2 (en) * 2007-11-13 2011-03-08 International Business Machines Corporation Method and system for real-time prediction of power usage for a change to another performance state
US8024590B2 (en) * 2007-12-10 2011-09-20 Intel Corporation Predicting future power level states for processor cores
US8001403B2 (en) * 2008-03-14 2011-08-16 Microsoft Corporation Data center power management utilizing a power policy and a load factor
US8402138B2 (en) * 2008-04-08 2013-03-19 Infosys Technologies Limited Method and system for server consolidation using a hill climbing algorithm
CN101567707B (zh) 2008-04-24 2012-09-26 赵力 一种基于cdma水声网络的媒质访问控制方法
US7984311B2 (en) * 2008-08-08 2011-07-19 Dell Products L.P. Demand based power allocation
US8230238B2 (en) * 2008-08-25 2012-07-24 International Business Machines Corporation Estimating power consumption in a computing environment
US8015423B1 (en) * 2008-10-30 2011-09-06 Hewlett-Packard Development Company, L.P. Temporally normalized processor utilization
US8346516B2 (en) * 2008-11-05 2013-01-01 Accenture Global Services Limited Predictive modeling
US9778718B2 (en) * 2009-02-13 2017-10-03 Schneider Electric It Corporation Power supply and data center control
US8190939B2 (en) * 2009-06-26 2012-05-29 Microsoft Corporation Reducing power consumption of computing devices by forecasting computing performance needs
US8209062B2 (en) * 2009-12-16 2012-06-26 Robert Bosch Gmbh Method for non-intrusive load monitoring using a hybrid systems state estimation approach
US9412082B2 (en) * 2009-12-23 2016-08-09 General Electric Company Method and system for demand response management in a network
US20120109619A1 (en) * 2010-10-29 2012-05-03 Daniel Juergen Gmach Generating a resource management plan for an infrastructure

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11178247A (ja) * 1997-12-11 1999-07-02 Matsushita Electric Ind Co Ltd 消費電力管理システム
JP2001211547A (ja) * 2000-01-27 2001-08-03 Hitachi Ltd 電力供給方法
JP2003140782A (ja) * 2001-10-31 2003-05-16 Hitachi Ltd 消費電力参照機能を持つコンピュータシステムおよびその制御方法
JP2007215354A (ja) * 2006-02-10 2007-08-23 Meiji Univ 電力負荷予測方法、及び電力負荷予測処理プログラム
JP2007287150A (ja) * 2006-04-15 2007-11-01 Hewlett-Packard Development Co Lp 電力管理システム及び方法
JP2007317054A (ja) * 2006-05-29 2007-12-06 Hitachi Ltd 電力管理方法
JP2009070328A (ja) * 2007-09-18 2009-04-02 Nec Corp 電力管理システムおよび電力管理方法
JP2009252056A (ja) * 2008-04-09 2009-10-29 Hitachi Ltd 情報処理システムの運用管理方法および運用管理装置

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014174668A (ja) * 2013-03-07 2014-09-22 Nec Computertechno Ltd ブレードサーバ、電力供給制御方法および電力供給制御プログラム
CN104182903B (zh) * 2013-05-28 2018-01-19 阿自倍尔株式会社 电力抑制计划装置及方法
CN104182903A (zh) * 2013-05-28 2014-12-03 阿自倍尔株式会社 评价装置、电力抑制计划装置及方法
JP2015127955A (ja) * 2013-12-28 2015-07-09 三星電子株式会社Samsung Electronics Co.,Ltd. メモリアレイのための動的熱予算割当
KR102563280B1 (ko) * 2015-08-31 2023-08-03 주식회사 인코어드 테크놀로지스 최대 전력 사용 시간을 예측하는 방법 및 그것을 이용한 서버
KR20170025830A (ko) * 2015-08-31 2017-03-08 주식회사 인코어드 테크놀로지스 최대 전력 사용 시간을 예측하는 방법 및 그것을 이용한 서버
JP2017201520A (ja) * 2016-05-06 2017-11-09 廣達電腦股▲ふん▼有限公司 サーバラック電力管理
JP2020502611A (ja) * 2016-10-10 2020-01-23 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation 非集約コンピューティング・システムにおけるパワーマネジメント
JP2018194936A (ja) * 2017-05-15 2018-12-06 富士通株式会社 制御装置、情報処理装置及び電源制御プログラム
US11540422B2 (en) 2018-06-26 2022-12-27 Nec Corporation Server rack and method of cooling utilizing a determination of a heat exchange control parameter
US11949232B2 (en) 2018-09-14 2024-04-02 Lancium Llc System of critical datacenters and behind-the-meter flexible datacenters
US11868106B2 (en) 2019-08-01 2024-01-09 Lancium Llc Granular power ramping
US11961151B2 (en) 2019-08-01 2024-04-16 Lancium Llc Modifying computing system operations based on cost and power conditions
US12021385B2 (en) 2019-10-28 2024-06-25 Lancium Llc Methods and systems for adjusting power consumption based on a fixed-duration power option agreement

Also Published As

Publication number Publication date
EP2360552A3 (en) 2015-03-04
US20110144818A1 (en) 2011-06-16
US8478451B2 (en) 2013-07-02
US8914157B2 (en) 2014-12-16
US20130283068A1 (en) 2013-10-24
JP5207193B2 (ja) 2013-06-12
CN102096460A (zh) 2011-06-15
CN102096460B (zh) 2014-11-05
EP2360552A2 (en) 2011-08-24

Similar Documents

Publication Publication Date Title
JP5207193B2 (ja) データセンターにおいて電力を動的に割り当てる方法および装置
US10877533B2 (en) Energy efficient workload placement management using predetermined server efficiency data
Ilager et al. ETAS: Energy and thermal‐aware dynamic virtual machine consolidation in cloud data center with proactive hotspot mitigation
KR102210355B1 (ko) 적응적 전력 제어 루프
US7127625B2 (en) Application management based on power consumption
EP2277092B1 (en) Arrangement for managing data center operations to increase cooling efficiency
US8516284B2 (en) Saving power by placing inactive computing devices in optimized configuration corresponding to a specific constraint
Varsamopoulos et al. Trends and effects of energy proportionality on server provisioning in data centers
US20040128663A1 (en) Method and apparatus for thermally managed resource allocation
US20120005505A1 (en) Determining Status Assignments That Optimize Entity Utilization And Resource Power Consumption
US20170255240A1 (en) Energy efficient workload placement management based on observed server efficiency measurements
US9886014B2 (en) System and method for decentralized energy resource based active virtual power energy management
US8065537B2 (en) Adjusting cap settings of electronic devices according to measured workloads
JP6668355B2 (ja) 動的時間的電力ステアリングのためのシステム及び方法
CN103823716A (zh) 具多重中央处理单元的电子装置及其效能管理方法
KR102123178B1 (ko) 기계학습 알고리즘 기반 cpu 온도 예측 방법 및 장치
CN103916438A (zh) 基于负载预测的云测试环境调度方法及其***
JP2009237859A (ja) 仮想マシン管理システム
Sohrabi et al. Adaptive virtual machine migration mechanism for energy efficiency
JP5109799B2 (ja) 情報処理システム、負荷制御方法、および負荷制御プログラム
Chaudhry et al. Thermal-aware relocation of servers in green data centers
JP2012252837A (ja) 情報処理装置、バッテリ残量予測方法、及びバッテリ残量予測プログラム
CN112470100A (zh) 动态热控制
Zhu et al. Two-stage thermal-aware scheduling of task graphs on 3D multi-cores exploiting application and architecture characteristics
Wang et al. A Bayesian game formulation of power dissipation and response time minimization in a mobile cloud computing system

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120209

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120214

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20120510

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20120515

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120601

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20130122

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130208

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160301

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5207193

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250