(57)【要約】【課題】Ｐｌａｔｆｏｒｍに設置された複数のＣｅｌｌ  Ｂｏｘの各々に供給される電力量を、Ｐｌａｔｆｏｒｍ全体で共有する制御を行うことを可能にして、冗長性を有する電力供給を可能にする給電システムを提供すること。【解決手段】Ｃｅｌｌ  Ｂｏｘには、３台のＰＳＵと１台の給電Ｕｎｉｔとを接続し、給電Ｕｎｉｔは、電源ケーブルを介して相互に接続している。この給電Ｕｎｉｔを介して、Ｃｅｌｌ  Ｂｏｘの各々に、前記各Ｃｅｌｌ  Ｂｏｘが有する冗長電力を供給する。Ｃｅｌｌ  Ｂｏｘの各々には、その制御（電源ＯＮ/ＯＦＦ、起動指示等）を行うＢＭＣを接続している。このＢＭＣには、ＰＳＵの電源制御を行うためのレジスタを設け、このＢＭＣから、Ｉ２Ｃ等のインタフェースに基づいた前記各ＰＳＵへのアクセスを可能にしている。【選択図】図１
2010066824.tif 000002
【特許請求の範囲】
【請求項１】
複数の電力供給ユニットを各々実装して成る複数の基本単位の基本情報処理装置を備えた集約情報処理装置に、電力を供給する給電システムにおいて、
少なくとも２つの前記基本情報処理装置に設置した給電ユニットの各々を介して前記基本情報処理装置の給電経路間を電力ケーブルで接続することにより、前記基本情報処理装置の各々に存在する余剰電力を前記基本情報処理装置間で共有できるように構成する手段と、
前記基本情報処理装置の各々に実装されている前記電力供給ユニットの電源を、当該基本情報処理装置の最大消費電力量に基づいてオンにする手段と、
前記基本情報処理装置に存在する前記余剰電力の電力量の合計が、前記電力供給ユニット１つが出力する電力以下である場合に、新たな電力供給が可能な前記基本情報処理装置の前記電力供給ユニットの電源をオンにする手段と、
を備えたことを特徴とする給電システム。
【請求項２】
ＡＣ電源がオンであるか、または前記集約情報処理装置から電源情報の送信要求が送出された場合に、前記基本情報処理装置の各々において実行される手段として、
当該基本情報処理装置内に実装されている機器セットの構成を確認して当該基本情報処理装置における最大消費電力量を算出する手段と、
前記電力供給ユニットの各々から供給される電力量に基づいて、電源をオンにすべき前記電力供給ユニットの数を算出すると共に当該基本情報処理装置において前記算出した数だけの前記電力供給ユニットの電源をオンにして、当該基本情報処理装置が消費する最大消費電力量の電力を供給できるようにする手段と、
前記電力供給ユニット１台分の供給電力量に、前記電源をオンにした電力供給ユニット数を乗算した積として供給電力量を算出すると共に前記算出した供給電力量から最大消費電力量を差し引いた差として当該基本情報処理装置における余剰電力量を算出する手段と、
を備えたことを特徴とする請求項１記載の給電システム。
【請求項３】
前記基本情報処理装置内に設置さている前記機器セットは、コンピュータ、メモリ装置、及び入出力装置を含むＨＷコンポーネントであることを特徴とする請求項２記載の給電システム。
【請求項４】
前記新たな電力供給が可能な前記基本情報処理装置として、少なくとも２つの前記基本情報処理装置が、存在するか否かを確認すると共に前記電力供給が可能な全ての基本情報処理装置を前記集約情報処理装置に供給する電力の供給源として充当する手段と、
前記集約情報処理装置に、前記余剰電力量の値が負の数となる前記基本情報処理装置が存在し、かつ前記充当した基本情報処理装置の前記余剰電力の合計が、前記電力供給ユニット１つが出力する電力分まで不足していない場合には、電源がオフの前記電力供給ユニットを有する前記基本情報処理装置を選択すると共に、前記選択した基本情報処理装置の前記オフとなっている前記電力供給ユニットの前記電源をオンにする手段と、
を備えたことを特徴とする請求項１乃至３のいずれか１項に記載の給電システム。
【請求項５】
前記給電ユニットを、前記電力供給ユニットの未実装部に設置する構成としたことを特徴とする請求項１乃至４のいずれか１項に記載の給電システム。
【請求項６】
複数の電力供給ユニットを、各々実装して成る複数の基本情報処理装置を備えた集約情報処理装置に電力を供給する給電方法であって、
少なくとも２つの前記基本情報処理装置の各々に設置した給電ユニットを介して前記基本情報処理装置の給電経路間を電力ケーブルで接続することにより、前記基本情報処理装置の各々に存在する余剰電力を前記基本情報処理装置間で共有できるように構成するステップと、
前記基本情報処理装置の各々に実装されている前記電力供給ユニットの電源を、当該基本情報処理装置の最大消費電力量に基づいてオンにするステップと、
前記基本情報処理装置に存在する前記余剰電力の電力量の合計が、前記電力供給ユニット１つが出力する電力以下である場合に、新たな電力供給が可能な前記基本情報処理装置の前記電力供給ユニットの電源をオンにするステップと、
を有することを特徴とする給電方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、給電システム及び給電方法に係り、特に、コンピュータ機器等を含む集約的な集約情報処理装置（以下、「Ｐｌａｔｆｏｒｍ」と呼称する）における給電制御に、ＢＭＣ（Baseboard Management Controller：以下、「ＢＭＣ 」と呼称する）による制御手段を用いて冗長性を有する電力供給を実現する給電システム及び給電方法に関する。
【背景技術】
【０００２】
従来の給電システムは、例えば図６に示すように、基本単位の基本情報処理装置（以下、「Ｃｅｌｌ  Ｂｏｘ」と呼称する）の電力系統に閉じて供給電力に冗長性を持たせる制御を行っているため、Ｃｅｌｌ  Ｂｏｘ毎に冗長分の電力を供給する電力供給Ｕｎｉｔ(ＰＳＵ：Power Supply Ｕｎｉｔ)を実装し、電源をＯＮ（オン）にして、他のＰＳＵの故障に対して備えるように構成している。
【０００３】
図６に示す従来の給電システムでは、４台のＣｅｌｌ  Ｂｏｘを接続して、１つのＰｌａｔｆｏｒｍを構成する情報処理装置としているが、この場合、Ｃｅｌｌ  Ｂｏｘ当たりの最大の消費電力量が、ＰＳＵ２台分の電力量以内となるように構成されていたと仮定すると、ＰＳＵ１台が故障しても継続動作可能となるように、Ｎ＋１冗長の電力制御を行うことがある。
このような場合、各Ｃｅｌｌ  Ｂｏｘに３台のＰＳＵを実装し、電源をＯＮにする必要が有るので、Ｐｌａｔｆｏｒｍ単位では１２台のＰＳＵを実装して電源をＯＮすることになる。このような事情から、図６に示す給電システムのように４個のＣｅｌｌ  Ｂｏｘを接続して１つのＰｌａｔｆｏｒｍの情報処理装置として構成する場合には、Ｐｌａｔｆｏｒｍ単位で電源制御を行い、消費電力の削減、及び省電化を図ることが求められている。
【０００４】
しかしながら、より実用的な給電システムにおいては、このような省電化の要求を満たしながらも、電力配分に冗長性を持たせることも要求されている。
また、コスト削減を実現することと、信頼性を持たせることを両立させながら電力配分に冗長性を持たせることも要求されている。
複数の装置の電力配分に、コスト削減を実現しながら、従来の単一装置Ｎ＋１電源構成の冗長電源と同じレベルの信頼性を提供する方法及び装置の提案としては、装置の電源故障により他の装置が短絡することを防ぐ短絡防止網を介して装置間で電力の共有を図る方法及び装置が提案されている（例えば特許文献１参照。）。
【０００５】
また、複数の給電装置と、この給電装置の各々から、それぞれ電力供給を受ける装置とを備え、さらに１つの給電装置の故障を検知した場合に前記複数の装置間で、前記給電装置間の給電経路を構成することにより、冗長給電を可能にする手段を備えた給電システムが提案されている（例えば特許文献２参照。）。
また、ブレードの消費電力が供給電力を超える場合、ブレードの消費電力量を低くするように制御を行うことで、消費電力を制御する提案が開示されている（例えば特許文献３参照。）。
【０００６】
また、燃料電池の劣化により、想定している発電力が得られるか否かを確認する手段を設け、燃料電池毎に最大発電量を確認して余剰発電能力を取得し、この情報から、余剰発電能力の無い劣化した燃料電池の使用は回避し、余剰発電能力が有る正常な燃料電池のみにより電力供給を行うように制御する提案が開示されている（例えば特許文献４参照。）。
【０００７】
さらに、冗長給電システムにおいて、誤って給電不能と判定されたり、給電装置で故障が発生した時に一時的に適切な電力が得られなくなる状況を最小限にする提案が開示されている（例えば特許文献５参照。）。
【特許文献１】特開２０００−１５２４９６号公報
【特許文献２】特開２００３−２４１８５９号公報
【特許文献３】特開２００５−２０２５０６号公報
【特許文献４】特開２００５−２０７３３８１公報
【特許文献５】特開平０２−３１１１２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
ところで、上記背景技術で述べた従来の給電システムにあっては、前述のとおり、Ｃｅｌｌ  Ｂｏｘ単位で電力制御を行っているため、Ｎ＋１の電力冗長を実現する場合、図６に示すように、ＰＳＵ３台分の電源をＯＮする必要がある。ところが、１つのＰｌａｔｆｏｒｍは、ＰＳＵ３台を備えた４台のＣｅｌｌ  Ｂｏｘで構成するため、Ｐｌａｔｆｏｒｍ全体では、常に１２台のＰＳＵの電源をＯＮにしてＮ＋１の電力冗長を実現する必要がある。しかしながら、このように、４台のＣｅｌｌ  Ｂｏｘを接続して１つのＰｌａｔｆｏｒｍとしてシステムを構成する場合、特定のＣｅｌｌ  ＢｏｘのＰＳＵが複数故障して、そのＣｅｌｌ  Ｂｏｘの運用が不可能になった場合、そのＣｅｌｌ  Ｂｏｘを切り離す必要があるが、実際に切り離した場合、運用中のシステムがリソース不足になる可能性が生じるという問題点があった。
【０００９】
なお、前述の特許文献１に開示された提案では、前述のとおり、装置の電源故障の故障により他の装置が短絡することを防ぐ短絡防止網を介して装置間で電力の共有を図るものであるが、本発明に係る給電システムでは、外部電源（１つでもよい）からは各々のＣｅｌｌ  Ｂｏｘに対して独立した電源経路で電力供給がなされた場合を想定しているので、短絡防止網を設ける必要は無い。
【００１０】
また、前述の特許文献２に開示された提案では、前述のとおり、１つの給電装置の故障を検知した場合に前記複数の装置間で、前記給電装置間の給電経路を構成して冗長給電を可能にするものであるが、本発明に係る給電システムでは、冗長電力の供給に際して、給電装置が故障しているか否かの情報だけではなく、電源がＯＦＦ（オフ）のＰＳＵ数と、給電Ｕｎｉｔが実装されているか否かを示す情報も考慮して冗長給電を可能にするものである。また、装置故障の都度、給電装置間の給電経路を構成するものでもなく、最初から冗長給電を可能にする給電経路が構成されている。
【００１１】
また、前述の特許文献３に開示された提案では、前述のとおり、消費電力に関する制御を行うものであるが、本発明に係る給電システムでは、消費電力に関する制御は行わず、必要とされる消費電力量に合わせて、Ｐｌａｔｆｏｒｍ全体として冗長給電の維持が可能となるように給電制御するものである。
【００１２】
また、前述の特許文献４に開示された提案では、前述のとおり、燃料電池毎に最大発電量を確認して余剰発電能力を取得するものであるが、本発明に係る給電システムでは、燃料電池は使用せず、ＰＳＵは、例えば、１００Ｖまたは２００ＶのＡＣ電源電力をＤＣ電源電力に変換する外部の電源供給装置を使用することを想定している。なお、本発明でも余剰発電能力を算出するが、この余剰発電能力は、Ｐｌａｔｆｏｒｍ内のＣｅｌｌ  Ｂｏｘ単位で電源をＯＮにしているＰＳＵの給電能力（給電可能な電力量）から、当該Ｃｅｌｌ  Ｂｏｘの消費電力量を差し引いた差のことである。
【００１３】
また、前述の特許文献５に開示された提案では、前述のとおり、誤って給電不能と判定されたり、給電装置で故障が発生した時に一時的に適切な電力が得られなくなる状況を最小限に留めているが、本発明に係る給電システムでは、複数のＣｅｌｌ  Ｂｏｘに配置されたＰＳＵ から供給される電力を前記複数のＣｅｌｌ  Ｂｏｘ間で共有し、この共有電力を、前記複数のＣｅｌｌ  Ｂｏｘの各々に設けられた給電Ｕｎｉｔを介して前記複数のＣｅｌｌ  Ｂｏｘの各々に配分している。
【００１４】
本発明は、上記従来の問題点に鑑みてなされたものであって、Ｐｌａｔｆｏｒｍに設置された複数のＣｅｌｌ  Ｂｏｘの各々に供給される電力量を、Ｐｌａｔｆｏｒｍ全体で共有する制御を行うことを可能にして、冗長性を有する電力供給を可能にする給電システムを提供することを目的としている。
本発明の他の目的は、Ｐｌａｔｆｏｒｍに設置された複数のＣｅｌｌ  Ｂｏｘの各々に供給される電力量を、Ｐｌａｔｆｏｒｍ全体で共有する制御を行うことを可能にして、冗長性を有する電力供給を可能にする給電方法を提供することにある。
【課題を解決するための手段】
【００１５】
上記課題を解決するために、本発明に係る給電システムは、複数の電力供給ユニットを各々実装して成る複数の基本単位の基本情報処理装置を備えた集約情報処理装置に、電力を供給する給電システムにおいて、少なくとも２つの前記基本情報処理装置に設置した給電ユニットの各々を介して前記基本情報処理装置の給電経路間を電力ケーブルで接続することにより、前記基本情報処理装置の各々に存在する余剰電力を前記基本情報処理装置間で共有できるように構成する手段と、前記基本情報処理装置の各々に実装されている前記電力供給ユニットの電源を、当該基本情報処理装置の最大消費電力量に基づいてオンにする手段と、前記基本情報処理装置に存在する前記余剰電力の電力量の合計が、前記電力供給ユニット１つが出力する電力以下である場合に、新たな電力供給が可能な前記基本情報処理装置の前記電力供給ユニットの電源をオンにする手段と、を備えたことを特徴とする給電システムである。
【００１６】
ここで、前記給電システムは、ＡＣ電源がオンであるか、または前記集約情報処理装置から電源情報の送信要求が送出された場合に、前記基本情報処理装置の各々において実行される手段として、当該基本情報処理装置内に実装さている機器セットの構成を確認して当該基本情報処理装置における最大消費電力量を算出する手段と、前記電力供給ユニットの各々から供給される電力量に基づいて、電源をオンにすべき前記電力供給ユニットの数を算出すると共に当該基本情報処理装置において前記算出した数だけの前記電力供給ユニットの電源をオンにして、当該基本情報処理装置が消費する最大消費電力量の電力を供給できるようにする手段と、前記電力供給ユニット１台分の供給電力量に、前記電源をオンにした電力供給ユニット数を乗算した積として供給電力量を算出すると共に前記算出した供給電力量から最大消費電力量を差し引いた差として当該基本情報処理装置における余剰電力量を算出する手段と、を備えたことを特徴とする。
【００１７】
また、前記給電システムにおいて、前記基本情報処理装置内に設置されている前記機器セットは、コンピュータ、メモリ装置、及び入出力装置を含むＨＷコンポーネントであることを特徴とする。
また、前記給電システムは、前記新たな電力供給が可能な前記基本情報処理装置として、少なくとも２つの前記基本情報処理装置が、存在するか否かを確認すると共に前記電力供給が可能な全ての基本情報処理装置を前記集約情報処理装置に供給する電力の供給源として充当する手段と、前記集約情報処理装置に、前記余剰電力量の値が負の数となる前記基本情報処理装置が存在し、かつ前記充当した基本情報処理装置の前記余剰電力の合計が、前記電力供給ユニット１つが出力する電力分まで不足していない場合には、電源がオフの前記電力供給ユニットを有する前記基本情報処理装置を選択すると共に、前記選択した基本情報処理装置の前記オフとなっている前記電力供給ユニットの前記電源をオンにする手段と、を備えたことを特徴とする。
【００１８】
さらに、前記給電システムは、前記給電ユニットを、前記電力供給ユニットの未実装部に設置する構成としたことを特徴とする。
【００１９】
また、本発明に係る給電方法は、複数の電力供給ユニットを、各々実装して成る複数の基本情報処理装置を備えた集約情報処理装置に電力を供給する給電方法であって、少なくとも２つの前記基本情報処理装置の各々に設置した給電ユニットを介して前記基本情報処理装置の給電経路間を電力ケーブルで接続することにより、前記基本情報処理装置の各々に存在する余剰電力を前記基本情報処理装置間で共有できるように構成するステップと、前記基本情報処理装置の各々に実装されている前記電力供給ユニットの電源を、当該基本情報処理装置の最大消費電力量に基づいてオンにするステップと、前記基本情報処理装置に存在する前記余剰電力の電力量の合計が、前記電力供給ユニット１つが出力する電力以下である場合に、新たな電力供給が可能な前記基本情報処理装置の前記電力供給ユニットの電源をオンにするステップと、を有することを特徴とする給電方法である。
【発明の効果】
【００２０】
本発明の給電システムによれば、Ｃｅｌｌ  Ｂｏｘ間で余剰電力による冗長性を持たせた電力供給を可能にする給電Ｕｎｉｔを設けると共に、ＰＳＵの制御を、所定の余剰電力量から判断して実施するＢＭＣを設けたので、常に、最適なＰＳＵの電源のみをＯＮにすることが可能となって消費電力を削減することが可能となり、しかも、複数のＰＳＵで同時に故障が発生したとしても、例えば、Ｃｅｌｌ  Ｂｏｘ毎での故障したＰＳＵ数が１台だけであり、かつＰｌａｔｆｏｒｍ全体で余剰電力量が少なくともＰＳＵ １台分だけ確保されている場合には、Ｎ＋１電源構成での電力冗長を実現することが可能となるので、冗長性を有する電力供給を確実に実現できる給電システムを提供することができる効果がある。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の給電システムの最良の実施形態について、図面を参照して詳細に説明する。
本発明に係る給電システムは、各Ｃｅｌｌ  ＢｏｘのＰＳＵ未実装部分に、各Ｃｅｌｌ  Ｂｏｘの電力を給配電する給電Ｕｎｉｔ（ユニット）を実装し、各Ｃｅｌｌ  Ｂｏｘを、この各給電Ｕｎｉｔを介して互いに接続することにより、各Ｃｅｌｌ  Ｂｏｘにおける余剰電力（即ち、供給電力量から消費電力量を差し引いた電力であり、即ち使用されずに余る電力）を、前記Ｃｅｌｌ  Ｂｏｘ間で冗長電力として使用できるように構成している。
【００２２】
また、各Ｃｅｌｌ  Ｂｏｘに実装されるＢＭＣ（Baseboard Management controller）からＰＳＵのＤＣ制御を可能とすることにより、給電Ｕｎｉｔを介した冗長電力の給電を、Ｐｌａｔｆｏｒｍの機器構成及びその状態に適応した最適制御で行うことを可能にしている。
なお、それぞれの実施形態の説明では、本発明に係る給電システムについて詳述するが、本発明に係る給電方法については、以下の説明に含まれる。
【００２３】
図１は、本発明の実施形態に係る給電システムの全体構成を示す構成図である。
図１に示す本実施形態に係る給電システムは、ＰＳＵ３０，３１，３２を有するＣｅｌｌ  Ｂｏｘ１０と、ＰＳＵ４０，４１，４２を有するＣｅｌｌ  Ｂｏｘ１１と、ＰＳＵ５０，５１，５２を有するＣｅｌｌ  Ｂｏｘ１２と、ＰＳＵ６０，６１，６２を有するＣｅｌｌ  Ｂｏｘ１３と、Ｃｅｌｌ  Ｂｏｘ１０，１１，１２，１３に対応し、前記Ｃｅｌｌ  Ｂｏｘの各々の制御（電源ＯＮ/ＯＦＦ、起動指示等）を行うＢＭＣ２０，２１，２２，２３と、Ｃｅｌｌ  Ｂｏｘ１０，１１，１２，１３に対応し、前記Ｃｅｌｌ  Ｂｏｘの各々に電力を供給する給電Ｕｎｉｔ３３，４３，５３，６３と、を備えて構成される。
【００２４】
同図に示すＣｅｌｌ  Ｂｏｘ１０〜１３の各々は、３台のＰＳＵと、これら３台のＰＳＵの給電経路に接続された１台の給電Ｕｎｉｔとを備えているが、給電Ｕｎｉｔ３３，４３，５３，６３は、電源ケーブルを介して相互に接続しており、この給電Ｕｎｉｔ３３，４３，５３，６３を介して、Ｃｅｌｌ  Ｂｏｘ１０，１１，１２，１３の各々に、前記各Ｃｅｌｌ  Ｂｏｘが有する冗長電力を供給する。
Ｃｅｌｌ  Ｂｏｘ１０〜１３の各々には、その制御（電源ＯＮ/ＯＦＦ、起動指示等）を行うＢＭＣ２０〜２３を接続している。このＢＭＣには、ＰＳＵの電源制御を行うためのレジスタ（図示は省略）を設け、このＢＭＣから、Ｉ２Ｃ（Inter-Integrated Circuit：２線式シリアル通信）等のインタフェース（Interface）に基づいた前記各ＰＳＵへのアクセスを可能にしている。
【００２５】
この実施形態では、前記Ｃｅｌｌ  Ｂｏｘの個数を４個としているが、一般に本発明では、前記Ｃｅｌｌ  Ｂｏｘの個数は任意の複数個であってよい。
また、この実施形態では、前記ＰＳＵの実装が可能な実装部を４台分としているが、一般に本発明では、前記実装部を任意の複数台分としてよい。
さらに、この実施形態では、前記ＰＳＵの台数を、前記全てのＣｅｌｌ  Ｂｏｘにおいて各々３台としているが、一般に本発明では、前記ＰＳＵの台数を、いずれの実装部についても任意の複数台としてよい。
【００２６】
なお、この実施形態では、前記給電Ｕｎｉｔの各々を前記ＰＳＵの未実装部に設置する構成としたが、一般に本発明では、前記給電Ｕｎｉｔの各々を対応する前記Ｃｅｌｌ  Ｂｏｘの任意の場所に設置することができる。
以下、本実施形態の給電システムの動作を説明する。
【００２７】
前記各ＢＭＣは、前記各Ｃｅｌｌ  Ｂｏｘ上に実装されるＣＰＵ/Ｍｅｍｏｒｙ/ＩＯ等のＨＷ（ハードウェア）コンポーネントとも、Ｉ２Ｃ等のインタフェースに基づいたアクセスが可能であり、そのＨＷコンポーネントの情報を収集することにより、まず、全てのＨＷコンポーネントを使用する場合の最大消費電力量を計算する。次に、前記各ＢＭＣは、この最大消費電力量と前記各ＰＳＵの実装情報とに基づいて、最大消費電力量を供給するために必要なＰＳＵの電源をＯＮにする。ここで、仮に最大消費電力量が、前記ＰＳＵ２台分の供給電力量以内であるならば、前記各ＢＭＣは、２台の前記ＰＳＵの電源をＯＮにする。
【００２８】
また、前記各ＢＭＣは、Ｐｌａｔｆｏｒｍ内の対応する前記Ｃｅｌｌ  Ｂｏｘ内に設置され、前述の最大消費電力量や前記各ＰＳＵの電源制御を行う処理（「Ｃｅｌｌ制御プロセス」と呼称する）と、Ｐｌａｔｆｏｒｍの制御を行う処理（「Ｐｌａｔｆｏｒｍ制御プロセス」と呼称する）とを実行する。
このＣｅｌｌ制御プロセスは、電源をＯＮした前記ＰＳＵから供給される電力量から、最大消費電力量を差し引いた電力量（即ち余剰電力量）と、電源ＯＦＦのＰＳＵ数と、給電Ｕｎｉｔが実装されているか否かを示す情報との計３つの情報をＰｌａｔｆｏｒｍ制御プロセスに送出する。
【００２９】
前記Ｐｌａｔｆｏｒｍ制御プロセスは、前記の全てのＣｅｌｌ  Ｂｏｘから上記の３つの情報を受け取った後、前記全Ｃｅｌｌの余剰電力量が０以上である（即ち電力不足でない状態）であることを確認し、さらに、前記全Ｃｅｌｌ  Ｂｏｘに給電Ｕｎｉｔが実装されていることを確認した上で、前記全Ｃｅｌｌ  Ｂｏｘの余剰電力量の合計が、少なくともＰＳＵ１台分以上の消費電力量であるか否かを確認する。
【００３０】
さらに、前記Ｐｌａｔｆｏｒｍ制御プロセスは、この余剰電力量の合計が、ＰＳＵ１台分以下の場合、電源ＯＦＦのＰＳＵ数が１つ以上存在すると報告していた前記Ｃｅｌｌ  Ｂｏｘの中から、どのＣｅｌｌ  ＢｏｘのＰＳＵを電源ＯＮさせるかを判断してＣｅｌｌ  Ｂｏｘを選択し、この選択したＣｅｌｌ  Ｂｏｘの前記Ｃｅｌｌ制御プロセスに対して、ＰＳＵの電源をＯＮにする指示を通達する。
このように制御することで、Ｐｌａｔｆｏｒｍにおける余剰電力量がＰＳＵ１台分以上である場合には、この余剰電力をＰｌａｔｆｏｒｍ全体の冗長電力として共有することができるので、必要に応じて全Ｃｅｌｌ  Ｂｏｘに供給することができる。
【００３１】
次に、前記ＰＳＵのいずれかで故障が発生した場合の制御について説明する。
前記の１台のＰＳＵで故障が発生した場合、当該ＰＳＵを制御する前記ＢＭＣの前記Ｃｅｌｌ制御プロセスは、前記Ｐｌａｔｆｏｒｍ制御プロセスに対して、当該ＰＳＵの故障情報を通知する。
これにより、当該Ｐｌａｔｆｏｒｍ制御プロセスは、前記全Ｃｅｌｌ制御プロセスに対して、余剰電力量、電源ＯＦＦのＰＳＵ数、及び給電Ｕｎｉｔが実装されているか否かの情報とから成る計３つの情報の再送信要求を通知する。
【００３２】
前記各ＢＭＣの前記Ｃｅｌｌ制御プロセスは、最大消費電力量、及び供給電力量を再計算し、これに基づいて新しい余剰電力量を算出し、この新しい余剰電力量と、電源がＯＦＦのＰＳＵ数と、給電Ｕｎｉｔが実装されているかの確認情報とから成る３つの情報を前記Ｐｌａｔｆｏｒｍ制御プロセスへ送出する。
前記Ｐｌａｔｆｏｒｍ制御プロセスは、前記全てのＣｅｌｌ制御プロセスから送出される前記３つの情報を基に、故障したＰＳＵの代わりに電源をＯＮにすべきＰＳＵが、前記Ｃｅｌｌ  ＢｏｘのいずれのＰＳＵであるのかを判定して選択し、この選択されたＣｅｌｌ  Ｂｏｘの前記Ｃｅｌｌ制御プロセスに対して、ＰＳＵの電源をＯＮにさせる指示を送出する。
【００３３】
このように制御することで、前記故障したＰＳＵが前記Ｃｅｌｌ  Ｂｏｘ当たりで１台以内である場合には、単一装置Ｎ＋１電源構成の電力冗長での給電環境を短時間に回復することができると共に、必要なＰＳＵのみを電源ＯＮにすることで、省電力化を図ることが可能となる。前述の本実施形態に係る給電システムでは、各Ｃｅｌｌ  Ｂｏｘの給電Ｕｎｉｔによる電力の供給能力を、少なくともＰＳＵ１台分の電力量とすることを前提としている。しかしながら、前記各給電Ｕｎｉｔの電力供給能力をＰＳＵ１台分の電力量よりも大きくし、例えば、前記Ｃｅｌｌ  Ｂｏｘの各々に、その最大消費電力量を供給する能力を持たせることで、前記Ｃｅｌｌ  Ｂｏｘ内の前記ＰＳＵが全て故障した場合であっても、他の複数の前記Ｃｅｌｌ  Ｂｏｘの余剰電力による給電で必要電力を賄うことができるので、このＰｌａｔｆｏｒｍの情報処理装置の動作を継続することが可能となる。
【００３４】
このように、本実施形態に係る給電システムでは、図１で示すように、Ｃｅｌｌ  Ｂｏｘ１０〜１３の４台のＣｅｌｌ  Ｂｏｘで１つのＰｌａｔｆｏｒｍを構成する情報処理装置において、各Ｃｅｌｌ  Ｂｏｘの最大消費電力量が、電源供給Ｕｎｉｔ（ＰＳＵ）２台で供給可能な場合、従来はＰＳＵ３台の電源をＯＮにし、単一装置Ｎ＋１電源構成の電力冗長構成としていたが、本発明では、４台目のＰＳＵの実装用の位置に前記給電Ｕｎｉｔを接続し、前記各Ｃｅｌｌ  Ｂｏｘの各々に実装される前記給電Ｕｎｉｔを電源ケーブルで接続し、余剰電力を冗長電力として利用できるように構成している。
【００３５】
図２は、本実施形態に係る給電システムにおけるＣｅｌｌ  Ｂｏｘの１構成例を示す構成図である。
同図では、Ｃｅｌｌ  Ｂｏｘ１０の１構成例を示すが、Ｃｅｌｌ  Ｂｏｘ１１，１２，１３（図１）の構成についても、この構成に準じるものであってよい。
Ｃｅｌｌ  Ｂｏｘ１１（図１）は、ＣＰＵ１００、Ｍｅｍｏｒｙ１０１ 、Ｃｈｉｐ  Ｓｅｔ１０３ 、ＩＯ１０４ 、ＢＭＣ２０ 、ＰＳＵ ３０／３１／３２、及び給電Ｕｎｉｔ３３で構成される。
【００３６】
このＣｅｌｌ  Ｂｏｘ１０は、他のＣｅｌｌ  Ｂｏｘ１１，１２，１３の各々とはＣｈｉｐ  Ｓｅｔ１０３を介して接続され、複数のＣｅｌｌ  Ｂｏｘを１つのＰｌａｔｆｏｒｍとして構成することを可能にしている。ＢＭＣ２０は、ＣＰＵ１００、Ｍｅｍｏｒｙ１０１、Ｃｈｉｐ  Ｓｅｔ１０３、及びＩＯ１０４のＤＣ電源制御、Ｂｏｏｔ制御、障害検出等を行う。このＢＭＣ２０から、ＰＳＵ３０，３１，３２、及び給電Ｕｎｉｔ３３の制御を、Ｉ２Ｃ等のインタフェースでアクセス可能となるように構成している。
【００３７】
図３は、本実施形態に係る給電システムを使用したＰｌａｔｆｏｒｍの１構成例を示す構成図である。
同図は、Ｃｅｌｌ  Ｂｏｘ１０のＢＭＣ２０（図１）内で実行されるＰｌａｔｆｏｒｍ制御プロセス２０１と、Ｃｅｌｌ制御プロセス２０２ 以下、対応する前記各Ｃｅｌｌ制御プロセス２１２，２２２，２３２において給電制御が行われるＰｌａｔｆｏｒｍの１構成例を示している。
図３に示すＰｌａｔｆｏｒｍにおいて、Ｐｌａｔｆｏｒｍ制御プロセス２０１ と、Ｃｅｌｌ制御プロセス２０２,２１２，２２２，２３２とを起動して各制御プロセスを実行するが、この時、通信制御部間ではＬＡＮを介した通信を行っている。
【００３８】
図４は、Ｃｅｌｌ  ＢｏｘのＣｅｌｌ制御プロセスが実行する電源制御の流れを示すフローチャート図である。
以下、図１〜３を参照しながら、図４に示すフローチャートを使用して、Ｃｅｌｌ  ＢｏｘのＣｅｌｌ制御プロセスの各々が実行する電源制御の流れを説明する。
このＣｅｌｌ制御プロセスの電源制御は、Ｃｅｌｌ  ＢｏｘのＡＣ電源がＯＮ、またはＰｌａｔｆｏｒｍ制御プロセスからの電源情報の再送信要求により開始される。
【００３９】
（ステップＳ１）
まず、ステップＳ１では、前記Ｃｅｌｌ  Ｂｏｘ内に構成されているＨＷコンポーネント（ＣＰＵ/Ｍｅｍｏｒｙ/ＩＯ/Ｃｈｉｐ  Ｓｅｔ等）の構成を確認し、最大消費電力量を算出する。
（ステップＳ２）
次に、ステップＳ２では、最大消費電力量の電力を供給するために、ＰＳＵ１台から供給される電力量に基づいて、電源をＯＮにすべきＰＳＵの数を算出し、この算出された数だけのＰＳＵの電源をＯＮにする。より具体的には、当該Ｃｅｌｌ  Ｂｏｘ内の全ＰＳＵの電源状態を確認して既に電源をＯＮにしているＰＳＵ数を考慮し、実際には幾つのＰＳＵの電源をＯＮにすべきかを確認した後、最も若い番号のＰＳＵから順に、電源ＯＦＦを確認してから電源をＯＮにする。
【００４０】
（ステップＳ３）
次に、ステップＳ３では、ＰＳＵ１台分の供給電力量に、電源をＯＮにしたＰＳＵ数を乗算した積として供給電力量を算出し、この供給電力量から最大消費電力量を差し引いた差として余剰電力量を算出する。
（ステップＳ４）
次に、ステップＳ４では、当該Ｃｅｌｌ  Ｂｏｘ内の全ＰＳＵの電源状態を確認し、電源をＯＦＦにしているＰＳＵ数を確認する。
【００４１】
（ステップＳ５）
次に、ステップＳ５では、当該Ｃｅｌｌ  Ｂｏｘに給電Ｕｎｉｔが実装されていることを確認する。
（ステップＳ６）
次に、ステップＳ６では、ステップＳ３で算出した余剰電力量、ステップＳ４で確認した電源をＯＦＦにしているＰＳＵ数、及びステップＳ５で確認した給電Ｕｎｉｔの有無の情報、を含む電源情報をＰｌａｔｆｏｒｍ制御プロセスへ送信し、制御を終了する。
【００４２】
図５は、Ｐｌａｔｆｏｒｍ制御プロセスが実行する冗長給電を実現するための電源制御の流れを示すフローチャート図である。
以下、図１〜３を参照しながら、図４に示すフローチャートを使用して、Ｐｌａｔｆｏｒｍ制御プロセスが実行する冗長給電を実現するための電源制御の流れを説明する。
このＰｌａｔｆｏｒｍ制御プロセスの電源制御は、全Ｃｅｌｌ制御プロセスから送信された前記電源情報を基に、Ｐｌａｔｆｏｒｍ単位での余剰電力量を計算し、余剰電力量がＰＳＵ１台分より少ない場合は、余剰電力量をＰＳＵ１台分以上とするため、どのＣｅｌｌ  ＢｏｘのＰＳＵの電源をＯＮにすべきかを判定するものであり、Ｃｅｌｌ  ＢｏｘのＡＣ電源ＯＮ、又は、Ｃｅｌｌ制御プロセスからＰＳＵの故障が報告された場合に実行するものとする。
【００４３】
(ステップＳ２１）
まず、ステップＳ２１では、全Ｃｅｌｌ制御プロセスから電源情報を受信しているか否かを検証し、全Ｃｅｌｌ制御プロセスから電源情報を受信している場合はステップＳ２２に進み、さもなくて、いずれかのＣｅｌｌ制御プロセスから電源情報を受信していない場合はステップＳ２７に移る。
(ステップＳ２２）
次に、ステップＳ２２では、全Ｃｅｌｌ  Ｂｏｘに給電Ｕｎｉｔが実装されているか否かを検証し、全Ｃｅｌｌ  Ｂｏｘに給電Ｕｎｉｔが実装されている場合はステップＳ２２に移り、さもなくて、いずれかのＣｅｌｌ  Ｂｏｘに給電Ｕｎｉｔが実装されていない場合はステップＳ２９に移る。
【００４４】
(ステップＳ２３）
次に、ステップＳ２３では、前記Ｐｌａｔｆｏｒｍに、余剰電力量が０以下のＣｅｌｌ  Ｂｏｘ、即ち、電力不足状態のＣｅｌｌ  Ｂｏｘがあるか否かを検証し、全てのＣｅｌｌ  Ｂｏｘの余剰電力量が０以上の場合はステップＳ２５に移り、さもなくて、余剰電力量が０以下のＣｅｌｌ  Ｂｏｘが１つでもある場合はステップＳ２４に進む。
(ステップＳ２４）
次に、ステップＳ２４では、不足している電力量がＰＳＵ１台分以内か否かを検証し、不足電力がＰＳＵ１台分以内ならステップＳ２５に移り、さもなくて、ＰＳＵ１台分以上の電力が不足している場合は給電Ｕｎｉｔによる給電能力を超えており、制御不可能の場合であるので直ちに運用を停止する。
【００４５】
(ステップＳ２５）
次に、ステップＳ２５では、全Ｃｅｌｌ制御プロセスから報告された余剰電力量の合計が、ＰＳＵ１台分以上になっているか否かを検証し、余剰電力量の合計がＰＳＵ１台分以上の場合は、現在の状態で、既にＰｌａｔｆｏｒｍ単位の前記Ｎ＋１電源構成での電力冗長が実現できていることになるので、処理を終了し、さもなくて、余剰電力量の合計がＰＳＵ１台分以下の場合はステップＳ２６に進む。
【００４６】
(ステップＳ２６）
次に、ステップＳ２６では、Ｐｌａｔｆｏｒｍ単位で前記Ｎ＋１電源構成での電力冗長を実現するために必要な電力量が足りないので、電源がＯＦＦであり、かつＰＳＵ数が０でないＣｅｌｌ  ＢｏｘのＣｅｌｌ制御プロセスに対して、ＰＳＵ１台の電源をＯＮにする旨の指示を送出し、余剰電力量の合計がＰＳＵ１台分以上になるように制御して、Ｐｌａｔｆｏｒｍ単位の前記Ｎ＋１電源構成での電力冗長を実現し、その後、処理を終了する。
(ステップＳ２７）
ステップＳ２７では、所定の一定時間、ステップＳ２１に戻って全Ｃｅｌｌ制御プロセスからの電源情報送信を待ち合わせ、この待ち時間を超過した時は、ステップＳ２８に進む。
【００４７】
(ステップＳ２８）
ステップＳ２８では、２つ以上のＣｅｌｌ制御プロセスから電源情報を受信しているか否かを検証し、２つ以上から電源情報を受信している場合は受信しているＣｅｌｌ制御プロセスのみで制御を行うためにステップＳ２２に移り、さもなくて、２未満のＣｅｌｌ制御プロセスから電源情報を受信している場合は制御不可能の場合であるので直ちに運用を停止する。
(ステップＳ２９）
ステップＳ２９では、２つ以上のＣｅｌｌ  Ｂｏｘに給電Ｕｎｉｔが実装されているか否かを検証し、２つ以上のＣｅｌｌ  Ｂｏｘに給電Ｕｎｉｔが実装されている場合は、実装されているＣｅｌｌ  Ｂｏｘのみで前記Ｎ＋１電源構成での電力冗長制御を行うためにステップＳ３０に進み、さもなくて、２未満のＣｅｌｌ  Ｂｏｘに給電Ｕｎｉｔが実装されている場合は制御不可能の場合であるので直ちに運用を停止する。
【００４８】
(ステップＳ３０）
ステップＳ３０では、給電Ｕｎｉｔが未実装のＣｅｌｌ  ＢｏｘのＣｅｌｌ制御プロセスに対して、従来方式での電源制御を行うように指示してステップＳ２３に移る。
この実施形態に係る給電システムによれば、複数の前記Ｃｅｌｌ  Ｂｏｘの少なくとも２つに前記Ｃｅｌｌ  Ｂｏｘの給電経路と接続した給電Ｕｎｉｔを実装し、前記給電Ｕｎｉｔ間を電力ケーブルにより接続することにより、前記各Ｃｅｌｌ  Ｂｏｘにおける余剰電力（供給電力量から消費電力量を引いた電力量、即ち、使用されずに余る電力）を前記Ｃｅｌｌ  Ｂｏｘ間で共有し、冗長電力として使用することができる効果がある。
【００４９】
また、前記各Ｃｅｌｌ  Ｂｏｘに実装されるＢＭＣ（Baseboard Management Controller）を介して前記ＰＳＵのＤＣ制御を可能とすることにより、前記給電Ｕｎｉｔを介した冗長電力の給電を、前記Ｐｌａｔｆｏｒｍ内の機器構成に適応した最適制御で行うことが可能となる効果がある。
【実施例】
【００５０】
前述の実施形態では、前記Ｎ＋１電源構成での電力冗長で得られた冗長分の電力を、前記給電Ｕｎｉｔを介してＰｌａｔｆｏｒｍ全体に供給可能とすることを意図しているため、前記給電Ｕｎｉｔにより、前記他のＣｅｌｌ  Ｂｏｘへ供給する電力量を前記ＰＳＵ１台分とし、前記ＰＳＵ１台分以上の電力が不足している場合を考慮していない。
【００５１】
そこで、本発明の他の実施形態に係る給電システムでは、前記実施形態に係る給電システムの給電Ｕｎｉｔの電力供給能力を、ＰＳＵ２台分以上とすることで、Ｃｅｌｌ  Ｂｏｘの最大消費電力量が前記給電Ｕｎｉｔの電力供給能力以内であるならば、Ｃｅｌｌ  Ｂｏｘ内のＰＳＵが全て故障した場合にも、給電Ｕｎｉｔを介して他のＣｅｌｌ  ＢｏｘのＰＳＵから前記故障したＰＳＵ分の電力供給が可能となり、Ｐｌａｔｆｏｒｍ全体の運用を継続して行うことができるようにする。
【００５２】
なお、本発明に係る給電システムの各構成要素の処理の少なくとも一部をコンピュータ制御により実行するものとし、かつ、上記処理を、図４，５のフローチャートで示した手順によりコンピュータに実行せしめるプログラムは、半導体メモリを始め、ＣＤ−ＲＯＭや磁気テープなどのコンピュータ読み取り可能な記録媒体に格納して配付してもよい。そして、少なくともマイクロコンピュータ，パーソナルコンピュータ，汎用コンピュータを範疇に含むコンピュータが、上記の記録媒体から上記プログラムを読み出して、実行するものとしてもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の実施形態に係る給電システムの全体構成を示す構成図である。
【図２】本実施形態に係る給電システムにおけるＣｅｌｌ  Ｂｏｘの１構成例を示す構成図である。
【図３】本実施形態に係る給電システムを使用したＰｌａｔｆｏｒｍの１構成例を示す構成図である。
【図４】Ｃｅｌｌ  ＢｏｘのＣｅｌｌ制御プロセスが実行する電源制御の流れを示すフローチャート図である。
【図５】Ｐｌａｔｆｏｒｍ制御プロセスが実行する冗長給電を実現するための電源制御の流れを示すフローチャート図である。
【図６】従来の給電システムの全体構成を示す構成図である。
【符号の説明】
【００５４】
１０〜１３  Ｃｅｌｌ  Ｂｏｘ（単位の情報処理装置）
２０〜２３  ＢＭＣ（Baseboard Management Controller）
３０〜３２，４０〜４２，５０〜５２，６０〜６１  電力供給Ｕｎｉｔ(ＰＳＵ：Power Supply Unit)
３３，４３，５３，６３  給電 Ｕｎｉｔ
１００  ＣＰＵ
１０１  Ｍｅｍｏｒｙ
２０１  Ｐｌａｔｆｏｒｍ制御プロセス
２０２，２１２，２２２，２３２  Ｃｅｌｌ制御プロセス
【図１】
2010066824.tif 000003
【図２】
2010066824.tif 000004
【図３】
2010066824.tif 000005
【図４】
2010066824.tif 000006
【図５】
2010066824.tif 000007
【図６】
2010066824.tif 000008