(57)【要約】      （修正有）【課題】三相ＡＣ電源の電流バランシングに用いるシステム及び方法を提供する。【解決手段】システム１００は、電源ユニット１１２、１１４、１１６を備える。各電源ユニット１１２、１１４、１１６は、三相電源の出力に接続された入力と、中性線と、を有する。複数の負荷１３０、１３２、１３４の各々は、１つの電源ユニットのＤＣ出力に接続されている。各負荷は、調整可能な電力消費量を有するコンポーネントを含む。コントローラ１２６は、各電源ユニット１１２、１１４、１１６及び各負荷１３０、１３２、１３４に接続されている。コントローラ１２６は、各負荷１３０、１３２、１３４の電力消費量を、平均値と比較する。コントローラ１２６は、少なくとも１つの負荷の電力消費量を調整して、各負荷１３０、１３２、１３４間の電力消費量をバランシングする。【選択図】図３Ａ
2020043750.tif 000002
【特許請求の範囲】
【請求項１】
三相ＡＣ電源の電流バランシングに用いるシステムであって、
前記三相電源の出力に接続された入力と、中性線と、を有する複数の電源ユニットと、
それぞれ前記電源ユニットのうち１つの電源ユニットのＤＣ出力に接続された複数の負荷であって、調整可能な電力消費量を有するコンポーネントを含む複数の負荷と、
前記複数の電源ユニットの各々と、前記複数の負荷の各々と、に接続されたコントローラであって、前記各負荷の電力消費量を所定値と比較し、少なくとも１つの負荷の電力消費量を調整して、前記各負荷間の電力消費量をバランシングするコントローラと、を備える、
ことを特徴とするシステム。
【請求項２】
前記コントローラは、ラック管理コントローラ（ＲＭＣ）であって、前記電源ユニット及び負荷の各々は、対応するサーバに設けられている、ことを特徴とする請求項１に記載のシステム。
【請求項３】
前記対応するサーバは、ベースボード管理コントローラ（ＢＭＣ）を有しており、前記ＢＭＣは、前記サーバによって電力消費量を監視する、ことを特徴とする請求項２に記載のシステム。
【請求項４】
前記ベースボード管理コントローラ（ＢＭＣ）及び前記ラック管理コントローラ（ＲＭＣ）に接続された電源管理バスをさらに備える、ことを特徴とする請求項３に記載のシステム。
【請求項５】
前記所定値は、前記三相ＡＣ電源からの平均電流である、ことを特徴とする請求項１に記載のシステム。
【請求項６】
三相ＡＣ電源からの電流バランシングを行う方法であって、
複数の電源ユニットの各々の入力を、三相ＡＣ電源の出力と、中性線と、に接続する工程と、
前記複数の電源ユニットの各々のＤＣ出力を、複数の負荷に接続する工程と、
前記複数の負荷の各々の電力消費量を測定する工程であって、前記各負荷は、調整可能な電力消費量を有するコンポーネントを含む、工程と、
前記複数の電源ユニットの各々と、前記複数の負荷の各々と、に接続されたコントローラを介して、前記各負荷の電力消費量を所定値と比較する工程と、
１つの負荷の少なくとも１つのコンポーネントの電力消費量を調整して、前記各負荷間の電力消費量をバランシングする工程と、を含む、
ことを特徴とする方法。
【請求項７】
前記コントローラは、ラック管理コントローラ（ＲＭＣ）であって、前記電源ユニット及び負荷の各々は、対応するサーバに設けられている、ことを特徴とする請求項６に記載の方法。
【請求項８】
前記対応するサーバは、ベースボード管理コントローラ（ＢＭＣ）を有しており、前記ＢＭＣは、前記サーバによって電力消費量を監視する、ことを特徴とする請求項７に記載の方法。
【請求項９】
前記電力消費量を調整する工程は、前記コントローラが、電源管理バスを介して信号を送信する工程を含む、ことを特徴とする請求項８に記載の方法。
【請求項１０】
前記所定値は、前記三相ＡＣ電源からの平均電流である、ことを特徴とする請求項６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、マルチロードシステムの電力システムに関し、特に、位相電流源に接続された電力システムからの不均衡な電力出力を防止するロードバランシングに関する。
【背景技術】
【０００２】
コンピューティングアプリケーションのためのクラウドの出現は、データを記憶し、リモート接続されたコンピュータデバイスユーザによってアクセスされるアプリケーションを実行する、データセンタとして知られるオフサイトインストール（off-site installations）に対する需要を増大させている。このようなデータセンタは、通常、データを記憶及び管理するための膨大な数のサーバ、スイッチ及びストレージデバイスを備えている。一般的なデータセンタは、付随する電力及び通信接続を有する物理的なラック構造を備える。現代のデータセンタには、このようなラック構造にスタックされた多くのネットワークデバイスが存在する。例えば、一部のデータセンタは、数万ものサーバと、付随するストレージデバイスと、ネットワークスイッチと、を有する。よって、一般的なデータセンタは、数百又は数千の個々のラックに数万又は数十万ものデバイスを有する場合がある。
【０００３】
このようなデバイスは、大量の電力を必要とする。電子デバイスは、通常、交流電力を供給する三相電力システムを使用している。三相電源システムにおいて、ＡＣ電源は、３つの導体を介して供給される。各導体は、共通基準に対して同じ周波数の交流電圧信号を、互いに３分の１サイクルの位相差で供給する。よって、各導体が異なる位相を提供すると言える。共通基準は、通常、接地されており、多くの場合、中性の通電導体に接続されている。位相差のために、任意の導体は、他の１つの導体に対して３分の１早いサイクルで電圧のピーク値に達し、他のもう１つの導体に対して３分１遅いサイクルで電圧のピーク値に到達する。各相入力を共通の中性線に接続して、別々の負荷に電力を供給することができる。
【０００４】
図１は、三相電力によって電力が供給される例示的な従来のシステム１０のブロック図である。システム１０は、３つのＡＣ相入力電源２０ａ，２０ｂ，２０ｃを有する。ＡＣ相入力電源２０ａ，２０ｂ，２０ｃの各々は、異なる位相にあり、共通の中性線２２に接続されており、対応するＡＣ入力２４ａ，２４ｂ，２４ｃを、電源ユニット（ＰＳＵ）３０，３２，３４のうち１つに供給する。電源ユニット３０，３２，３４の各々は、ＡＣ電源をＤＣ電源に変換する。この例において、電源ユニット３０，３２，３４の各々は、ＤＣ電源を、対応する負荷４０，４２，４４に供給する。例えば、各負荷はサーバシャーシであってもよい。
【０００５】
三相電力システムにおいて良好な電力品質を達成するためには、出力負荷のバランシングが望まれる。ロードバランシングは、入力相電流を自動的にバランシングし、電流は、中性線に流れなくなる。これは、入力電力システムにおける不要な電力消費を防ぎ、１つ以上の負荷への相電圧（ラインと中性線間）の電圧降下損失を回避することができる。これにより、各位相の負荷を、できるだけ同じにする必要がある。例えば、図１において、良好な電力品質を提供するために、負荷４０，４２，４４間のバランスが望まれる。
【０００６】
しかし、図１のシステム１０と同様のシステムの場合（例えばサーバやストレージデバイス等の異なる負荷に電力を供給するために電源ユニットが分離されている場合）、ロードバランシングが問題になる。例えば、異なる電源シェルフに設置された異なるデータセンタデバイスに電力を供給するために電源ユニットを分離した場合、電源ユニットを介してロードバランシングを制御することが困難になる。よって、それぞれ異なる位相のＡＣ入力に接続された３つの異なる電源に異なる負荷がかかっている場合によく発生することであるが、様々な位相の入力相電流が不均衡に見える。
【０００７】
既存の技術では、出力電流分担（output current sharing）を用いてロードバランシングを提供する。出力電流分担は、ドロップ方式（drop method）又はアクティブ電流分担方式によって容易に実現される。図２は、電流分担が入力相電流を自動的にバランシングするのを可能にする従来のシステム５０を示す図である。システム５０は、ＡＣ相入力電源６０ａ，６０ｂ，６０ｃを有する。ＡＣ相入力電源６０ａ，６０ｂ，６０ｃの各々は、異なる位相にあり、共通の中性線６２と接続して、ＡＣ入力６４ａ，６４ｂ，６４ｃを供給する。ＡＣ入力６４ａ，６４ｂ，６４ｃの各々は、ＡＣ電力信号を、３つの電源ユニット７０，７２，７４のうち１つに供給する。電源ユニット７０，７２，７４の各々は、電源シェルフ７６に設置されている。電源シェルフ７６は、電流分担信号７８を出力する。この例において、電源ユニット７０，７２，７４の各々は、ＤＣ電力を、対応する負荷８０，８２，８４に供給する。例えば、負荷８０，８２，８４は、サーバシャーシ８６上のサーバとすることができる。
【０００８】
電源ユニット７０，７２，７４が同じ電源シェルフ７６に設置されている場合、この構成によって、電流分担信号を、（例えば、共有バスを介して）互いに接続することが可能になる。この構成により、入力相電流を自動的にバランシングすることができる。殆どのアプリケーションにおいて、負荷分担制御は、各電源の電流分担コントローラを介した自動マスタスレーブ電流分担制御を採用している。よって、（内部抵抗によって感知される）最大電流を供給する電源は、マスタとして機能し、共通基準（例えば、共有バス）を、その出力電流に比例した電圧まで駆動する。その後、他の並列電源（スレーブ）のフィードバック電圧は、「調整」ネットワークによって調整され、それらの負荷電流の量をサポートできるようになる。スレーブ電源ユニットは、電流制御電流源として機能する。ロードバランシングを提供するために電流分担回路を追加することは実現可能であるが、電力システムをより複雑にし、その結果コストが増加する。
【０００９】
よって、電流分担回路を必要とせずにバランスの取れた電流分担を提供するためのシンプルなシステムが必要とされている。さらに、電源ユニットを共通の電源シェルフに設置することを必要とせずに、電源ユニットが電流分担を提供するのを可能にするシステムが必要とされている。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明は、三相入力電源システムにおける電流分担バランスの方法及びシステムを提供する。
【課題を解決するための手段】
【００１１】
開示された一例は、三相ＡＣ電源の電流バランシングのためのシステムである。システムは、三相電源の出力に接続された入力をそれぞれ有する電源ユニットと、中性線と、を備える。複数の負荷の各々は、１つの電源ユニットのＤＣ出力に接続されている。各負荷は、調整可能な電力消費量を有するコンポーネントを含む。コントローラは、各電源ユニット及び各負荷に接続されている。コントローラは、各負荷の電力消費量を平均値と比較するように動作可能である。コントローラは、少なくとも１つの負荷の電力消費量を調整して、負荷間の電力消費量をバランシングする。
【００１２】
他の例は、三相ＡＣ電源の電流バランシングを確実にする方法である。複数の電源ユニットの各々の入力は、三相ＡＣ電源の出力及び中性線に接続されている。複数の電源ユニットの各々のＤＣ出力は、複数の負荷に接続されている。複数の負荷の各々の電力消費量が決定される。各負荷は、調整可能な電力消費量を有するコンポーネントを含む。各負荷の電力消費量は、複数の電源ユニットの各々と複数の負荷の各々とに接続されたコントローラを介して、所定値と比較される。１つの負荷の少なくとも１つのコンポーネントの電力消費量は、負荷間の電力消費量をバランシングするように調整される。
【００１３】
上記の概要は、本発明の各実施形態又はあらゆる態様を表すことを意図するものではない。むしろ、上記の概要は、本明細書に記載されたいくつかの新規な態様及び特徴の一例を単に提供するものである。本発明の特徴及び利点、並びに、他の特徴及び利点は、添付の図面及び添付の特許請求の範囲と関連して理解すれば、本発明を実施するための代表的な実施形態及びモードの以下の詳細な説明から容易に明らかになるであろう。
【発明の効果】
【００１４】
本発明によれば、位相電流源に接続された電力システムから出力される電流が不均衡になるのを抑制することができる。
【００１５】
本発明は、添付の図面を参照すると共に、以下の例示的な実施形態の説明からより良く理解できるであろう。
【図面の簡単な説明】
【００１６】
【図１】不均衡な負荷が生じる可能性のある分離した電源を有する従来のシステムを示す図である。
【図２】負荷をバランシングする回路を含む共通の電源シェルフ上の電源を備える従来のシステムのブロック図である。
【図３Ａ】専用回路なしに電流バランシングを可能にする例示的なシステムのブロック図である。
【図３Ｂ】図３Ａのシステムにおける１つの負荷のブロック図である。
【図４】負荷間の適切な電流バランシングを確実にする工程のフローチャートである。
【発明を実施するための形態】
【００１７】
本発明は、様々な変更及び代替形態を受け入れることができる。いくつかの代表的な実施形態は、図面に例として示されており、本明細書で詳細に説明される。しかし、本発明は、開示された特定の形態に限定されないことを理解されたい。むしろ、本発明は、添付の特許請求の範囲によって定義される本発明の趣旨及び範囲に含まれる全ての変更、均等物、代替物をカバーするものである。
【００１８】
本発明は、多くの異なる形態で具体化することができる。代表的な実施形態が図面に示されており、本明細書で詳細に説明する。本発明は、本発明の原理の例示であり、本発明の幅広い態様を、例示した実施形態に限定することを意図していない。その限りにおいて、例えば、概要、要約、詳細な説明に開示されているが、特許請求の範囲に明示的に記載されていない要素及び限定は、暗示的、推論的又は他の方法で、単独に又はまとめて、特許請求の範囲に組み込まれるべきではない。本発明の詳細な説明のために、特に断りのない限り、単数形は複数形を含み、その逆も同様である。「含む」という用語は、「限定することなく含む」ことを意味する。さらに、「約」、「ほぼ」、「実質的に」、「およそ」等の用語は、本明細書において、例えば「〜に」、「〜に近い」、「大体」、「〜の３〜５％の範囲内」、「許容される製造公差内」、又は、これらの任意の論理的組み合わせを意味するものとして用いることができる。
【００１９】
以下に説明する方法及びシステムは、三相ＡＣ電源から異なる負荷への電流を感知する。電流の不均衡が検出された場合、コントローラ（例えば、ラック管理コントローラ（ＲＭＣ））は、１つ以上の負荷の電力消費量を調整して、ＡＣ電流源の三相からの電流を所定レベル（例えば、所望の平均電流）に調整する。
【００２０】
図３Ａは、電流平衡回路なしにロードバランシングが可能なシステム１００を示す図である。システム１００は、３つのＡＣ相入力電源１０２ａ，１０２ｂ，１０２ｃを含む。ＡＣ相入力電源１０２ａ，１０２ｂ，１０２ｃの各々は、異なる位相にあり、共通の中性線１０４に接続されており、対応するＡＣ入力１０６ａ，１０６ｂ，１０６ｃを、３つの電源ユニット１１２，１１４，１１６のうち１つに供給する。電源ユニット１１２，１１４，１１６の各々は、ＡＣ相入力電源１０２ａ，１０２ｂ，１０２ｃからのＡＣ電力をＤＣ電力に変換する。電源ユニット１１２，１１４，１１６の各々は、対応する電力計１２０，１２２，１２４を有する。電力計１２０，１２２，１２４の出力は、コントローラ（本例では、ラック管理コントローラ１２６）に接続されている。
【００２１】
この例において、電源ユニット１１２，１１４，１１６の各々は、ＤＣ電力を、対応する電力消費負荷（例えば、サーバ負荷１３０，１３２，１３４等）に供給する。サーバ負荷１３０，１３２，１３４の全ては、対応する冷却メカニズム（例えば、各サーバ内の電子コンポーネントを冷却するためのファンウォール又は対応するファン１４０，１４２，１４４等）を有する。ラック管理コントローラ１２６は、ファン１４０，１４２，１４４の回転速度を制御することができる。通信バス１４６は、サーバ負荷１３０，１３２，１３４上の内部コントローラが、サーバの動作データをラック管理コントローラ１２６に送信するのを可能にする。この例において、通信バス１４６は、ＩＰＭＩ通信バスである。ラック管理コントローラ１２６は、電源管理バス１４８に接続されており、電力計１２０，１２２，１２４からのデータを受信することができる。
【００２２】
サーバ負荷１３０，１３２，１３４は、サーバ負荷１３０，１３２，１３４内のコンポーネント及びシステム１００の動作に応じて、異なる電力レベルを消費する場合がある。そのため、負荷間に負荷の不均衡がある可能性がある。例えば、サーバ負荷１３０，１３２，１３４が、異なるレベルの電力を必要とするコンポーネントを有している場合、負荷の不均衡が生じ得る。さらに、１つのサーバ負荷が高いレベルで動作している場合には、より多くの電力を必要とする可能性がある。対応するファンは、アクティブなサーバ負荷を冷却するためにより多くの電力を消費する場合もある。
【００２３】
図３Ｂは、図３Ａに示すシステム１００内の特定の負荷コンポーネント１３０のブロック図である。システム１００（図３Ａ）は、異なるサーバ（例えば、電源ユニット１１２と、ファン１４０と、サーバ負荷１３０と、を含む、図３Ｂに示すサーバ１６０等）を有するラックとすることができる。電源ユニット１１２は、１相の電流及び図３Ａの中性導体線１０４に接続された位相ＡＣ電流入力１０６ａを受信する。電源ユニット１１２は、ＡＣ電流入力１０６ａから受けたＡＣ電力を、サーバ負荷１３０のコンポーネントに電力を供給するＤＣ出力レール１６２に変換する。この例において、サーバ負荷１３０は、ＣＰＵ１７０と、ストレージデバイス１７２（例えば、ハードディスクドライブ（ＨＤＤ）又はソリッドステートドライブ（ＳＳＤ）等）と、カードデバイス１７４と、を有する。サーバ１６０は、ＤＣ出力レール１６２の感知電圧レベルからの電力消費を含む、サーバ１６０からの動作データを監視するベースボード管理コントローラ１８０を有する。説明を簡潔にするために、１つのＣＰＵと、１つのストレージデバイスと、１つのカードデバイスのみが示されている。サーバは、サーバのタイプに応じて、複数の異なるタイプのデバイス（例えば、２つ又は４つのＣＰＵと、複数のストレージデバイスと、複数のカードデバイスと、等）を含むことができる。図３Ａのサーバ負荷１３０，１３２，１３４によって示される各サーバは、互いに異なる数のデバイスを含むことができる。
【００２４】
この例において、ベースボード管理コントローラ１８０は、通信バス１４６（図３Ａ）を介してラック管理コントローラ１２６に接続されている。よって、ラック管理コントローラ１２６は、サーバ１６０の動作データを、ベースボード管理コントローラ１８０からバス１４６を介して受信し、動作データを、電源ユニット１１２から電源管理バス１４８を介して受信することができる。以下に説明するように、ラック管理コントローラは、コマンドを、バス１４６を介してベースボード管理コントローラ１８０に送信して、サーバ負荷１３０の電力消費を調整することができる。
【００２５】
不均衡な負荷の影響を減らすために、システム１００によっていくつかの措置を講じることができる。第１の最も基本的な解決策は、システム１００がさらにバランスの取れたものとなるように負荷を再配置又は再分配することである。
【００２６】
図３Ａ〜図３Ｂに示すシステム１００のコンポーネントにおいて、電流分担の制御方法は、ラック管理コントローラ１２６を用いて、各電源ユニット１１２，１１４，１１６内の内部電力計１２０，１２２，１２４の出力を読み取ることによって、供給電流を監視する工程を含む。ラック管理コントローラ１２６は、電力計１２０，１２２，１２４の出力を、各電源から必要とされる平均電流とリアルタイムに比較する。
【００２７】
この例において、ラック管理コントローラ１２６は、各電源ユニット１１２，１１４，１１６の供給電流が所望値になるまで１つ以上のファン１４０，１４２，１４４の回転速度を増減することによって、各電源ユニット１１２，１１４，１１６の負荷を調整することができる。ファン１４０，１４２，１４４の回転速度は、各サーバ負荷１３０，１３２，１３４によって必要とされる電流に比例する。このようにして、サーバ負荷１３０，１３２，１３４間で負荷が平衡である場合、入力電流が三相システム１００内で平衡になる。
【００２８】
図３Ｂに示すＰＳＵ１１２は、電源管理通信バス１４８を介して、ＲＭＣ１２６と通信することができる。電源管理通信バス１４８は、ＰＭバス、バスシリアルペリフェラルインタフェース（ＳＰＩ）バス、集積回路（Ｉ２Ｃ）バス、コントローラエリアネットワーク（ＣＡＮ）バス、又は、米国電子工業会（ＥＩＡ）ＲＳ−２３２、ＲＳ−４２２又はＲＳ−４８５規格をサポートするバスであってもよい。この例において、図３Ａの各電源ユニット１１２，１１４，１１６の電力計１２０，１２２，１２４は、電源管理バス１４８を介したラック管理コントローラ１２６への入力電圧、入力電流及び入力電力を含む状態を更新する。各電源ユニット（例えば、電源ユニット１１２）は、電源管理バス１４８を介して、各ＢＭＣ（例えば、図３ＢのＢＭＣ１８０等）への状態を更新することができる。このようにして、ラック管理コントローラ１２６は、ＩＰＭＩ管理バスを介して、コマンドを適切なＢＭＣに送信することによって、個々のサーバ負荷毎に電力消費量を調整することができる。例えば、ラック管理コントローラは、コマンドをＢＭＣ１８０に送信してファン１４０の回転速度を下げることによって、サーバ負荷１３０の負荷を減らすことができる。
【００２９】
この例において、ラック管理コントローラ１２６は、３つの電源ユニット１１２，１１４，１１６が負荷を分担するようにファンの回転速度を調整することによって電流要求を調整し、これにより、負荷間の入力電流分担は、±１０％の適正な誤差内で要求を満たす。新たな負荷が追加されると、瞬間的な不均衡がシステムに生じる可能性があるが、この状況は、深刻なシステム動作にならない。よって、三相電源システムの入力電流のバランスが達成される。各サーバのファン回転速度及び各サーバのＣＰＵスイッチング周波数は、システム出力負荷の電流バランスを達成するために、ＢＭＣ又はＲＭＣコマンドを介して増減することが可能である。ＰＣＵの制御方法は、ファン回転速度の制御と似ている。システム負荷の不均衡が発生すると、ＣＰＵは、スロットルモードで動作する。このモードでは、ＣＰＵが低速で動作し、ＣＰＵの温度が下がり、消費電力が少なくなる。これは、ＣＰＵの電力使用がクロック周波数と線形関係にあるために発生する。
【００３０】
例えば、サーバ負荷１３０の電力消費量が６５Ｗと感知され、サーバ負荷１３２，１３４の電力消費量が５０Ｗと感知された場合、ラック管理コントローラ１２６は、不均衡な状況と決定する。この例において、ラック管理コントローラ１２６は、サーバ負荷の電力消費量が５５Ｗまで減少し、所望の平均電力消費量レベルである５０Ｗの１０％内になるように、ファン１４０の回転速度を低下させる。別の例において、サーバ負荷１３０，１３２の電力消費量が６０Ｗと感知され、サーバ負荷１３４の電力消費量が５０Ｗと感知された場合、ラック管理コントローラ１２６は、不均衡な状況と決定する。この例において、ラック管理コントローラ１２６は、サーバ負荷１３０，１３２の電力消費量が５５Ｗまで減少し、所望の平均電力消費レベルである５０Ｗの１０％内になるように、ファン１４０，１４２の回転速度を減少させる。
【００３１】
図４のフローチャートは、図３Ａ〜図３Ｂのシステム１００における電流負荷のバランシングを行うための例示的な機械可読命令を表す。この例において、機械可読命令は、（ａ）プロセッサ、（ｂ）コントローラ、及び／又は、（ｃ）１つ以上の他の適切な処理デバイスによって実行されるアルゴリズムを含む。アルゴリズムは、有形の媒体（例えば、フラッシュメモリ、ＣＤ−ＲＯＭ、フロッピー（登録商標）ディスク、ハードドライブ、デジタルビデオ（汎用）ディスク（ＤＶＤ）、又は、他のメモリデバイス）に記憶されたソフトウェアで具現化することができる。しかし、当業者であれば理解できるように、アルゴリズム全体及び／若しくはその一部を、プロセッサ以外のデバイスで実行することができ、並びに／又は、ファームウェア若しくは専用のハードウェアにおいて周知の方法で具現化することができる（例えば、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルロジックデバイス（ＦＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、ディスクリートロジック等によって実現され得る）。例えば、インタフェースの任意若しくは全てのコンポーネントは、ソフトウェア、ハードウェア、及び／又は、ファームウェアによって実装することができる。また、フローチャートによって示される機械可読命令の一部又は全ては、手動で実行されてもよい。さらに、例示的なアルゴリズムを、図４に示すフローチャートを参照して説明したが、当業者であれば、例示的な機械可読命令を実行する他の多くの方法を代わりに用いることができるのを理解するであろう。例えば、ブロックの実行順序が変更されてもよいし、及び／又は、説明したブロックのいくつかが変更、削除若しくは組み合わされてもよい。
【００３２】
図４に示すように、ＲＭＣ１２６は、電力管理バス１４８を介して電源ユニットと通信する（工程４００）。次に、各電源ユニットは、ラック管理コントローラ１２６への現在の電力出力状態を更新する（工程４０２）。次いで、ラック管理コントローラ１２６は、位相入力からの電流が互いの許容可能差の範囲内にあるか否かに基づいて、電流分担の精度をチェックする（工程４０４）。この例において、各位相入力の電流が平均電流の１０％以内である場合、各位相入力の電流は、許容可能な差の範囲内にある。入力電流が十分に平衡である場合（工程４０６：ＹＥＳ）、工程は、ＢＭＣとの通信に戻る（工程４００）。入力電流が平衡ではない場合（工程４０６：ＮＯ）、ラック管理コントローラ１２６は、ファンを制御して、電源の電流を許容可能な差の範囲内にバランシングするレベルで、電力消費量を増減させる（工程４０８）。そして、工程は、ＢＭＣとの通信に戻る（工程４００）。
【００３３】
本明細書中で使用される「コンポーネント」、「モジュール」、「システム」等の用語は、一般に、コンピュータ関連のエンティティ、即ち、ハードウェア（例えば、回路）、ハードウェアとソフトウェアの組み合わせ、ソフトウェア、又は、１つ以上の特定機能を有する動作機械に関連するエンティティの何れかを指す。例えば、コンポーネントは、プロセッサ（例えば、デジタル信号プロセッサ等）で実行されるプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行スレッド、プログラム、及び／又は、コンピュータとすることができるが、これらに限定されない。例として、コントローラ上で実行されているアプリケーション、及び、コントローラの両方が、コンポーネントとなることができる。１つ以上のコンポーネントがプロセス及び／又は実行スレッド内に存在してもよく、コンポーネントが１つのコンピュータ上に位置してもよく、及び／又は、２つ以上のコンピュータ間に分散されてもよい。さらに、「デバイス」は、特別に設計されたハードウェア、ハードウェアが特定の機能を実行するのを可能にするソフトウェアの実行によって特殊化された汎用ハードウェア、コンピュータ可読媒体に記憶されたソフトウェア、又は、これらの組み合わせの形態をとることができる。
【００３４】
本明細書で使用される用語は、特定の実施形態を説明することのみを目的としており、本発明を限定することを意図するものではない。本明細書で使用される場合、「一つの」、「１つの」及び「その」という単数形は、文脈が明らかにそうでないことを示さない限り、複数形も含むことを意図している。さらに、「含む」、「有する」、又は、これらの変形は、詳細な説明及び／又は特許請求の範囲の何れかに使用される限りにおいて、「備える」という用語と同様の方法で包括的であることが意図される。
【００３５】
特に定義されない限り、本明細書で用いられる全ての用語（技術用語及び科学用語）は、当業者によって一般的に理解されるのと同じ意味を有する。さらに、一般的に使用される辞書で定義されているような用語は、関連技術の文脈におけるそれらの意味と一致する意味を有すると解釈されるべきであり、明確に定義されない限り、理想的又は過度に形式的な意味で解釈されるべきではない。
【００３６】
本発明の好ましい実施形態を前述の通り開示したが、これらは決して本発明を限定するものではなく、当業者であれば、本発明の技術的思想を逸脱しない範囲で各種の変形を加えることができる。
【符号の説明】
【００３７】
１０，５０，１００…システム
２０ａ，２０ｂ，２０ｃ，６０ａ，６０ｂ，６０ｃ，１０２ａ，１０２ｂ，１０２ｃ…ＡＣ相入力源
２２，６２，１０４…共通の中性線
２４ａ，２４ｂ，２４ｃ，６４ａ，６４ｂ，６４ｃ，１０６ａ，１０６ｂ，１０６ｃ…ＡＣ入力
３０，３２，３４，７０，７２，７４，１１２，１１４，１１６…電源ユニット
４０，４２，４４，８０，８２，８４…負荷
７６…電源シェルフ
７８…電流分担信号
８６…サーバシャーシ
１２０，１２２，１２４…電力計
１２６…ラック管理コントローラ（ＲＭＣ）
１３０，１３２，１３４…サーバ負荷
１４０，１４２，１４４…ファン
１４６…通信バス
１４８…電源管理バス（ＰＭバス）
１６０…サーバ
１６２…ＤＣ出力レール
１７０…ＣＰＵ
１７２…ストレージデバイス
１７４…カードドライブ
１８０…ベースボード管理コントローラ（ＢＭＣ）
４００，４０２，４０４，４０６，４０８…工程
【図１】
2020043750.tif 000003
【図２】
2020043750.tif 000004
【図３Ａ】
2020043750.tif 000005
【図３Ｂ】
2020043750.tif 000006
【図４】
2020043750.tif 000007