JP2017201520A - サーバラック電力管理 - Google Patents

サーバラック電力管理 Download PDF

Info

Publication number
JP2017201520A
JP2017201520A JP2017088697A JP2017088697A JP2017201520A JP 2017201520 A JP2017201520 A JP 2017201520A JP 2017088697 A JP2017088697 A JP 2017088697A JP 2017088697 A JP2017088697 A JP 2017088697A JP 2017201520 A JP2017201520 A JP 2017201520A
Authority
JP
Japan
Prior art keywords
power
server
rack
power consumption
management
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
JP2017088697A
Other languages
English (en)
Other versions
JP6323821B2 (ja
Inventor
士 傑 林
Shih-Chieh Lin
士 傑 林
威 宇 錢
Wei-Yu Chien
威 宇 錢
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.)
Quanta Computer Inc
Original Assignee
Quanta Computer Inc
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 Quanta Computer Inc filed Critical Quanta Computer Inc
Publication of JP2017201520A publication Critical patent/JP2017201520A/ja
Application granted granted Critical
Publication of JP6323821B2 publication Critical patent/JP6323821B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3209Monitoring remote activity, e.g. over telephone lines or network connections
    • 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
    • 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
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K7/00Constructional details common to different types of electric apparatus
    • H05K7/14Mounting supporting structure in casing or on frame or rack
    • H05K7/1485Servers; Data center rooms, e.g. 19-inch computer racks
    • H05K7/1488Cabinets therefor, e.g. chassis or racks or mechanical interfaces between blades and support structures
    • H05K7/1492Cabinets therefor, e.g. chassis or racks or mechanical interfaces between blades and support structures having electrical distribution arrangements, e.g. power supply or data communications

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Power Sources (AREA)
  • Computer And Data Communications (AREA)

Abstract

【課題】サーバラックにおけるラック管理コントローラ(RMC)による電力管理方法を提供する。
【解決手段】サーバラックにおける第1サーバの第1基板管理コントローラ(BMC)から電力消費データを収集するステップと、電力消費データを管理サーバへ送信するステップと、ラック管理コントローラは管理サーバから電力要求を受信して、電力消費データ及び電力要求に基づいて電力設定を決定するステップと、ラック管理コントローラは、電力設定に応じて第1サーバの電力消費を制限するよう第1基板管理コントローラに要求するステップとを含む。
【選択図】図1

Description

本発明は、コンピュータシステムに関し、特に、サーバラック電力管理のシステム及び方法に関する。
現代のデータセンターにおけるコンピュータサーバシステムは一般、特定の構成でサーバラック上に配置される、即ち、複数のコンピューティングモジュール、例えば、サーバトレイ、サーバシャーシ、サーバスレッド(server sleds)、サーバブレード(server blades)などが、サーバラック内において互いの上下に位置且つ積層される。ラックマウントシステムは、コンピューティングモジュールの垂直配置を可能にするので、スペースを効率的に利用することができる。一般的には、各コンピューティングモジュールはサーバラックに滑り入れ、又はサーバラックから滑り出すことができ、且つ様々なケーブル、例えば、入力・出力(IO)ケーブル、ネットワークケーブル、電源ケーブルなどをラックの前面又は背面のコンピューティングモジュールに接続されることができる。各コンピューティングモジュールは、1つ又は複数のコンピュータサーバを備え、或いは1つ又は複数のコンピュータサーバ部品を格納することもできる。例えば、コンピューティングモジュールは、処理用のハードウェア回路、ストレージ、ネットワークコントローラ、ディスクドライブ、ケーブルポート、電源供給器などが挙げられる。
コンピュータシステムの電力は一般的に複数のレベルで管理される。例えば、データセンターでは、データセンター全体に割り当てられる電力は、エネルギーコストの時系列的な変化に基づいて変動することが可能となっている。データセンターに割り当てられる電力は、データセンターにおけるラック及びラックに配置されるシャーシに再割り当てられる。
サーバシステムに消費される電力は、そのサーバシステムの作業コストの大部分を占める。また、サーバシステムを維持する電力コストは、所有者の費用負担全体の重要部分を占める。そして、複数の高密度シャーシ又はラックに配置される数十から数百台の高電力、ラックマウント型サーバを含むデータセンターにおいては、そのコストがかなり膨らむことになる。よって、電力管理は、コンピュータシステムの設計、開発、および運用における重要な考慮点である。
以下、本技術の基本的な理解を提供するために、1つ又は複数の実施形態の簡略化した概要を提供する。その概要は、本技術のすべての考察される実施形態の広範な概要ではなく、またすべての実施形態の鍵または重要な要素を識別するようにも、実施形態の任意のまたはすべての範囲を描写するようにも意図されない。その唯一の目的は、後に示されるより詳細な説明の前置きとして単純化された形式で1つまたは複数の実施形態のいくつかの概念を示すことである。
一部の実施形態では、サーバラックにおけるラック管理コントローラ(Rack Management Controller,RMC)による電力管理方法は、サーバラックにおける第1サーバの第1基板管理コントローラ(Baseboard Management Controller,BMC)から電力消費データを収集して、電力消費データを管理サーバへ送信するステップと、ラック管理コントローラは管理サーバから電力要求を受信して、電力消費データ及び電力要求に基づいて電力設定を決定するステップと、ラック管理コントローラは、電力設定に応じて、第1サーバの電力消費を制限するよう第1基板管理コントローラに要求するステップとを含む。
一部の実施形態では、RMCは、帯域外(out−of−band)インターフェイスにより管理サーバ及び第1BMCと通信する。一部の実施形態では、RMCは、表象状態転送(Representational State Transfer,REST)インターフェイスにより管理サーバ及び第1BMCと通信する。
一部の実施形態では、RMCは、サーバラックにおけるラック電力供給部(Power Supply Unit,PSU)から電力消費データをさらに収集する。一部の実施形態では、RMCは、第1BMCから更新の電力消費データを収集して、更新の電力消費データ及び電力要求に基づいて更新の電力設定を決定し、更新の電力設定に応じて、第1サーバの電力消費を制限するよう第1BMCに要求する。
一部の実施形態では、サーバラックにおける第1サーバの基板管理コントローラ(BMC)による電力管理方法は、サーバラックのラック管理コントローラ(RMC)から第1サーバの電力消費データの要求を受信するステップと、BMCは、少なくとも1つのプロセッサモデル固有レジスタ(Model−Specific Register,MSR)からのプロセッサ電力データ、少なくとも1つのメモリMSRからのメモリ電力データ及びマザーボード電力コンバータセンサ(motherboard power converter sensor)からのマザーボード電力データを読み取るステップと、そしてBMCは、プロセッサ電力データ、メモリ電力データ及びマザーボード電力データに基づいて、電力消費データを決定して、電力消費データをRMCへ送信するステップとを含む。
一部の実施形態では、電力管理のためのシステムは、第1基板管理コントローラ(BMC)を有する第1サーバと、ラック管理コントローラ(RMC)とを備える。RMCは、第1サーバの第1BMCから電力消費データを収集して、電力消費データを管理サーバへ送信し、管理サーバから電力要求を受信して、電力消費データ及び電力要求に基づいて電力設定を決定し、電力設定に応じて、第1サーバの電力消費を制限するよう第1BMCに要求するように配置される。
一部の実施形態では、システムは、電力供給部(PSU)をさらに備え、RMCは、ラックPSUから電力消費データを収集するように配置される。
本技術のこれらと他の実施態様は、図面を参照しながら、以下の実施形態及び特許請求の範囲を説明する。
サーバラック電力管理の例示的なシステムを示すブロック図である。 サーバノードの電力管理の例示的なシステムを示すブロック図である。 サーバラックのラック管理コントローラ(RMC)による電力管理の例示的な方法を示す図面である。 サーバラックにおける第1サーバの第1基板管理コントローラ(BMC)による電力管理の例示的な方法を示す図面である。 サーバラック電力管理の例示的なシステムを示す流れ図である。 例示的なコンピュータシステムを示すブロック図である。
本発明は、サーバラック電力管理技術を提供することを目的とする。本発明の様々の態様は、図面を参照しながら説明される。以下の説明において、1つまたは複数の態様の詳細な理解を提供するために、多くの具体的な細部が提示される。しかし、本発明の技術は、その具体的な細部がなくても実施することができることは明らかである。他の実施形態において、その態様を容易に説明するため、従来の構造及び装置をブロック図で示される。
本開示は、サーバラックの電力消費データ及び管理サーバの管理者による電力要求の設定に基づくサーバラックの電力管理方法を提供することを目的とする。サーバラックにおけるサーバの第1基板管理コントローラ(BMC)は、サーバの各部品から電力消費データを収集して、電力消費をラック管理コントローラ(RMC)に報告することにより、管理サーバに報告する。管理サーバは電力要求をRMCに送信する。RMCは、電力消費データ及び電力要求に基づいて電力設定を決定する。そして、RMCは電力設定に応じて、サーバの電力消費を制限するようBMCに命令する。
図1は、サーバラック110の電力管理の例示的なシステム100を示すブロック図である。そのシステム100は、サーバラック110を備え、一部の実施形態では、ネットワーク160と、管理サーバ170とを備える。サーバラック110は、ラック電力供給部(PSU)120と、ラック管理コントローラ(RMC)130と、複数のサーバノード150とを備える。
例えば、各サーバ150は、計算ノード、ストレージノード又はスイッチノードであってもよい。計算ノードは、通常、処理電力を重視し且つ多数の中央処理装置(CPU)を備える。ストレージノードは、通常、高密度データストレージを重視し且つ多数の大容量記憶装置、例えば、ハードディスクドライブ(HDD)又はソリッドステートドライブ(SSD)を備える。スイッチノードは、通常、複数のスイッチ装置を備える。スイッチ装置(例えば、イーサネット(登録商標)(Ethernet(登録商標)スイッチ)は、コンピュータネットワークで装置を互いに物理的に接続するために使用される。
管理サーバ170は、サーバラックが従う電力要求を設定することができる。たとえば、電力要求は、最大電力引き込み(maximum power draw)又は時間にわたって平均電力消費を制限することができる。しかし、電力要求は、本文に明らかに記載されていない他の方法で設定することができる。
管理サーバ170は、ネットワーク160を介してサーバラック110と通信して管理することができる。ネットワーク160は、ローカルエリアネットワーク(Local Area Network,LAN)、又は、例えば、イーサネット(登録商標)、ファイバーチャネル(Fibre Channel)、Wi−Fi、ブルートゥース(登録商標)(Bluetooth(登録商標))、ファイヤーワイヤー(Firewire)、インターネット(Internet)などのワイドエリアネットワーク(Wide Area Network,WAN)であってもよい。
RMC130は、サーバラック100の各種機能を管理するマイクロコントローラである。RMC130は、様々なセンサによりサーバラック110のヘルス(health)及び状態を監視し、サーバ、ファンを管理し、且つネットワーク160を介して管理サーバ170と通信することができる。RMC130は、各サーバ150から電力消費データを収集することができる。続いて、RMC130は、電力消費データ、ヘルスと状態、システムログ又はエラーメッセージを管理サーバ170に報告することもできる。そして、RMC130は管理サーバ170から電力要求、例えば、サーバラック110の電力消費を制限するためのコマンドを受信する。RMC130は、電力消費データ及び電力要求に基づいて電力設定を決定して、その電力設定をサーバ150に適用する。
各サーバ150は、管理コントローラ、例えば、基板管理コントローラ(BMC)152を備える。各BMC152はサーバ150の各部品から電力消費データを収集して、電力消費データをRMC130に報告する。各BMC152は、RMC130の要求に応じて、サーバ150の各部品で電力消費動作を行う。
BMC152は、システム管理ソフトウェアとプラットフォームハードウェアとの間のインターフェイスを管理するマイクロコントローラを備える。BMCは、装置に内蔵される様々なセンサのパラメータ、例えば、温度、冷却ファン速度、電力状態、負荷状態、作業システム状態などを監視することができる。
BMC152は、IPMIプロトコルによりBMC152が管理する各サーバの部品と通信することができる。IPMIは、コンピュータシステムのCPU、ファームウェア及びOSを管理且つ監視する自律型コンピュータサブシステム(autonomous computer subsystem)、及びシステム管理者により管理且つ監視される帯域外のための一連の仕様である。BMC152は、任意のバスインターフェイス、例えば、システム管理バス(System Management Bus,SMBus)、RS−232シリアルバス、IICプロトコル、イーサネット(登録商標)、IPMB、低ピンカウント(low−pin count,LPC)バス、拡張版シリアル周辺機器インターフェイス(Enhanced Serial Peripheral Interface,eSPI)などを用いて各サーバの部品(例えば、サウスブリッジ又はネットワークコントローラ)に接続される。
RMC130及びサーバのBMC152は、IPMIコマンド又は表象状態転送アプリケーションプログラミングインターフェイス(Representational State Transfer Application Programing Interfaces,RESTful API)を用いて通信することができる。RESTful APIは、アーキテクチャスタイル(architectural style)であり、ウェブサービスの発展でよく使用される通信方法である。RESTful APIは、ハイパーテキストトランスファープロトコル(Hypertext Transfer Protocol,HTTP)を明確に利用する。RESTful APIは、“PUT”によりオブジェクト、ファイルまたはブロック(block)などのリソースの状態を変更、あるいはそのリソースを更新し、“GET”によりリソース取得し、“POST”によりリソースを作成し、及び“DELETE”によりリソースを削除してもよい。
スイッチ(例えば、イーサネット(登録商標)スイッチ)は、装置を互いに接続するように、パケットスイッチングにより目標装置にデータを受信、処理及び伝送するためにコンピュータネットワークで使用される装置である。複数のケーブルは、スイッチに接続されることにより、ネットワーク装置と互いに通信することができる。スイッチは、受信されるメッセージをそのメッセージの対象となる装置へのみ送信することで、ネットワーク上のデータの流れを管理する。スイッチに接続される各ネットワーク装置は、メディアアクセス制御(media access control,MAC)により識別されるので、スイッチがトラフィックの流れを調整することができるようになる。スイッチは、特定用途向け集積回路(application specific integrated circuit,ASIC)を含むことにより、MACアドレス表を作成且つ維持することができる。そして、ASICは、スイッチポートと、スイッチプロセッサと、アップストリームポートとの間でデータをルーティングすることができる。
図2は、サーバノード250の電力管理の例示的なシステム200を示すブロック図である。そのシステム200は、PSU220と、RMC230と、サーバノード250とを備える。他のサーバノードは示されていないが、システム200に含まれることができる。サーバノード250は、計算ノード、ストレージノード、スイッチノード又は他のタイプのサーバ分類であってもよい。サーバノード250は、中央処理装置(CPU)253と、BMC252と、メモリ257とを備える。
BMC252は、サーバ250における各センサ及び装置から電力消費データを収集して、電力消費データをRMC230に送信する。RMC230は、電力消費データ及びサーバ250の電力要求に基づいてサーバノード250の電力要求を決定する。RMC230は、サーバ250の電力要求を行うようBMC252に要求する。
BMC252は、CPU253、メモリ257及びマザーボード電力変換器・センサ254からの電力消費を読み取ることにより、サーバ250の電力消費を計算する。
例えば、BMC252は、CPU上に1つ又は複数のモデル固有レジスタ(MSR)を読み取ることにより、CPUからの電力消費データを読み取ることができる。BMC252は、パッケージ全体(即ち、コア及びシステムエージェント)のエネルギーデータを記憶するCPU253上のパッケージエネルギーステータスレジスタ(package energy status register)を読み取ることができる。パッケージエネルギーステータスレジスタは、オーバーフロー時にロールオーバーして継続的に計数するカウンタである。BMC252は、時間間隔でカウンタを読み取って、そのカウンタを時間間隔の差で割ることによって、パッケージ全体の消費電力を決定することができる。BMC252は、プラットフォーム環境制御インターフェイス(platform environment control interface,PECI)コマンド(例えば、蓄積エネルギー状態読み取りコマンド)の送信によりパッケージエネルギーステータスレジスタを読み取ることができる。パラメータ欄を介して指定された場合、蓄積エネルギー状態読み取りコマンドは、プロセッサパッケージ全体で消費された総エネルギーの値または集積回路電源供給ピン(VCC)電源層により供給されるロジックの値を返す。この値は、極限値に達した後、戻して継続的に計数する32ビットカウンタにより追跡される。
例えば、BMC252は、サーバ250における各デュアルインラインメモリモジュール(Dual In−Line Memory Module,DIMM)の電圧及び電流の判断によりメモリから電力消費データを読み取って電力を計算することができる。BMC252は、ダブルデータレート(Double Data Rate,DDR)プレーン(plane)のエネルギーデータを記憶するためのCPU253上のDDRプレー
ンエネルギーステータスレジスタを読み取ることができる。DDRプレーンエネルギーステータスレジスタはオーバーフロー時にロールオーバーして継続的に計数するカウンタである。BMC252は、時間間隔でカウンタを読み取って、そのカウンタを時間間隔の差で割ることによって、メモリの電力消費を決定することができる。BMC252は、PECIコマンド(例えば、DDRエネルギー状態読み取りコマンド)の送信によりDDRプレーンエネルギーステータスレジスタを読み取ることができる。DDRエネルギー状態読み取りコマンドは、PECI Hostがすべてメモリチャンネル及びDIMMの蓄積エネルギーを読み取ることができる。
サーバ250は、マザーボード電力コンバータセンサ254を備えることができる。例えば、BMC252は、電源管理バス(Power Management Bus,PMBus)により電力コンバータセンサ254から電力消費データを読み取ることができる。PMBusは、システム管理バスの変種であり、特にPSUのデジタル管理に使用される。BMC252は、PMBusコマンド、例えば、READ_POUTコマンドによりアナログ/デジタル変換(ADC)(voltage/current coupled measurements)接続電圧/電流結合測定(voltage/current coupled measurements)のための最新計算された電力測定値を収集することができる。
サーバ250は、メモリ電圧調整器256と、CPU電圧調整器255とを備えることができる。BMCは、メモリ電圧調整器256及びCPU電圧調整器255の管理によりサーバ250の電力要求を実施することができる。CPU253の電力消費を低減するため、BMC252は動作周波数及び/又はCPU電圧を低減することができる。BMC252は、電圧又は電流を管理するように、CPU MSRコマンドによりCPU253の電力バジェットを制限することができる。BMC252はCPU253のエネルギー効率ポリシーを低電力エネルギー効率状態に設定することもできる。
メモリ257の電力消費を低減するため、BMC252は動作周波数及び/又はメモリモジュールのリンク幅(linkwidth)を低減することができる。BMC252は、CPU MSRコマンドによりDDRプレーンの電力バジェットを制限することができる。BMC252は、電力消費を低減するように、メモリ257の電力スロットリング(power throttling)を行うこともできる。
周辺機器相互接続エクスプレス(peripheral component interconnect express,PCIe)バス及び/又は周辺機器の電力消費を低減するため、BMC252は、PCIe幅(例えば、x16からx8、x4又はx2まで)、負荷サイズ又は最大リンク速度を下げることができる。BMC252は、電力消費を低減するように、アクティブ状態電力管理(active state power management,ASPM)を有効にすることもできる。
スイッチ装置の電力消費を低減するため、BMC252は、スイッチ装置の付加的なリンクを介して伝送されるデータパケットを監視することができる。省電力機能を有しないネットワーク装置では、リンクが常に連続的な通信を維持するため、データ通信が少ないオフピーク時でも電力が継続的に消費される。BMC252はスイッチ装置で省電力型イーサネット(登録商標)(Energy Efficient Ethernet(登録商標),EEE)を有効にすることができる。BMC252は、占有かつ使用されていないリンクをシャットダウンするように、EEEプロトコルを低パワーアイドル(LPI)コマンドに応用することができる。一部のリンクのデータ流れが一定期間中断される場合、EEEはスイッチを「空きリンク(idle links)」を指定し、一時的に無効にすることにより、消費電力を低減する。また、データの通信が再び要求される場合、空きリンクは解除LPIコマンドにより「有効リンク」として喚起させるので、データを再び送信できるように復帰する。
BMC252は、スイッチのフレームサイズの順序(例えば、1518バイトから1280、1024、512、256、128、64バイトまで)を減少する、或いは、スイッチ装置の機能(例えば、50ギガビットイーサネット(登録商標)(50 Gigabit Ethernet(登録商標),50GE)から10GE、5GE、1GEなどまで)を低下することができる。
図3は、サーバラックのラックRMCによる電力管理の例示的な方法300を示す図面である。
ステップ310では、RMCは、サーバラックにおける第1サーバの第1基板管理コントローラ(BMC)から電力消費データを収集する。一部の実施形態では、第1BMCは、第1サーバの電力消費センサを読み取って、電力消費データを計算する。一部の実施形態では、電力消費データは、プロセッサのモデル固有レジスタに基づいて決定されるプロセッサの電力及びメモリの電力を含む。
ステップ320では、RMCは電力消費データを管理サーバへ送信する。一部の実施形態では、帯域外インターフェイス(例えば、IPMI)により管理サーバ及び第1BMCと通信する。一部の実施形態では、RMCは、RESTインターフェイスにより管理サーバ及び第1BMCと通信する。
ステップ330では、RMCは管理サーバから電力要求を受信する。
ステップ340では、RMCは、電力消費データ及び電力要求に基づいて電力設定を決定する。RMCは、他の要因及び情報に基づいて電力設定を決定することもできる。例えば、RMCは、ピーク時間と経済的な時間とのコスト差の過去データを使用することができる。RMCは、サーバの一日の各時間帯において消費電力の過去データを使用することができる。RMCは、サーバラックにおけるサーバの電力バランスデータを使用することができる。
ステップ350では、RMCは、電力設定に応じて、第1サーバの電力消費を制限するよう第1BMCに要求する。一部の実施形態では、BMCはプロセッサの動作周波数の制限、プロセッサの制限、又はプロセッサのエネルギー効率ポリシーの変更のうち少なくとも1つによりプロセッサの電力消費を制限する。一部の実施形態では、BMCは、PCIe幅の低減、PCIe最大負荷サイズの低減、PCIe最大リンク速度の下げまたはASPMの有効のうち少なくとも1つによりPCIeの電力消費を制限する。一部の実施形態では、RMCは、伝送速度の低下又は書き込みバッファサイズの増加のうち少なくとも1つによりストレージ装置の電力消費を制限する。一部の実施形態では、RMCは、電力型イーサネット(登録商標)(EEE)プロトコルによる低パワーアイドル(LPI)信号の送信により使用していないリンクのシャットダウン、フレームサイズの順序の減少又はスイッチ機能の低下のうち少なくとも1つによりスイッチ装置の電力消費を制限する。
任意選択のステップ360では、RMCは、第1BMCからの更新の電力消費データを収集する。そして、方法300は、ステップ340に戻して、更新の電力消費データ及び電力要求に基づいて更新の電力設定を決定する。
一部の実施形態では、RMCは、ラックPSUのヘルスを監視して、さらにラックPSUのヘルスに基づいて電力設定を決定する。
一部の実施形態では、第1BMCは、省電力動作を行うように、第1サーバの基本入出力システム(basic input/output system,BIOS)又はユニファイド拡張ファームウェアインターフェイス(Unified Extensible Firmware Interface,UEFI)に命令する。UEFIは、作業システムとファームウェアとの間のソフトウェアインターフェイスを定義する仕様であり、且つBIOSを置き換えるが、BIOSサービスのレガシーサポートも提供する。UEFIは、操作システムを有しないサーバのリモート診断と修復をサポートする。
図4は、サーバラックにおける第1サーバのBMCによる電力管理の例示的な方法400を示す図面である。
ステップ410では、BMCは、サーバラックRMCから第1サーバの電力消費データの要求を受信する。
ステップ420では、BMCは、少なくとも1つのプロセッサMSRからプロセッサの電力データを読み取る。
ステップ430では、BMCは、少なくとも1つのメモリMSRからメモリの電力データを読み取る。
ステップ440では、BMCは、マザーボード電力コンバータセンサからマザーボードの電力データを読み取る。
ステップ450では、BMCは、プロセッサ、メモリ及びマザーボード電力コンバータセンサの電力データに基づいて電力消費データを決定する。
ステップ450では、BMCは、電力消費データをRMCへ送信する。
一部の実施形態では、サーバが計算ノード、ストレージノード、スイッチノード又は他のタイプのサーバ分類であるかに基づいて、BMCはサーバで異なるノード動作を実行することができる。
任意選択のステップ470では、BMCは、第1サーバが計算ノード、ストレージノード又はスイッチノードであるかを判断する。
任意選択のステップ480では、BMCは、第1サーバが計算ノード、ストレージノード又はスイッチノードであるかに基づいて、第1サーバで電力消費動作を実行する。
一部の実施形態では、第1BMCは、プロセッサ、メモリ及びマザーボードの電力データを読み取るよう第1サーバのBIOS又はUEFIに命令する。
図5は、サーバラック電力管理の例示的なシステムを示す流れ図500である。システムは、BMC520を有するサーバと、BIOS/UEFI510と、RMC530と、管理サーバ540とを備える。
ステップ1では、RMC530は、BMC520からサーバの電力消費データを収集する。
ステップ2では、RMC530は、電力消費データを管理サーバ540に報告する。
ステップ3では、RMC530は、ラックの電力消費の新ポリシーを設定する。
ステップ3.1では、RMC530は、サーバの電力消費を制限するようBMC520に要求する。
ステップ3.2では、BMC520は中断コマンドをBIOS/UEFI510へ送信することにより、サーバの電力消費を制限する。BMC520は、BIOS/UEFI510でIPMI及び/又はRESTfulコマンドを使用することができる。BIOS/UEFI510は、最適な設定及び操作モードをCPU、メモリ、周辺機器相互接続エクスプレス(PCIe)バス、スイッチコントローラ及びストレージ装置に提供する。BIOS/UEFI510は、装置ドライブ又は制御ハードウェアと直接に通信することにより、作業負荷を軽減することができる。例えば、IOS/UEFI510は、アドバンスド・コンフィグレーション・パワー・インターフェイス(Advance Configuration Power Interface,ACPI)システム制御中断(System Control Interrupt,SCI)コマンドを使用して設定を変更することができる。
ステップ3.3では、UEFI510は、CPU又はメモリの低減によりサーバの電力消費を低減する。
ステップ4では、RMCは、再びBMC520からサーバの更新の電力消費データを収集する。
ステップ4.1では、RMC530は、更新の電力消費データに基づいて、サーバの電力消費を制限するようBMC520に要求する。
ステップ4.2では、BMC520は、再び中断コマンドをBIOS/UEFI510に送信することにより、サーバの電力消費を制限する。
ステップ5では、RMC530は、管理サーバ540に電力消費の制限が成功したか否かを報告する。
ステップ5.1では、管理サーバ540は、サーバの作業負荷を他のサーバに移行するかどうかを判断する。
図6は、例示的なコンピュータシステム600を示すブロック図である。コンピュータシステム600は、プロセッサ640と、ネットワークインターフェイス650と、管理コントローラ680と、メモリ620と、ストレージ630と、BIOS610と、ノースブリッジ660と、サウスブリッジ670とを備える。
コンピュータシステム600は、例えば、サーバ(例えば、データセンター内のサーバラックのサーバ)又はパーソナルコンピュータであってもよい。プロセッサ(例えば、中央処理装置(CPU))640は、メモリ620内に記憶されるプログラミングコマンドを抽出且つ実行するマザーボードにおけるチップであってもよい。プロセッサ640は、単一シングル処理コア(Single processing core)を有する単一のCPU、多重処理コア(Multiple processing cores)を有する単一のCPU又は複数のCPUであってもよい。1つ又は複数のバス(図示せず)は、各種のコンピュータ部品、例えば、プロセッサ640と、メモリ620と、ストレージ630と、ネットワークインターフェイス650との間でコマンドとアプリケーションデータを伝送することができる。
メモリ620は、例えば、ランダムアクセスメモリ(Random−Access Memory,RAM)の様々なタイプのような、データ又はプログラムを一時的又は永久的に記憶するための任意の実体的な装置を含むことができる。ストレージ630は、例えば、HDD又はフラッシュドライブ(Flash drive)のような、不揮発性データ記憶用の任意の実体的な装置を含むことができる。ストレージ630は、メモリ620より大きい容量を有することができ、且つ各単位が経済的であるが、低い伝送速度を有することもある。
BIOS610は、例えば、拡張ファームウェアインターフェイス(Extensible Firmware Interface,EFI)又はユニファイド拡張ファームウェアインターフェイス(UEFI)のような基本入出力システム、その後継物(Successor)又はその均等物(Equivalent)を含むことができる。BIOS610は、BIOSソフトウェアプログラムが記憶され、コンピュータシステム600のマザーボードに位置するBIOSチップを含むことができる。BIOS610は、コンピュータシステムの電源を初めてオンにする時に実行されるファームウェアと、一組の特定なBIOS610用の構成を記憶する。BIOSファームウェアとBIOS構成とは、例えば、不揮発性メモリ(例えば、NARAM)又は読み出し専用メモリ(ROM)(例えば、フラッシュメモリ)に記憶されることができる。フラッシュメモリは、電気的に消去(Erase)及び再プログラム(Reprogram)可能な不揮発性コンピュータ記憶媒体である。
BIOS610は、コンピュータシステム600がオンにされる場合、例えば、シーケンスプログラム(Sequence program)がロードかつ実行されることができる。BIOS610は、この構成に基づいて、既定のコンピュータシステムに存在するハードウェアを認識、初期化、且つテストすることができる。BIOS610は、コンピュータシステム600で、例えば、電源オン自己診断テスト(Power−on−Self−Test,POST)のような自己診断テストを実行することができる。自己診断テストは、例えば、ハードドライブ(Hard disk drive)、光学読取装置(Optical reading device)、冷却装置(Cooling device)、メモリモジュール、拡張カード(Expansion card)などの各ハードウェア部品の機能性をテストすることができる。BIOSは、メモリ620内の区域をアドレス指定且つ分配して、作業システムを記憶することができる。そして、BIOS610は、コンピュータシステムの制御権をOSに移行させる。
コンピュータシステム600のBIOS610は、BIOS610がコンピュータシステム600内の各ハードウェア部品の制御を定義するBIOS構成を含むことができる。BIOS構成は、コンピュータシステム600内の各ハードウェア部品起動の順序を決定することができる。BIOS610は、さまざまな異なるパラメータを設定可能なインターフェイス(例えば、BIOSセットアップユーティリティ(BIOS setup utility))を提供することができる。そのパラメータは、BIOSのデフォルト構成内のパラメータと異なることができる。例えば、ユーザー(例えば、管理者)は、BIOS610によってクロック(Clock)とバス速度を指定し、どの周辺装置がコンピュータシステムに取り付けられるかを指定し、ヘルス(例えば、ファンの速度とCPUの温度限界値)の監視を指定し、及びコンピュータシステム全体の効能と電力使用に影響される他の様々なパラメータを指定することができる。
管理コントローラ680は、コンピュータシステムのマザーボードに嵌め込まれる特殊化されたマイクロコントローラ(Specialized microcontroller)であってもよい。例えば、管理コントローラ680は、基板管理コントローラ(BMC)であってもよい。管理コントローラ680は、システム管理ソフトウェアとプラットフォームハードウェアとの間のインターフェイスを管理する。コンピュータシステムに内蔵された様々なセンサは、例えば、温度、冷却ファン速度、電力状態、作業システム状態等のパラメータを管理コントローラ680に報告することができる。管理コントローラ680は、センサを監視して、且つ何れのパラメータがデフォルト値を外す場合、ネットワークインターフェイス650を介してシステムの潜在的故障を表す警告を管理者に通知することができる。管理者は、機能性を回復させるように、管理コントローラ680とリモートで通信することにより、システムのリセット又はパワーサイクル(Power cycling)などの校正動作を実行することができる。
ノースブリッジ660は、プロセッサ640に直接に接続され、又はプロセッサ640内に集積されたマザーボードにおけるチップであってもよい。一部の例において、ノースブリッジ660とサウスブリッジ670とは、単一の晶粒(Die)に結合される。ノースブリッジ660とサウスブリッジ670とは、プロセッサ640とマザーボードの他の部品との通信を管理する。ノースブリッジ660は、サウスブリッジ670より高効率が要求される作業を管理する。ノースブリッジ660は、プロセッサ640と、メモリ620と、ビデオコントローラ(図示せず)との通信を管理する。一部の例において、ノースブリッジ660は、ビデオコントローラを含むことができる。
サウスブリッジ670は、ノースブリッジ660に接続されるマザーボードにおけるチップであってもよいが、ノースブリッジ660と違う点は、プロセッサ640への直接接続の必要はない。サウスブリッジ670は、例えば、コンピュータシステム600の入力/出力機能、例えば、汎用シリアルバス(Universにal Serial Bus,USB)、音声(audio)、シリアル(serial)、BIOS、シリアル・アドバンスド・テクノロジー・アタッチメント(Serial Advanced Technology Attachment,SATA)、周辺機器相互接続(Peripheral Component Interconnect,PCI)バス、PCI延伸(PCI extended,PCI−X)バス、PCIエクスプレスバス、ISAバス、SPIバス、eSPIバス、SMBusを管理することができる。サウスブリッジ670は、管理コントローラ680、直接メモリアクセス(Direct Memory Access,DMA)コントローラ、プログラマブル中断コントローラ(Programmable Interrupt Controllers,PIC)及びリアルタイムクロック(Real−time Clock)に接続される、或いはそれらを含むことができる。一部の例において、例えば、ノースブリッジ660がプロセッサ640に集積される場合、サウスブリッジ670は、プロセッサ640に直接に接続される。
ネットワークインターフェイス650は、有線または無線をサポートするローカルエリアネットワーク(LAN)又はワイドエリアネットワーク(WAN)、例えば、イーサネット(登録商標)、ファイバーチャネル(Fibre Channel)、Wi−Fi、ブルートゥース(登録商標)、ファイヤーワイヤー(Firewire)、インターネットなどであってもよい。例えば、ネットワークインターフェイス650は、イーサネット(登録商標)に使用されるネットワークインターフェイスコントローラ(network interface controller,NIC)を含むことができる。イーサネット(登録商標)は、現在、ローカルエリアネットワーク(LAN)又はワイドエリアネットワーク(WAN)の接続で最も使用されているコンピュータのネットワーク規格である。イーサネット(登録商標)は、メディアアクセス制御(MAC)/データリンク層でのネットワークアクセス手段、且つ共通アドレッシングフォーマットを介して、物理層(Physical Layer,PHY)に使用される配線および信号規格を定義する。イーサネット(登録商標)を有効にする装置は、データパケットの送信により通信し、そのデータパケットは、個別に送信且つ配信されるデータのブロックを含む。
本文に開示された内容と関連して記載される様々な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(Digital Signal Processor,DSP)、特定用途向け集積回路(application specific integrated circuit,ASIC)、フィールドプログラマブルゲートアレイ(Field Programmable Gate Array,FPGA)または他のプログラマブルロジック装置、個別のゲート又はトランジスタロジック(transistor logic)、個別のハードウェアコンポーネント、或いは本文に記載の機能が実行可能な任意のそれらの組み合わせにより実行する又は行うことができる。汎用プロセッサは、マイクロプロセッサ、又は従来のプロセッサ、コントローラ、マイクロコントローラ(または状態機械(state machine))であってもよい。プロセッサは、計算装置と組み合わせて実行する、例えば、DSPとマイクロプロセッサ、複数のマイクロプロセッサ、及びDSPコアと結合する1つ又は複数のマイクロプロセッサの組合せ、または任意のそれらのような構成の組合せであってもよい。
本文と関連した上記方法またはアルゴリズムの操作は、ハードウェア、プロセッサにより実行されるソフトウェアモジュール、またはそれらの組み合わせで直接に実行することができる。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD−ROM、又は当該分野において既知の任意の記憶媒体に存在することができる。例示的な記憶媒体は、プロセッサに接続されて、プロセッサが情報を記憶媒体から読み出し、又は記憶媒体に書き込むことができる。また、記憶媒体はプロセッサに統合されることができる。プロセッサ及び記憶媒体はASIC内に存在する。ASICはユーザー端末に存在する。あるいは、プロセッサ及び記憶媒体はユーザー端末において個別のコンポーネントとして存在する。
1つ又は複数の例示的な設計において、上記機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組み合わせで実現される。ソフトウェアで実現される場合、機能は1つ又は複数の命令又はコードで非一時的なコンピュータ可読媒体に記憶又は伝送される。非一時的なコンピュータ可読媒体は、コンピュータ記憶媒体と、コンピュータプログラムを1つの場所から他の場所へ伝送可能な任意の媒体を含む通信媒体とを含む。記憶媒体は、汎用または専用コンピュータによってアクセス可能な任意の媒体であってもよい。これらに限定されないが、例えば、このようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD−ROMまたは他の光ディスク記憶媒体、磁気ディスクまたは他の磁気記憶装置、或いは命令またはデータ構造の形式で必要のプログラムコード手段を実行または記憶し、且つ汎用または専用コンピュータ又は汎用または専用プロセッサによってアクセス可能な任意の媒体であってもよい。ここで用いられるディスク(disk)又はディスク(disc)は、コンパクトディスク(compact disc,CD)、レーザーディスク(登録商標)、光ディスク(optical disc)、デジタル多用途ディスク(versatile disc,DVD)、フロッピー(登録商標)ディスク、およびブルーレイディスクを含み、これらのディスク(disk)は、通常、磁気を用いてデータを生成し、ディスク(disc)はレーザーを用いて光学的にデータを生成する。上述した組み合わせも非一時的コンピュータ可読媒体の範囲内に含まれるべきである。
開示された以上の説明は、当業者が本開示の内容を構成又は使用できるようにするために記載されている。これらの態様に対する様々な変更は、当業者に容易に理解されるものである。また、本明細書に規定された一般的な原則は、本開示の趣旨又は範囲から逸脱することなく、他の態様にも適用可能である。従って、本開示は、本明細書の実例及び設計に限定されることを意図せず、本発明に開示される原理及び新規な特徴と一致する最も広い範囲を与えるためのものである。
100、200:システム
110:サーバラック
120、220:ラック電力供給部
130、230、530:ラック管理コントローラ
150、250:サーバノード
152、252、520:基板管理コントローラ
160:ネットワーク
170、540:管理サーバ
253:中央処理装置
254:マザーボード電力コンバータセンサ
255:CPU電圧調整器
256:メモリ電圧調整器
257、620:メモリ
300、400:方法
310、320、330、340、350、360、410、420、430、440、450、460、470、480:ステップ
500:流れ図
510:BIOS/UEFI
600:コンピュータシステム
610:BIOS
630:ストレージ
640:プロセッサ
650:ネットワークインターフェイス
660:ノースブリッジ
670:サウスブリッジ
680:管理コントローラ

Claims (10)

  1. サーバラックにおける第1サーバの第1基板管理コントローラから電力消費データを収集するステップと、
    前記電力消費データを管理サーバへ送信するステップと、
    前記管理サーバから電力要求を受信するステップと、
    前記電力消費データ及び前記電力要求に基づいて、電力設定を決定するステップと、
    前記電力設定に応じて、前記第1サーバの電力消費を制限するよう前記第1基板管理コントローラに要求するステップと、
    を含むことを特徴とする、サーバラックにおけるラック管理コントローラによる電力管理方法。
  2. 前記サーバラックにおける少なくとも1つの他のサーバの基板管理コントローラ、又は前記サーバラックにおけるラック電力供給部から前記電力消費データを収集するステップをさらに含むことを特徴とする、請求項1に記載の電力管理方法。
  3. 前記ラック管理コントローラは、帯域外インターフェイス又は表象状態転送インターフェイスにより前記管理サーバ及び前記第1基板管理コントローラと通信することを特徴とする、請求項1に記載の電力管理方法。
  4. 前記第1基板管理コントローラから更新の電力消費データを収集するステップと、
    前記更新の電力消費データ及び前記電力要求に基づいて更新の電力設定を決定するステップと、
    前記更新の電力設定に応じて、前記第1サーバの電力消費を制限するよう前記第1基板管理コントローラに要求するステップと、
    をさらに含むことを特徴とする、請求項1に記載の電力管理方法。
  5. 前記第1基板管理コントローラは、前記第1サーバの電力消費を読み取って、前記電力消費データを計算する、或いは省電力動作を行うように、前記第1サーバの基本入出力システム又はユニファイド拡張ファームウェアインターフェイスに命令することを特徴とする、請求項1に記載の電力管理方法。
  6. ラック電力供給部のヘルスを監視するステップと、
    さらに前記ラック電力供給部のヘルスに基づいて前記電力設定を決定するステップと、
    をさらに含むことを特徴とする、請求項1に記載の電力管理方法。
  7. サーバラックのラック管理コントローラから第1サーバの電力消費データの要求を受信するステップと、
    少なくとも1つのプロセッサモデル固有レジスタからのプロセッサ電力データを読み取るステップと、
    少なくとも1つのメモリモデル固有レジスタからのメモリ電力データを読み取るステップと、
    マザーボード電力コンバータセンサからのマザーボード電力データを読み取るステップと、
    前記プロセッサ電力データ、前記メモリ電力データ及び前記マザーボード電力データに基づいて、前記電力消費データを決定するステップと、
    前記電力消費データを前記ラック管理コントローラへ送信するステップと、
    を含むことを特徴とする、サーバラックにおける第1サーバの基板管理コントローラによる電力管理方法。
  8. 前記第1サーバが計算ノード、ストレージノード又はスイッチノードであるかを判断するステップと、
    前記第1サーバが前記計算ノード、前記ストレージノード又は前記スイッチノードであるかに基づいて、前記第1サーバで電力消費動作を実行するステップと、
    をさらに含むことを特徴とする、請求項7に記載の電力管理方法。
  9. 前記基板管理コントローラは、前記プロセッサ電力データ、前記メモリ電力データ及び前記マザーボード電力データを読み取るように、基本入出力システム又はユニファイド拡張ファームウェアインターフェイスに命令することを特徴とする、請求項7に記載の電力管理方法。
  10. 第1サーバと、ラック管理コントローラと、
    を備える電力管理システムであって、
    前記第1サーバは、第1基板管理コントローラを備え、
    前記ラック管理コントローラは、前記第1サーバの前記第1基板管理コントローラから電力消費データを収集し、前記電力消費データを管理サーバへ送信し、前記管理サーバから電力要求を受信し、前記電力消費データ及び前記電力要求に基づいて電力設定を決定し、且つ前記電力設定に応じて、前記第1サーバの電力消費を制限するよう前記第1基板管理コントローラに要求するように構成されることを特徴とする、電力管理システム。
JP2017088697A 2016-05-06 2017-04-27 サーバラック電力管理 Active JP6323821B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/149,009 2016-05-06
US15/149,009 US10509456B2 (en) 2016-05-06 2016-05-06 Server rack power management

Publications (2)

Publication Number Publication Date
JP2017201520A true JP2017201520A (ja) 2017-11-09
JP6323821B2 JP6323821B2 (ja) 2018-05-16

Family

ID=58606177

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017088697A Active JP6323821B2 (ja) 2016-05-06 2017-04-27 サーバラック電力管理

Country Status (5)

Country Link
US (1) US10509456B2 (ja)
EP (1) EP3242185B1 (ja)
JP (1) JP6323821B2 (ja)
CN (1) CN107346163B (ja)
TW (1) TWI621068B (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019101870A (ja) * 2017-12-05 2019-06-24 富士通株式会社 電力制御システム及び電力制御プログラム
KR20210056645A (ko) * 2019-11-11 2021-05-20 한국전자기술연구원 Fpga-bmc 환경에서의 저지연 시스템 제어 관리 도구 연동 방법 및 장치

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10404523B2 (en) * 2015-03-09 2019-09-03 Vapor IO Inc. Data center management with rack-controllers
US10257268B2 (en) 2015-03-09 2019-04-09 Vapor IO Inc. Distributed peer-to-peer data center management
US10817398B2 (en) * 2015-03-09 2020-10-27 Vapor IO Inc. Data center management via out-of-band, low-pin count, external access to local motherboard monitoring and control
US10108436B2 (en) * 2016-08-25 2018-10-23 American Megatrends, Inc. Techniques for bridging BIOS commands between client and host via BMC
US10235074B2 (en) * 2016-09-29 2019-03-19 Hewlett Packard Enterprise Development Lp Management processor executing peripheral device registration script
US11349339B1 (en) * 2017-04-27 2022-05-31 EMC IP Holding Company LLC Usage-based cost structuring system and method
US10824437B1 (en) * 2017-04-27 2020-11-03 American Megatrends International, Llc Platform management for computing systems without baseboard management controllers
US10810085B2 (en) * 2017-06-30 2020-10-20 Western Digital Technologies, Inc. Baseboard management controllers for server chassis
US10805264B2 (en) 2017-06-30 2020-10-13 Western Digital Technologies, Inc. Automatic hostname assignment for microservers
US10409756B2 (en) * 2017-07-07 2019-09-10 Facebook, Inc. Multi-node server platform with modularly replaceable cards
US10445201B2 (en) * 2017-10-05 2019-10-15 American Megatrends International, Llc System and method for automated integration and stress testing of hardware and software service in management controller using containerized toolbox
CN108090000A (zh) * 2018-01-11 2018-05-29 郑州云海信息技术有限公司 一种获取cpu寄存器信息的方法及***
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
US10877553B2 (en) * 2018-04-13 2020-12-29 Dell Products L.P. Systems and methods for power control based on power consumption of storage devices
US11630496B1 (en) * 2018-06-28 2023-04-18 Amazon Technologies, Inc. Distributed computing device power
CN109116963B (zh) * 2018-07-26 2022-02-08 英业达科技有限公司 周期性事件记录方法
CN109032807A (zh) * 2018-08-08 2018-12-18 郑州云海信息技术有限公司 一种批量监控内存状态及限制内存功耗的方法及***
CN109067743B (zh) * 2018-08-08 2021-03-19 郑州云海信息技术有限公司 一种服务器监控方法和装置
CN109240892A (zh) * 2018-10-08 2019-01-18 郑州云海信息技术有限公司 一种批量监控服务器整机状态的方法及***
CN111414274A (zh) * 2019-01-04 2020-07-14 营邦企业股份有限公司 运用于数据中心的机柜异常状态的远端排除方法
TWI705334B (zh) * 2019-04-22 2020-09-21 緯創資通股份有限公司 擴展系統與伺服器主機及其操作方法
TWI709037B (zh) * 2019-05-23 2020-11-01 神雲科技股份有限公司 基本輸入輸出系統設置方法
CN110377136A (zh) * 2019-06-18 2019-10-25 苏州浪潮智能科技有限公司 一种psu原始值日志记录方法及装置
CN110531832A (zh) * 2019-07-24 2019-12-03 华东计算技术研究所(中国电子科技集团公司第三十二研究所) 高密度异构化服务器多级管理***
US11086390B2 (en) * 2019-11-07 2021-08-10 Dell Products L.P. Method and apparatus for improving power management by controlling a system input current in a power supply unit
US11188130B2 (en) * 2019-11-19 2021-11-30 Dell Products L.P. Method and apparatus for thermal management using different customization modes
TWI751501B (zh) * 2020-02-25 2022-01-01 宏碁股份有限公司 鏈路狀態轉換的控制設定方法及使用此方法的電子裝置
CN112260257A (zh) 2020-03-27 2021-01-22 威锋电子股份有限公司 电力管理装置与方法
KR20230042887A (ko) * 2021-09-23 2023-03-30 주식회사 두비컴퓨팅 서버 랙
US11799714B2 (en) 2022-02-24 2023-10-24 Hewlett Packard Enterprise Development Lp Device management using baseboard management controllers and management processors

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009070328A (ja) * 2007-09-18 2009-04-02 Nec Corp 電力管理システムおよび電力管理方法
JP2010123071A (ja) * 2008-11-21 2010-06-03 Nec Corp 電力配分システム、電力配分方法、プログラム及び電力配分装置
JP2011013764A (ja) * 2009-06-30 2011-01-20 Hitachi Ltd 消費電力管理方法、消費電力管理システムおよびプログラム
JP2011123873A (ja) * 2009-12-14 2011-06-23 Intel Corp データセンターにおいて電力を動的に割り当てる方法および装置
JP2012173926A (ja) * 2011-02-21 2012-09-10 Nec Corp サーバシステム及び電力供給制御方法
JP2012226496A (ja) * 2011-04-18 2012-11-15 Hitachi Ltd ブレードサーバの電力制御方法及びシステム

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7707443B2 (en) 2003-07-18 2010-04-27 Hewlett-Packard Development Company, L.P. Rack-level power management of computer systems
US20060156041A1 (en) * 2005-01-07 2006-07-13 Lee Zaretsky System and method for power management of plural information handling systems
US7421599B2 (en) 2005-06-09 2008-09-02 International Business Machines Corporation Power management server and method for managing power consumption
US8195340B1 (en) * 2006-12-18 2012-06-05 Sprint Communications Company L.P. Data center emergency power management
US7779276B2 (en) * 2007-03-05 2010-08-17 International Business Machines Corporation Power management in a power-constrained processing system
US20090243391A1 (en) * 2008-03-31 2009-10-01 Susong Iii Walter Multi-functional power supply with power over ethernet support, integrated monitoring and supplemental power source backup
US8049985B2 (en) * 2009-02-03 2011-11-01 Seagate Technology Llc Variable spindle speed control for data storage devices
US9647913B2 (en) * 2010-11-16 2017-05-09 Avago Technologies General Ip (Singapore) Pte. Ltd. Measuring and managing power usage and cooling in a network
US10180665B2 (en) * 2011-09-16 2019-01-15 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Fluid-cooled computer system with proactive cooling control using power consumption trend analysis
CN103135732B (zh) * 2011-11-28 2016-04-20 英业达科技有限公司 服务器机柜***
US9436512B2 (en) * 2011-12-22 2016-09-06 Board Of Supervisors Of Louisana State University And Agricultural And Mechanical College Energy efficient job scheduling in heterogeneous chip multiprocessors based on dynamic program behavior using prim model
WO2013172843A1 (en) * 2012-05-17 2013-11-21 Intel Corporation Managing power consumption and performance of computing systems
TW201405295A (zh) * 2012-07-18 2014-02-01 Hon Hai Prec Ind Co Ltd 電源供應電路
US9261945B2 (en) 2012-08-30 2016-02-16 Dell Products, L.P. Dynanmic peak power limiting to processing nodes in an information handling system
US9298247B2 (en) * 2012-11-27 2016-03-29 International Business Machines Corporation Distributed power budgeting
TWI544313B (zh) * 2013-04-30 2016-08-01 聯想企業解決方案(新加坡)有限公司 電力分配方法、電力分配裝置、及其資訊處理系統
CN104216499B (zh) 2013-05-31 2017-03-08 英业达科技有限公司 机柜与其电源控制方法
TW201520752A (zh) * 2013-11-29 2015-06-01 Ibm 電腦系統中的電源消耗控制
CN105100504B (zh) * 2014-05-22 2018-04-27 北京奇虎科技有限公司 设备应用耗电管理方法和装置
US9866548B2 (en) * 2014-12-17 2018-01-09 Quanta Computer Inc. Authentication-free configuration for service controllers
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
US9864719B2 (en) * 2015-03-12 2018-01-09 Dell Products L.P. Systems and methods for power optimization at input/output nodes of an information handling system
US9588571B2 (en) * 2015-07-08 2017-03-07 Quanta Computer Inc. Dynamic power supply management

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009070328A (ja) * 2007-09-18 2009-04-02 Nec Corp 電力管理システムおよび電力管理方法
JP2010123071A (ja) * 2008-11-21 2010-06-03 Nec Corp 電力配分システム、電力配分方法、プログラム及び電力配分装置
JP2011013764A (ja) * 2009-06-30 2011-01-20 Hitachi Ltd 消費電力管理方法、消費電力管理システムおよびプログラム
JP2011123873A (ja) * 2009-12-14 2011-06-23 Intel Corp データセンターにおいて電力を動的に割り当てる方法および装置
JP2012173926A (ja) * 2011-02-21 2012-09-10 Nec Corp サーバシステム及び電力供給制御方法
JP2012226496A (ja) * 2011-04-18 2012-11-15 Hitachi Ltd ブレードサーバの電力制御方法及びシステム

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019101870A (ja) * 2017-12-05 2019-06-24 富士通株式会社 電力制御システム及び電力制御プログラム
KR20210056645A (ko) * 2019-11-11 2021-05-20 한국전자기술연구원 Fpga-bmc 환경에서의 저지연 시스템 제어 관리 도구 연동 방법 및 장치
KR102328939B1 (ko) * 2019-11-11 2021-11-19 한국전자기술연구원 Fpga-bmc 환경에서의 저지연 시스템 제어 관리 도구 연동 방법 및 장치

Also Published As

Publication number Publication date
CN107346163A (zh) 2017-11-14
US10509456B2 (en) 2019-12-17
TW201740270A (zh) 2017-11-16
US20170322613A1 (en) 2017-11-09
EP3242185B1 (en) 2020-03-11
CN107346163B (zh) 2020-05-12
JP6323821B2 (ja) 2018-05-16
TWI621068B (zh) 2018-04-11
EP3242185A1 (en) 2017-11-08

Similar Documents

Publication Publication Date Title
JP6323821B2 (ja) サーバラック電力管理
JP6515132B2 (ja) シャーシ管理システム及びシャーシ管理方法
US9710045B2 (en) Managing network wake-up commands
EP3242218B1 (en) Dynamic pcie switch reconfiguration mechanism
US9804937B2 (en) Backup backplane management control in a server rack system
US10031736B2 (en) Automatic system software installation on boot
US10587935B2 (en) System and method for automatically determining server rack weight
US10127170B2 (en) High density serial over LAN management system
JP6678929B2 (ja) 高スタンバイ電力システムのためのスマートな電源管理
US9936605B2 (en) Controlling air flow in a server rack
TWI585675B (zh) 磁碟驅動器速度管理方法與系統及其相關非暫態電腦可讀取存取媒體
JP5246673B2 (ja) コンピュータの電力消費を管理する方法、コンピュータ・システム及びコンピュータ・プログラム
JP6663970B2 (ja) システム電源管理方法及び計算機システム
JP6333971B2 (ja) ジェネリックホストベースのコントローラレイテンシ方法及び装置
JP2016536735A (ja) ハードディスクおよび管理方法
US20160117461A1 (en) Electronic system with health monitoring mechanism and method of operation thereof
TW202026805A (zh) 提供峰值優化電力供應單元的方法與裝置
US10489328B2 (en) Universal sleds server architecture
US10649943B2 (en) System and method for I/O aware processor configuration

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171017

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171124

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: 20180320

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180402

R150 Certificate of patent or registration of utility model

Ref document number: 6323821

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