(57)【要約】【課題】  情報処理装置を適切に冷却しつつ、消費電力を低減することが可能なデータセンタ等の提供。【解決手段】  データセンタは、ファンをそれぞれ内蔵する複数の情報処理装置と、前記複数の情報処理装置のそれぞれの所定部の温度が所定温度になるように前記ファンのそれぞれを制御するファン制御装置と、前記複数の情報処理装置に対して風を供給する冷却ファンと、冷気を生成する冷却器とを備える冷却装置と、前記冷却装置の風量を所定量変化させたときの前記冷却装置における消費電力の変化量と前記複数の情報処理装置における消費電力の変化量との比較結果に基づいて、前記冷却装置の風量を制御する冷却装置制御装置とを含む。【選択図】  図４
2015161451.tif 000002
【特許請求の範囲】
【請求項１】
ファンをそれぞれ内蔵する複数の情報処理装置と、
前記複数の情報処理装置のそれぞれの所定部の温度が所定温度になるように前記ファンのそれぞれを制御するファン制御装置と、
前記複数の情報処理装置に対して風を供給する冷却ファンと、冷気を生成する冷却器とを備える冷却装置と、
前記冷却装置の風量を所定量変化させたときの前記冷却装置における消費電力の変化量と前記複数の情報処理装置における消費電力の変化量との比較結果に基づいて、前記冷却装置の風量を制御する冷却装置制御装置とを含む、データセンタ。
【請求項２】
前記冷却装置制御装置は、前記冷却装置の風量を所定量増加させ、増加後の前記冷却装置における消費電力の増加量が、同増加後の前記複数の情報処理装置における消費電力の減少量の合計よりも小さい場合は、前記冷却装置の風量を更に増加させる、請求項１に記載のデータセンタ。
【請求項３】
前記冷却装置制御装置は、前記冷却装置の風量を所定量減少させ、減少後の前記冷却装置における消費電力の減少量が、同減少後の前記複数の情報処理装置における消費電力の増加量の合計よりも大きい場合は、前記冷却装置の風量を更に減少させる、請求項１又は２に記載のデータセンタ。
【請求項４】
それぞれの所定部の温度が所定温度になるように制御されるファンをそれぞれ内蔵する複数の情報処理装置と、前記複数の情報処理装置に対して風を供給する冷却ファン及び冷気を生成する冷却器を備える冷却装置とを含むデータセンタの制御方法であって、
前記複数の情報処理装置に対して前記冷却装置から第１所定風量の風を供給し、
前記第１所定風量の風を供給しているときの前記複数の情報処理装置の消費電力を表す情報と前記冷却装置の消費電力を表す情報とを取得し、
前記複数の情報処理装置に対して、前記冷却装置から前記第１所定風量とは異なる第２所定風量の風を供給し、
前記第２所定風量の風を供給しているときの前記複数の情報処理装置の消費電力を表す情報と前記冷却装置の消費電力を表す情報とを取得し、
前記第１所定風量の風を供給しているときの各消費電力を表す情報と、前記第２所定風量の風を供給しているときの各消費電力を表す情報とに基づいて、前記第１所定風量から前記第２所定風量に風量を変化させたときの前記冷却装置における消費電力の変化量と前記複数の情報処理装置における消費電力の変化量とを比較し、
前記比較の結果に基づいて、前記冷却装置の風量を決定することを含む、データセンタの制御方法。
【請求項５】
それぞれの所定部の温度が所定温度になるように制御されるファンをそれぞれ内蔵する複数の情報処理装置に対して、冷却ファン及び冷却器を備える冷却装置から第１所定風量の風を供給する指示を生成し、
前記第１所定風量の風を供給しているときの前記複数の情報処理装置の消費電力を表す情報と前記冷却装置の消費電力を表す情報とを取得し、
前記複数の情報処理装置に対して、前記冷却装置から前記第１所定風量とは異なる第２所定風量の風を供給する指示を生成し、
前記第２所定風量の風を供給しているときの前記複数の情報処理装置の消費電力を表す情報と前記冷却装置の消費電力を表す情報とを取得し、
前記第１所定風量の風を供給しているときの各消費電力を表す情報と、前記第２所定風量の風を供給しているときの各消費電力を表す情報とに基づいて、前記第１所定風量から前記第２所定風量に風量を変化させたときの前記冷却装置における消費電力の変化量と前記複数の情報処理装置における消費電力の変化量とを比較し、
前記比較の結果に基づいて、前記冷却装置の風量を決定する、
処理をコンピューターに実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、データセンタ、データセンタの制御方法及び制御プログラムに関する。
【背景技術】
【０００２】
従来から、電子機器収容用ラックと、ラックが設置されている室内に設置され、該室内の温度を制御する主空調機と、ラック内に設けられ、排気用ファンへの電源供給を制御する制御回路とを有する空気調和システムが知られている（例えば、特許文献１参照）。制御回路は、排気用ファンの動作情報、又は、ラックに収容された電子機器の消費電力に関する情報を主空調機に送出し、主空調機は受信した情報に基づいて出力を制御する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2004-286365号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、データセンタにおいては、情報処理装置の内蔵ファン及び冷却装置により情報処理装置を適切に冷却しつつ、情報処理装置及び冷却装置の各消費電力を足し合わせた消費電力（データセンタの消費電力）を低減することが有用となる。
【０００５】
そこで、開示の技術は、情報処理装置を適切に冷却しつつ、消費電力を低減することが可能なデータセンタ等の提供を目的とする。
【課題を解決するための手段】
【０００６】
本開示の一局面によれば、ファンをそれぞれ内蔵する複数の情報処理装置と、
前記複数の情報処理装置のそれぞれの所定部の温度が所定温度になるように前記ファンのそれぞれを制御するファン制御装置と、
前記複数の情報処理装置に対して風を供給する冷却ファンと、冷気を生成する冷却器とを備える冷却装置と、
前記冷却装置の風量を所定量変化させたときの前記冷却装置における消費電力の変化量と前記複数の情報処理装置における消費電力の変化量との比較結果に基づいて、前記冷却装置の風量を制御する冷却装置制御装置とを含む、データセンタが提供される。
【発明の効果】
【０００７】
本開示の技術によれば、情報処理装置を適切に冷却しつつ、総消費電力を低減することが可能なデータセンタ等が得られる。
【図面の簡単な説明】
【０００８】
【図１】コンテナ型データセンタの一例を概略的に示す斜視図。
【図２】モジュラー型データセンタの一例を概略的に上面視で示す図。
【図３】サーバの一例を示す上面図。
【図４】データセンタの制御系の一例を示す図。
【図５】サーバのファン制御装置により実行される処理の一例を示すフローチャート。
【図６】目標ＣＰＵ温度の設定方法の一例の説明図。
【図７】空調ファンの風量とサーバ内の各部品の温度との関係を示す図（その１）。
【図８】空調ファンの風量とサーバ内の各部品の温度との関係を示す図（その２）。
【図９】環境温度とサーバ内蔵ファンのデューティとの関係を示す図。
【図１０】空調ファンの風量と空調機消費電力との関係を示す図。
【図１１】管理マネージャにより実行される処理の一例を示すフローチャート。
【図１２】管理マネージャにより実行される処理の他の一例を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら各実施例について詳細に説明する。
【００１０】
図１は、コンテナ型データセンタの一例を概略的に示す斜視図である。コンテナ型データセンタ１は、コンテナ２を含み、コンテナ２には、外気の吸気口２０と、排気口２２とが形成される。吸気口２０及び排気口２２の各位置は任意であるが、図１に示す例では、コンテナ２における互いに対向する側面に形成される。コンテナ２には、他の吸気口２１が形成されてもよい。
【００１１】
コンテナ２内には、ラック３０、及び、冷却装置４０が配置される。ラック３０には、サーバ（情報処理装置の一例）５０が収容される。ラック３０は、典型的には、１つのコンテナ２に対して複数個設けられる。また、サーバ５０は、１つのラック３０に対して複数個設けられる。
【００１２】
冷却装置４０は、冷気を生成する冷却器４２と、コンテナファン（冷却ファンの一例）４４とを含む。冷却器４２による冷気の生成原理は任意であり、例えば気化式であってよい。冷却器４２及びコンテナファン４４の各数は、任意である。冷却装置４０は、例えば図1に示すように、コンテナ２内におけるラック３０よりも吸気口２０に近い側に配置される。コンテナファン４４は、作動時、図１にて矢印Ｐ１に示すように、吸気口２０を介して外気をコンテナ２内に導入する。このようにして導入された外気は、冷却器４２により冷却される。冷却器４２により冷却された外気は、コンテナファン４４の作用により、図１にて矢印Ｐ２に示すように、ラック３０へと流れる。これにより、ラック３０内に収容された各サーバ５０が冷却される。各サーバ５０の冷却に供された外気は、コンテナファン４４の作用により、図１にて矢印Ｐ３に示すように、排気口２２を介してコンテナ２外へと排出される。このようにして、ラック３０内に収容された各サーバ５０の冷却が実現される。尚、冷却装置４０により生成される全体としての風量は、コンテナファン４４の回転数（駆動デューティ）によって決まる。
【００１３】
尚、図１に示すコンテナ型データセンタ１は、あくまで一例であり、冷却装置４０やラック３０の位置等は任意である。
【００１４】
図２は、モジュラー型データセンタの一例を概略的に上面視で示す図である。図２には、モジュラー型データセンタ内における空気の流れが模式的に矢印で示されている。
【００１５】
モジュラー型データセンタ１Ａは、ラック３０と、冷却装置４０Ｂとを含む。ラック３０には、同様に、サーバ（図示せず）が収容される。
【００１６】
冷却装置４０Ｂは、冷却器４２Ｂ（図４参照）と、空調ファン４４Ｂ（冷却ファンの一例、図４参照）とを備える空調機の形態であり、冷却装置４０と同様、冷気を含む風をラック３０に送ることができる。例えば、冷却器４２Ｂは、冷気を生成するためのコンプレッサを含む。図２に示す例は、８ラック単位のモジュラー型データセンタ１Ａであり、冷却装置４０Ｂは、４つのラック３０に対して１つ設定されている。但し、冷却装置４０Ｂ及びラック３０の各数や配置態様は任意である。
【００１７】
モジュラー型データセンタ１Ａは、ラック３０の各列間に、コールドアイル６２とホットアイル６４とを交互に含む。図２に示す例では、第１のラック列３０１と第２のラック列３０２との間にコールドアイル６２が形成され、第２のラック列３０２と第３のラック列３０３との間にホットアイル６４が形成されている。コールドアイル６２には、図２にて矢印で模式的に示すように、第１のラック列３０１内の冷却装置４０Ｂから冷気が送られると共に、第２のラック列３０２内の冷却装置４０Ｂから冷気が送られる。コールドアイル６２内の空気は、第１のラック列３０１及び第２のラック列３０２内の各サーバの冷却に利用される。ホットアイル６４には、図２にて矢印で模式的に示すように、第２のラック列３０２内のサーバの冷却に供された空気が送られると共に、第３のラック列３０３内のサーバの冷却に供された空気が送られる。尚、ホットアイル６４内の空気は、モジュラー型データセンタ１Ａの外部へと排出されてもよい。
【００１８】
図３は、サーバ５０の一例を示す上面図である。図３には、内部構成が分かるように、ケースを開けた状態でサーバ５０が示されている。図３では、１つのサーバ５０について代表的に示しているが、他のサーバ５０についても同様であってよい。
【００１９】
サーバ５０は、ＣＰＵ５２と、サーバ内蔵ファン５４と、ＰＤＵ（Power Distribution Unit）５６と、環境温度センサ５９とを含む。
【００２０】
ＣＰＵ５２は、ＣＰＵ５２の温度（以下、「ＣＰＵ温度」という）を測定するＣＰＵ温度センサ５８（図４参照）を内蔵する。図３に示す例では、１つのサーバ５０に対してＣＰＵ５２は２個実装されているが、ＣＰＵ５２の数は任意である。サーバ内蔵ファン５４は、サーバ５０内の電子部品（例えば、ＣＰＵ５２、ＰＤＵ５６等）の冷却のために設けられる。
【００２１】
サーバ内蔵ファン５４は、典型的には、図３に示すように、複数個設けられる。サーバ内蔵ファン５４は、サーバ５０内の任意の位置に設けられてよい。
【００２２】
ＰＤＵ５６は、サーバ５０内の各種負荷（ＣＰＵ５２、サーバ内蔵ファン５４等）の電源として機能する。ＰＤＵ５６は、サーバ５０の消費電力（以下、「サーバ消費電力」ともいう）を計測する消費電力計５７（図４参照）を内蔵する。消費電力計５７は、ＰＤＵ５６からの各種負荷への供給電流を検出する電流センサと、供給電圧を検出する電圧センサとを含んでよい。この場合、サーバ消費電力は、電流値と電圧値の積に基づいて算出される。
【００２３】
環境温度センサ５９は、環境温度を測定する。環境温度センサ５９は、サーバ５０における吸気側に配置されてよい。
【００２４】
図４は、データセンタの制御系の一例を示す図である。以下では、一例として、データセンタは、図２に示したモジュラー型データセンタ１Ａであるとする。コンテナ型データセンタ１の場合は、以下の説明において、「冷却装置４０Ｂ」を「冷却装置４０」に読み替え、「冷却器４２Ｂ」を「冷却器４２」に読み替え、「空調ファン４４Ｂ」を「コンテナファン４４」に読み替えればよい。
【００２５】
モジュラー型データセンタ１Ａの制御系は、図４に示すように、管理マネージャ（冷却装置制御装置の一例）１００と、サーバ５０内のファン制御装置５６と、冷却装置４０Ｂ内の空調制御装置４６とを含む。
【００２６】
ファン制御装置５６は、図４に示すように、モジュラー型データセンタ１Ａ内の複数のサーバ５０のそれぞれに設けられる。但し、ファン制御装置５６は、モジュラー型データセンタ１Ａ内の複数のサーバ５０に対して共通に１つだけ設けられてもよい。
【００２７】
空調制御装置４６は、図４に示すように、モジュラー型データセンタ１Ａ内の複数の冷却装置４０Ｂのそれぞれに設けられる。但し、空調制御装置４６は、モジュラー型データセンタ１Ａ内の複数の冷却装置４０Ｂに対して共通に１つだけ設けられてもよい。
【００２８】
管理マネージャ１００は、コンピューターにより実現されてよい。管理マネージャ１００は、モジュラー型データセンタ１Ａ内に配置されてもよいし、モジュラー型データセンタ１Ａ外に配置されてもよい。
【００２９】
管理マネージャ１００は、例えば、図４に示すように、制御部１０１、主記憶部１０２、補助記憶部１０３、ドライブ装置１０４、ネットワークＩ／Ｆ部１０６、入力部１０７を含む。制御部１０１は、主記憶部１０２や補助記憶部１０３に記憶されたプログラムを実行する演算装置であり、入力部１０７や記憶装置からデータを受け取り、演算、加工した上で、記憶装置などに出力する。主記憶部１０２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）などであり、制御部１０１が実行する基本ソフトウェアであるＯＳやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。補助記憶部１０３は、ＨＤＤ（Hard Disk Drive）などであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。ドライブ装置１０４は、記録媒体１０５、例えばフレキシブルディスクからプログラムを読み出し、記憶装置にインストールする。記録媒体１０５は、所定のプログラムを格納する。この記録媒体１０５に格納されたプログラムは、ドライブ装置１０４を介して管理マネージャ１００にインストールされる。インストールされた所定のプログラムは、管理マネージャ１００により実行可能となる。ネットワークＩ／Ｆ部１０６は、有線及び／又は無線回線などのデータ伝送路により構築されたネットワークを介して接続された通信機能を有する周辺機器（例えば、サーバ５０等）と管理マネージャ１００とのインターフェースである。入力部１０７は、カーソルキー、数字入力及び各種機能キー等を備えたキーボード、マウスやスライスパット等を有する。尚、図４に示す例において、以下で説明する図１１等に示す処理は、プログラムを管理マネージャ１００に実行させることで実現することができる。また、プログラムを記録媒体１０５に記録し、このプログラムが記録された記録媒体１０５を管理マネージャ１００に読み取らせて、以下で説明する図１１等に示す処理を実現させることも可能である。なお、記録媒体１０５は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。なお、記録媒体１０５には、搬送波は含まれない。
【００３０】
管理マネージャ１００は、各サーバ５０と例えばＩＰＭＩ（Intelligent Platform Management Interface）に基づいて通信可能である。管理マネージャ１００は、各サーバ５０から消費電力を表す情報（以下、「サーバ消費電力情報」という）等を取得する。また、管理マネージャ１００は、各サーバ５０に目標ＣＰＵ温度を通知してもよい。
【００３１】
管理マネージャ１００は、各冷却装置４０Ｂと例えばＴＣＰ（Transmission Control Protocol）に基づいて通信可能である。管理マネージャ１００は、各冷却装置４０Ｂから消費電力（以下、「空調機消費電力」ともいう）を表す情報（以下、「空調機消費電力情報」という）等を取得する。各冷却装置４０Ｂは、消費電力計４８を備える。消費電力計４８は、冷却装置４０Ｂにより消費される消費電力を計測する。消費電力計４８は、冷却装置４０Ｂ内の各種負荷（空調ファン４４Ｂ、冷却器４２Ｂ等）への供給電流を検出する電流センサと、供給電圧を検出する電圧センサとを含んでよい。この場合、空調機消費電力は、電流値と電圧値の積に基づいて算出される。また、管理マネージャ１００は、各冷却装置４０Ｂに空調ファン４４Ｂの制御目標値を通知する。制御目標値は、風量に関連する任意の物理量に関する目標値であってよく、例えば風量自体であってもよいし、ファン回転数、デューティ等に関する目標値であってよい。
【００３２】
図５は、サーバ５０のファン制御装置５６により実行される処理の一例を示すフローチャートである。ここでは、１つのサーバ５０における処理について説明するが、他のサーバ５０の処理についても同様であってよい。図５に示す処理は、例えば、サーバ５０の電源オン時に起動され、その後、所定周期毎に繰り返し実行される。
【００３３】
ステップ５００では、目標ＣＰＵ温度を管理マネージャ１００から受信する。目標ＣＰＵ温度は、ＣＰＵ温度の許容上限値以下の温度範囲内で設定される。目標ＣＰＵ温度の設定方法の例については後述する。
【００３４】
ステップ５０２では、ＣＰＵ温度センサ５８の検出結果に基づくＣＰＵ温度と目標ＣＰＵ温度との間の偏差に応じて、目標ＣＰＵ温度が実現されるように各サーバ内蔵ファン５４の制御目標値を決定し、各サーバ内蔵ファン５４を制御する。制御目標値は、各サーバ内蔵ファン５４間で異なる値であってもよいが、典型的には、各サーバ内蔵ファン５４間で同一である。このようにして、ＣＰＵ温度と目標ＣＰＵ温度との間の偏差に応じて各サーバ内蔵ファン５４がフィードバック制御される。フィードバック制御の態様は、任意であり、例えばＰＩ（Proportional Integral）制御であってもよいし、ＰＩＤ（Proportional Integral Derivative）制御、モデル制御等であってよい。サーバ内蔵ファン５４の制御目標値は、風量に関連する任意の物理量に関する目標値であってよく、例えば風量自体であってもよいし、ファン回転数、デューティ等に関する目標値であってよい。
【００３５】
尚、ステップ５０２において、サーバ５０がアイドル状態である場合等、サーバ内蔵ファン５４の風量を最小にしても、ＣＰＵ温度が目標ＣＰＵ温度よりも小さくなる場合がある。この場合は、ファン制御装置５６は、サーバ内蔵ファン５４の風量が最小値（例えば０）になるようにサーバ内蔵ファン５４の目標値を決定することになる。
【００３６】
ステップ５０４では、消費電力計５７の検出結果に基づいて、現在のサーバ５０の消費電力を表すサーバ消費電力情報を生成し、管理マネージャ１００に送信する。尚、図５に示す例では、サーバ消費電力情報は、所定周期毎に管理マネージャ１００に送信されるが、複数の周期毎に管理マネージャ１００に送信されてもよいし、管理マネージャ１００からの要求に応じて管理マネージャ１００に送信されてもよい。
【００３７】
ステップ５０２及びステップ５０４の各処理は、サーバ５０の電源がオン状態である間、所定周期毎に繰り返される。
【００３８】
尚、図５に示すのステップ５０２の処理に関して、サーバ５０内にＣＰＵ５２が複数個存在する場合は、各サーバ内蔵ファン５４は、各ＣＰＵ温度が目標ＣＰＵ温度になるように制御されてよい。目標ＣＰＵ温度は、ＣＰＵ５２毎に異なってもよいし（図６を参照して後述）、同一であってもよい。或いは、各サーバ内蔵ファン５４は、各ＣＰＵ温度のうちの最も高いＣＰＵ温度が目標ＣＰＵ温度になるように制御されてよい。
【００３９】
図６は、目標ＣＰＵ温度の設定方法の一例の説明図である。図６において、（Ａ）は、１つのサーバ５０におけるＣＰＵ５２のＣＰＵ温度とＣＰＵ５２の消費電力（ＣＰＵ消費電力）との関係を示す図であり、（Ｂ）は、ＣＰＵ温度とサーバ内蔵ファン５４の消費電力（ファン消費電力）との関係を示す図である。また、（Ｃ）は、ＣＰＵ温度とサーバ消費電力との関係を示す図である。
【００４０】
ＣＰＵ５２は、負荷をかけると電力を消費するが、ＣＰＵ温度が高温になると、ＣＰＵ５２の回路にはリーク電流が生じる。リーク電流とＣＰＵ温度の関係は、ＣＰＵ５２の回路とＣＰＵ５２の種類によって決まり、リーク電流はＣＰＵ温度に比例する。従って、ＣＰＵ消費電力は、図６（Ａ）に示すように、ＣＰＵ温度の増加と共に線形的に増加する。
【００４１】
一方、サーバ内蔵ファン５４の回転数とサーバ内蔵ファン５４の消費電力の関係は、サーバ内蔵ファン５４の回転数が増加するにつれ、内蔵ファン５４の消費電力が指数関数的に増加する。また、サーバ内蔵ファン５４の回転数を下げていくと，ＣＰＵ５２を冷却するための風量が少なくなるため、ＣＰＵ温度が上昇していく。従って、ＣＰＵ温度とファン消費電力の関係は、図６（Ｂ）に示すように、指数関数の関係となる。
【００４２】
ここで、簡易的に、ＣＰＵ消費電力とファン消費電力の合計をサーバ消費電力であるとすると、サーバ消費電力とＣＰＵ温度との関係は、図６（Ｃ）のようになる。即ち、図６（Ｃ）に示す曲線は、図６（Ａ）に示す曲線と図６（Ｂ）に示す曲線の和に対応する。図６（Ｃ）に示すように、サーバ消費電力は、特定のＣＰＵ温度Ｔｔにて極小値となる。従って、このＣＰＵ温度Ｔｔを目標ＣＰＵ温度として設定することとしてよい。これにより、サーバ５０単位でサーバ消費電力が最小となるような制御を実現することができる。
【００４３】
尚、図６に示す特性は、１つのＣＰＵ５２の特性、及び、１つのサーバ内蔵ファン５４の特性に関する。実際には、サーバ５０は、上述の如く、複数のＣＰＵ５２及び複数のサーバ内蔵ファン５４を含みうるので、その場合、各特性を足し合わせることで、図６（Ｃ）に示すようなサーバ消費電力とＣＰＵ温度の関係が得られる。この場合も、同様に極小値が現れるので、その極小値を目標ＣＰＵ温度として設定すればよい。
【００４４】
尚、上述の極小値となるＣＰＵ温度Ｔｔは、設計段階で試験等により既知となる。しかしながら、サーバ５０の固体差や経年的な特性変化を考慮して、極小値となるＣＰＵ温度Ｔｔは、サーバ５０毎に導出されてよく、及び／又は、定期的に更新されてよい。例えば、設計段階で得られたＣＰＵ温度Ｔｔに対して±３℃以内で目標ＣＰＵ温度を変化させ、各目標ＣＰＵ温度におけるサーバ消費電力を比較し、サーバ消費電力が最小となるときの目標ＣＰＵ温度を使用すればよい。この場合、ＣＰＵ５２毎に目標ＣＰＵ温度が異なりうる。また、上述の極小値となるＣＰＵ温度Ｔｔは、環境温度に応じて異なるので、環境温度に応じて予め導出されてよい。この場合、図５のステップ５００では、環境温度に応じた目標ＣＰＵ温度が管理マネージャ１００から受信されることになる。
【００４５】
図７は、空調ファン４４Ｂの風量とサーバ５０内の各部品の温度との関係を示す図である。図７において、（Ａ）は、サーバ内蔵ファン５４が４０％のデューティで駆動されている場合を示し、（Ｂ）は、サーバ内蔵ファン５４が６０％のデューティで駆動されている場合を示す。また、（Ｃ）は、サーバ内蔵ファン５４が８０％のデューティで駆動されている場合を示す。測定された各部品の温度は、２つのＣＰＵ５２のそれぞれの温度、及び、システムボードの温度である。
【００４６】
図７に示すように、ＣＰＵ温度及びシステムボードの温度は、空調ファン４４Ｂの風量が増加すると低下することが分かる。また、温度低下幅は、サーバ内蔵ファン５４のデューティが小さいほど（回転数が低いほど）大きくなることが分かる。
【００４７】
図８は、空調ファン４４Ｂの風量とサーバ５０内の各部品の温度との関係を示す図である。図８において、（Ａ）は、環境温度が２５度の場合を示し、（Ｂ）は、環境温度が３０度の場合を示す。また、図８は、サーバ内蔵ファン５４が６０％のデューティで駆動されているときの上記関係を示す。尚、図７は、環境温度が１８度の場合のデータであり、図７（Ｂ）は、図８（Ａ）及び図８（Ｂ）と環境温度違いのデータとなる。
【００４８】
図８に示すように、サーバ内蔵ファン５４が１００％以下の６０％のデューティで駆動されているときでも、空調ファン４４Ｂの風量が増加することで、ＣＰＵ温度の許容上限値Ｔｕ未満にＣＰＵ温度を抑えることができることが分かる。
【００４９】
図９は、環境温度とサーバ内蔵ファン５４のデューティとの関係を示す図である。図９には、空調ファン４４Ｂの風量が２５００ｍ３／ｈの場合と、６０００ｍ３／ｈの場合と、１００００ｍ３／ｈの場合の３通りについて示されている。図９は、ＣＰＵ５２の負荷率を１００％として、ＣＰＵ温度が許容上限値Ｔｕ（ここでは８９度）以下になるときの上記関係を示す。
【００５０】
図９に示すように、例えば、環境温度１８度では、空調ファン４４Ｂの風量が２５００ｍ３／ｈや６０００ｍ３／ｈの場合にはサーバ内蔵ファン５４のデューティは約６０％となる。他方、環境温度１８度では、空調ファン４４Ｂの風量が１００００ｍ３／ｈの場合にはサーバ内蔵ファン５４のデューティは約４０％となる。これから、空調ファン４４Ｂの風量を増加することで、ＣＰＵ温度を許容上限値Ｔｕ以下に維持しつつ、サーバ内蔵ファン５４のデューティを低減することが可能であることが分かる。
【００５１】
同様に、例えば、環境温度３０度では、空調ファン４４Ｂの風量が２５００ｍ３／ｈの場合にはサーバ内蔵ファン５４のデューティは約８０％となる。他方、環境温度３０度では、空調ファン４４Ｂの風量が１００００ｍ３／ｈや６０００ｍ３／ｈの場合にはサーバ内蔵ファン５４のデューティは約６０％となる。これから、空調ファン４４Ｂの風量を増加することで、ＣＰＵ温度を許容上限値Ｔｕ以下に維持しつつ、サーバ内蔵ファン５４のデューティを低減することが可能であることが分かる。
【００５２】
図１０は、空調ファン４４Ｂの風量と冷却装置４０Ｂの消費電力（空調機消費電力）との関係を示す図である。図１０においては、環境温度が１８度の場合と、環境温度が２５度の場合と、環境温度が３０度の場合の３通りについて示されている。
【００５３】
図１０に示すように、空調機消費電力は、空調ファン４４Ｂの風量が増加するにつれて増加することが分かる。尚、図１０に示す例では、最大消費電力と最小消費電力との差分は、約２ｋＷとなっている。
【００５４】
図７乃至図１０に示すように、空調ファン４４Ｂの風量を増加することで、ＣＰＵ温度を許容上限値Ｔｕ以下に維持しつつ、サーバ内蔵ファン５４のデューティを低減することが可能である。これは、空調ファン４４Ｂの風量を増加することで、ＣＰＵ温度を目標ＣＰＵ温度に維持しつつ、サーバ内蔵ファン５４のデューティを低減することが可能であることを意味する。このとき、空調ファン４４Ｂの風量の増加に起因した空調機消費電力の増分よりも、空調ファン４４Ｂの風量の増加によるサーバ消費電力の低減分の合計が大きければ、モジュラー型データセンタ１Ａ全体として消費電力を低減することができる。以下、このような知見に基づいて実行される管理マネージャ１００の処理について説明する。
【００５５】
図１１は、管理マネージャ１００により実行される処理の一例を示すフローチャートである。図１１に示す処理は、例えば、モジュラー型データセンタ１Ａの稼動開始時に起動され、その後の稼働中に、所定周期毎に繰り返し実行される。尚、以下の処理は、モジュラー型データセンタ１Ａ内の複数の冷却装置４０Ｂに対して一括して実行される処理である。即ち、複数の冷却装置４０Ｂは、各冷却装置４０Ｂ内の空調ファン４４Ｂの風量が同一になるように制御されるものとする。
【００５６】
ステップ１１００では、モジュラー型データセンタ１Ａ内の各冷却装置４０Ｂの制御目標値（例えば、目標風量）を所定の初期値に設定する。ここでは、所定の初期値は、空調ファン４４Ｂの消費電力が略最小となるときの最小風量である。例えば、図１０に示したように、例えば環境温度が３０度のときは、空調ファン４４Ｂの風量が約４０００ｍ３／ｈまでは空調ファン４４Ｂの消費電力は略最小値となる。従って、この場合、所定の初期値は、４０００ｍ３／ｈに設定される。尚、図１０からも分かるように、所定の初期値は、環境温度に応じて可変されてもよい。或いは、簡易的に、所定の初期値は、２５００ｍ３／ｈといった固定値であってもよい。
【００５７】
ステップ１１０２では、空調機消費電力情報をモジュラー型データセンタ１Ａ内の各冷却装置４０Ｂからそれぞれ取得する。
【００５８】
ステップ１１０４では、サーバ消費電力情報をモジュラー型データセンタ１Ａ内の各サーバ５０からそれぞれ取得する。
【００５９】
ステップ１１０６では、上記ステップ１１０２及びステップ１１０４で取得した各情報に基づいて、現在のモジュラー型データセンタ１Ａの消費電力を算出する。モジュラー型データセンタ１Ａの消費電力は、空調機消費電力とサーバ消費電力の合計として算出されてよい。
【００６０】
ステップ１１０８では、モジュラー型データセンタ１Ａ内の各冷却装置４０Ｂの制御目標値を所定量ΔＶ増加する。所定量ΔＶは、小さいほど精度良く最適値（モジュラー型データセンタ１Ａの消費電力が極小値となる各冷却装置４０Ｂの制御目標値）を求めることができる反面、処理負荷が高くなる。従って、所定量ΔＶは、必要とされる精度と処理負荷との関係で適宜決定されてよい。所定量ΔＶは、例えば５００ｍ３／ｈであってよい。このようにして変更された制御目標値は、各冷却装置４０Ｂに送信される。これを受けて、各冷却装置４０Ｂの空調制御装置４６は、変更された制御目標値が実現されるように、対応する空調ファン４４Ｂを制御する。尚、この制御態様は、任意であるが、サーバ内蔵ファン５４と同様のフィードバック制御等であってよい。
【００６１】
ここで、ステップ１１０８の処理が実行されると、各冷却装置４０Ｂの空調ファン４４Ｂの風量が増加するので、モジュラー型データセンタ１Ａ内の各サーバ内蔵ファン５４のデューティが低減される傾向となる。即ち、図７等に示したように、冷却装置４０Ｂの空調ファン４４Ｂの風量が増加すると、ＣＰＵ温度が低下する傾向となるので、その分だけ、各サーバ内蔵ファン５４の風量が低下する傾向となる。このような各サーバ内蔵ファン５４の風量の低減は、図５に示した処理により実現されることになる。即ち、各サーバ内蔵ファン５４は、ＣＰＵ温度が目標ＣＰＵ温度となるようにフィードバック制御されているので、ＣＰＵ温度が空調ファン４４Ｂの風量増加に起因して低下傾向となると、各サーバ内蔵ファン５４の風量が低下傾向となる。尚、実際には、各冷却装置４０Ｂの空調ファン４４Ｂの風量が増加しても、モジュラー型データセンタ１Ａ内の各サーバ内蔵ファン５４のデューティが低減されない場合もありうる。これは、例えば環境温度及び／又は負荷率が高く、空調ファン４４Ｂの風量を増加してもＣＰＵ温度が有意に低下しない場合等がありうるためである。
【００６２】
ステップ１１１０では、上記ステップ１１０８による空調ファン４４Ｂの風量増加後の空調機消費電力情報をモジュラー型データセンタ１Ａ内の各冷却装置４０Ｂからそれぞれ取得する。
【００６３】
ステップ１１１２では、上記ステップ１１０８による空調ファン４４Ｂの風量増加後のサーバ消費電力情報をモジュラー型データセンタ１Ａ内の各サーバ５０からそれぞれ取得する。
【００６４】
ステップ１１１４では、上記ステップ１１１０で取得した空調機消費電力情報（今回値と前回値との差）に基づいて、上記ステップ１１０８による空調ファン４４Ｂの風量増加に起因した空調機消費電力の増加量ΔＷｆ２を算出する。尚、増加量ΔＷｆ２は、各冷却装置４０Ｂにおいて同一であると仮定して、特定の１つの冷却装置４０Ｂに対する増加量ΔＷｆ２のみを算出してもよい。この場合、空調機消費電力情報の取得は、当該特定の１つの冷却装置４０Ｂから得られればよい。
【００６５】
ステップ１１１６では、上記ステップ１１１２で取得したサーバ消費電力情報（今回値と前回値との差）に基づいて、上記ステップ１１０８による空調ファン４４Ｂの風量増加に起因したサーバ消費電力の減少量ΔＷｆ１を算出する。減少量ΔＷｆ１は、好ましくは、各サーバ５０毎に算出される。
【００６６】
ステップ１１１８では、各サーバ５０におけるサーバ消費電力の減少量ΔＷｆ１の合計（＝ΔＷｆ１total）が、各冷却装置４０Ｂの空調機消費電力の増加量ΔＷｆ２の合計（＝ΔＷｆ２total）よりも大きいか否かを判定する。ΔＷｆ１totalがΔＷｆ２totalよりも大きい場合は、ステップ１１０８に戻り、ステップ１１０８からの処理を繰り返す。他方、ΔＷｆ１totalがΔＷｆ２total以下である場合は、ステップ１１２０に進む。
【００６７】
このようにして、ΔＷｆ１totalがΔＷｆ２total以下となるまで、空調ファン４４Ｂの風量が所定量ΔＶずつ増加されていく。ΔＷｆ１totalがΔＷｆ２totalよりも大きいことは、空調ファン４４Ｂの風量の増加によりモジュラー型データセンタ１Ａの消費電力が低減されたことを意味する。従って、空調ファン４４Ｂの風量を所定量ΔＶ増加していきながら、モジュラー型データセンタ１Ａの消費電力が極小値となるときの最適値(空調ファン４４Ｂの風量の最適値)が探索されていることになる。
【００６８】
ステップ１１２０では、モジュラー型データセンタ１Ａ内の各冷却装置４０Ｂの制御目標値を所定量ΔＶ減少する。即ち、上記ステップ１１０８の処理をキャンセルする。これは、ΔＷｆ１totalがΔＷｆ２total以下となることは、空調ファン４４Ｂの風量の増加前がモジュラー型データセンタ１Ａの消費電力が極小値であったことを意味するためである。これにより、モジュラー型データセンタ１Ａの消費電力が極小値となる状態に戻すことができる。
【００６９】
ステップ１１２２では、モジュラー型データセンタ１Ａ内のサーバ稼動数に変化があったか否かを判定する。サーバ稼動数は、所定負荷率以上で稼動しているサーバ５０の数であってもよい。サーバ稼動数が変化すると、モジュラー型データセンタ１Ａの消費電力が極小値となるときの空調ファン４４Ｂの風量が変化しうるためである。モジュラー型データセンタ１Ａ内のサーバ稼動数に変化があった場合には、再び最適値を探索すべく、ステップ１１００に戻り、ステップ１１００からの処理を行う。他方、サーバ稼動数に変化がない場合は、空調ファン４４Ｂの風量を変化させず、現状を維持する。
【００７０】
図１１に示す処理によれば、各冷却装置４０Ｂの空調ファン４４Ｂの制御目標値を増加させながら、モジュラー型データセンタ１Ａの消費電力が極小値となる制御目標値を求めることができる。これにより、モジュラー型データセンタ１Ａの消費電力が極小値となるように、各冷却装置４０Ｂの空調ファン４４Ｂの風量を設定することができる。この結果、ＣＰＵ温度を適切な温度（本例の場合、目標ＣＰＵ温度）に維持しつつ、モジュラー型データセンタ１Ａの消費電力を低減することが可能となる。
【００７１】
尚、図１１に示す処理は、前提として、図５に示した処理によりＣＰＵ温度が目標ＣＰＵ温度又はそれ以下となるように正常に制御されている状況下で実行される。従って、例えば、各サーバ内蔵ファン５４のデューティが１００％となっている状態でＣＰＵ温度が目標ＣＰＵ温度を有意に超えてしまう場合は、図１１に示す処理は中断されてよい。換言すると、サーバ５０のファン制御装置５６は、各サーバ内蔵ファン５４のデューティを１００％にしてもＣＰＵ温度が目標ＣＰＵ温度を有意に越える場合は、管理マネージャ１００に空調ファン４４Ｂの風量の増加を要求してよい。この場合、管理マネージャ１００は、図１１に示す処理を中断し、各冷却装置４０Ｂの空調ファン４４Ｂの制御目標値を直ちに増加することとしてよい。或いは、図１１に示す処理の中断は、各サーバ内蔵ファン５４のデューティが１００％となっている状態でＣＰＵ温度が許容上限値Ｔｕ（図８（Ｂ）参照）に対して所定マージン以下になった場合に実行されてもよい。即ち、ファン制御装置５６は、各サーバ内蔵ファン５４のデューティを１００％にしてもＣＰＵ温度が許容上限値Ｔｕに対して所定マージン以下になった場合は、管理マネージャ１００に空調ファン４４Ｂの風量の増加を要求してよい。この場合、同様に、管理マネージャ１００は、図１１に示す処理を中断し、各冷却装置４０Ｂの空調ファン４４Ｂの制御目標値を直ちに増加することとしてよい。
【００７２】
尚、図１１に示す例では、ステップ１１１８の処理において、上述の如く、空調ファン４４Ｂの風量増加後のサーバ消費電力の減少量ΔＷｆ１の合計と、空調ファン４４Ｂの風量増加後の空調機消費電力の増加量ΔＷｆ２の合計とを比較している。しかしながら、等価的に、ステップ１１１８の処理において、空調ファン４４Ｂの風量増加前のモジュラー型データセンタ１Ａの消費電力と、空調ファン４４Ｂの風量増加後のモジュラー型データセンタ１Ａの消費電力とを比較してもよい。この場合、空調ファン４４Ｂの風量増加後のモジュラー型データセンタ１Ａの消費電力が風量増加前の同消費電力よりも小さい場合は、ステップ１１０８の処理に戻り、それ以外の場合は、ステップ１１２０に進むこととしてよい。
【００７３】
また、図１１に示す例では、ステップ１１２２において、上述の如く、サーバ稼動数の変化を判定し、サーバ稼動数の変化があった場合に、ステップ１１００に戻ることとしている。しかしながら、他の条件でステップ１１００に戻ることとしてもよい。例えば、ステップ１１２０の処理を行ってから所定時間（例えば、５分）経過した場合に、ステップ１１００に戻ることとしてもよい。或いは、ステップ１１２０の処理後、モジュラー型データセンタ１Ａの消費電力が極小値となるときの最適値に変動を引き起こす他の変化（例えば、環境温度の有意な変化等）が発生した場合に、ステップ１１００に戻ることとしてもよい。
【００７４】
また、図１１に示す処理は、特にサーバ５０の稼動数が多いときに好適となる。これは、サーバ５０の稼動数が多いほど、各冷却装置４０Ｂの風量増加時における各サーバ５０におけるサーバ消費電力の減少量ΔＷｆ１の合計（＝ΔＷｆ１total）が大きくなる傾向があるためである。従って、図１１に示す処理は、サーバ稼動数が所定数以上であるときに実行されることとしてもよい。
【００７５】
図１２は、管理マネージャ１００により実行される処理の他の一例を示すフローチャートである。図１２に示す処理は、例えば、モジュラー型データセンタ１Ａの稼動開始時に起動され、その後の稼働中に、所定周期毎に繰り返し実行される。尚、以下の処理は、モジュラー型データセンタ１Ａ内の複数の冷却装置４０Ｂに対して一括して実行される処理である。即ち、複数の冷却装置４０Ｂは、各冷却装置４０Ｂ内の空調ファン４４Ｂの風量が同一になるように制御されるものとする。
【００７６】
図１２に示す処理は、図１１に示した処理に対して、以下の点で異なる。図１１に示した例では、ステップ１１００における所定の初期値は空調ファン４４Ｂの最小風量に対応し、空調ファン４４Ｂの風量を徐々に増加させながら、モジュラー型データセンタ１Ａの消費電力が極小値となるときの最適値を探索している。これに対して、図１２に示す処理では、所定の初期値は空調ファン４４Ｂの最大風量に対応し、空調ファン４４Ｂの風量を徐々に減少させながら、モジュラー型データセンタ１Ａの消費電力が極小値となるときの最適値を探索する。
【００７７】
図１２に示す処理において、ステップ１２０２乃至ステップ１２０６は、図１１に示したステップ１１０２乃至ステップ１１０６とそれぞれ同一である。また、図１２に示す処理において、ステップ１２１０、ステップ１２１２及びステップ１２２２は、図１１に示したステップ１１１０、ステップ１１１２及びステップ１１２２とそれぞれ同一である。以下、図１２に示す処理に特有の構成について説明する。
【００７８】
ステップ１２００では、モジュラー型データセンタ１Ａ内の各冷却装置４０Ｂの制御目標値（例えば、目標風量）を所定の初期値に設定する。ここでは、所定の初期値は、空調ファン４４Ｂの最大風量である。例えば、所定の初期値は、１００００ｍ３／ｈに設定される。
【００７９】
ステップ１２０８では、モジュラー型データセンタ１Ａ内の各冷却装置４０Ｂの制御目標値を所定量ΔＶ低減する。所定量ΔＶは、例えば５００ｍ３／ｈであってよい。このようにして変更された制御目標値は、各冷却装置４０Ｂに送信される。これを受けて、各冷却装置４０Ｂの空調制御装置４６は、変更された制御目標値が実現されるように、対応する空調ファン４４Ｂを制御する。
【００８０】
ここで、ステップ１２０８の処理が実行されると、各冷却装置４０Ｂの空調ファン４４Ｂの風量が減少するので、モジュラー型データセンタ１Ａ内の各サーバ内蔵ファン５４のデューティが増加される傾向となる。即ち、図７等に示したように、冷却装置４０Ｂの空調ファン４４Ｂの風量が減少すると、ＣＰＵ温度が増加する傾向となるので、その分だけ、各サーバ内蔵ファン５４の風量が増加する傾向となる。このような各サーバ内蔵ファン５４の風量の増加は、図５に示した処理により実現されることになる。即ち、各サーバ内蔵ファン５４は、ＣＰＵ温度が目標ＣＰＵ温度となるようにフィードバック制御されているので、ＣＰＵ温度が空調ファン４４Ｂの風量減少に起因して増加傾向となると、各サーバ内蔵ファン５４の風量は増加傾向となる。尚、実際には、各冷却装置４０Ｂの空調ファン４４Ｂの風量が減少しても、モジュラー型データセンタ１Ａ内の各サーバ内蔵ファン５４のデューティが増加されない場合もありうる。これは、例えば環境温度及び／又は負荷率が低く、空調ファン４４Ｂの風量を減少してもＣＰＵ温度が有意に増加しない場合等がありうるためである。
【００８１】
ステップ１２１４では、上記ステップ１２１０で取得した空調機消費電力情報（今回値と前回値との差）に基づいて、上記ステップ１２０８による空調ファン４４Ｂの風量減少に起因した空調機消費電力の減少量ΔＷｆ４を算出する。尚、減少量ΔＷｆ４は、各冷却装置４０Ｂにおいて同一であると仮定して、特定の１つの冷却装置４０Ｂに対する減少量ΔＷｆ４のみを算出してもよい。この場合、空調機消費電力情報の取得は、当該特定の１つの冷却装置４０Ｂから得られればよい。
【００８２】
ステップ１２１６では、上記ステップ１２１２で取得したサーバ消費電力情報（今回値と前回値との差）に基づいて、上記ステップ１２１６による空調ファン４４Ｂの風量減少に起因したサーバ消費電力の増加量ΔＷｆ３を算出する。増加量ΔＷｆ３は、好ましくは、各サーバ５０毎に算出される。
【００８３】
ステップ１２１８では、各冷却装置４０Ｂの空調機消費電力の減少量ΔＷｆ４の合計（＝ΔＷｆ４total）が、各サーバ５０におけるサーバ消費電力の増加量ΔＷｆ３の合計（＝ΔＷｆ３total）よりも大きいか否かを判定する。ΔＷｆ４totalがΔＷｆ３totalよりも大きい場合は、ステップ１２０８に戻り、ステップ１２０８からの処理を繰り返す。他方、ΔＷｆ４totalがΔＷｆ３total以下である場合は、ステップ１２２０に進む。
【００８４】
このようにして、ΔＷｆ４totalがΔＷｆ３total以下となるまで、空調ファン４４Ｂの風量が所定量ΔＶずつ減少されていく。ΔＷｆ４totalがΔＷｆ３totalよりも大きいことは、空調ファン４４Ｂの風量の減少によりモジュラー型データセンタ１Ａの消費電力が低減されたことを意味する。従って、空調ファン４４Ｂの風量を所定量ΔＶ減少していきながら、モジュラー型データセンタ１Ａの消費電力が極小値となるときの最適値(空調ファン４４Ｂの風量の最適値)が探索されていることになる。
【００８５】
ステップ１２２０では、モジュラー型データセンタ１Ａ内の各冷却装置４０Ｂの制御目標値を所定量ΔＶ増加する。即ち、上記ステップ１２０８の処理をキャンセルする。これは、ΔＷｆ４totalがΔＷｆ３total以下となることは、空調ファン４４Ｂの風量の減少前がモジュラー型データセンタ１Ａの消費電力が極小値であったことを意味するためである。これにより、モジュラー型データセンタ１Ａの消費電力が極小値となる状態に戻すことができる。
【００８６】
図１２に示す処理によれば、図１１に示した処理と実質的に同様の効果が得られる。即ち、図１２に示す処理によれば、各冷却装置４０Ｂの空調ファン４４Ｂの制御目標値を減少させながら、モジュラー型データセンタ１Ａの消費電力が極小値となる制御目標値を求めることができる。これにより、モジュラー型データセンタ１Ａの消費電力が極小値となるように、各冷却装置４０Ｂの空調ファン４４Ｂの風量を設定することができる。この結果、ＣＰＵ温度を適切な温度（本例の場合、目標ＣＰＵ温度）に維持しつつ、モジュラー型データセンタ１Ａの消費電力を低減することが可能となる。
【００８７】
尚、図１２に示す処理の考え方は、図１１に示した処理の考え方と組み合わせることができる。例えば、ステップ１２２２で肯定判定された場合は、ステップ１２００に戻るのではなく、ステップ１２０８に戻ることととしてもよい。この結果、ステップ１２１８で肯定判定された場合は、ステップ１２０８に戻る一方、ステップ１２１８で否定判定された場合は、図１１のステップ１１０８に進み、ステップ１１０８からの処理を行うこととしてもよい。
【００８８】
以上、各実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、種々の変形及び変更が可能である。また、前述した実施例の構成要素を全部又は複数を組み合わせることも可能である。
【００８９】
例えば、上述した実施例では、サーバ内蔵ファン５４はＣＰＵ温度が目標ＣＰＵ温度になるように制御されているが、サーバ５０内の他の部位の温度が所定の目標温度になるように制御されてもよい。
【００９０】
また、上述した実施例では、各冷却装置４０Ｂの空調ファン４４Ｂは、共通の制御目標値により一括的に制御されているが、各冷却装置４０Ｂの空調ファン４４Ｂは、個別の制御目標値により独立して制御されてもよい。この場合、図１１の処理では、管理マネージャ１００は、ステップ１１００、ステップ１１０８等において個別の制御目標値を設定すればよい。
【００９１】
また、上述した実施例において、各冷却装置４０Ｂにおける冷却器４２Ｂの制御方法については任意である。例えば、冷却器４２Ｂは、環境温度等に基づいて制御されてもよい。
【００９２】
また、上述した実施例において、管理マネージャ１００の機能の一部又は全部は、他の制御装置（例えば、空調制御装置４６やファン制御装置５６）により実現されてもよい。また、他の制御装置（例えば、空調制御装置４６やファン制御装置５６）の一部又は全部が管理マネージャ１００により実現されてもよい。
【００９３】
また、上述した実施例では、ラック３０にはサーバ５０が収容されているが、他の情報処理装置が収容されてもよい。
【００９４】
なお、以上の実施例に関し、さらに以下の付記を開示する。
（付記１）
ファンをそれぞれ内蔵する複数の情報処理装置と、
前記複数の情報処理装置のそれぞれの所定部の温度が所定温度になるように前記ファンのそれぞれを制御するファン制御装置と、
前記複数の情報処理装置に対して風を供給する冷却ファンと、冷気を生成する冷却器とを備える冷却装置と、
前記冷却装置の風量を所定量変化させたときの前記冷却装置における消費電力の変化量と前記複数の情報処理装置における消費電力の変化量との比較結果に基づいて、前記冷却装置の風量を制御する冷却装置制御装置とを含む、データセンタ。
（付記２）
前記冷却装置制御装置は、前記冷却装置の風量を所定量増加させ、増加後の前記冷却装置における消費電力の増加量が、同増加後の前記複数の情報処理装置における消費電力の減少量の合計よりも小さい場合は、前記冷却装置の風量を更に増加させる、付記１に記載のデータセンタ。
（付記３）
前記冷却装置制御装置は、前記冷却装置の風量を所定量減少させ、減少後の前記冷却装置における消費電力の減少量が、同減少後の前記複数の情報処理装置における消費電力の増加量の合計よりも大きい場合は、前記冷却装置の風量を更に減少させる、付記１又は２に記載のデータセンタ。
（付記４）
前記冷却装置制御装置は、前記冷却装置の風量を所定量増加させ、増加後の前記冷却装置における消費電力の増加量が、同増加後の前記複数の情報処理装置における消費電力の減少量の合計以上である場合は、前記冷却装置の風量を前記所定量だけ減少させる、付記２に記載のデータセンタ。
（付記５）
前記冷却装置制御装置は、前記冷却装置の風量を所定量減少させ、減少後の前記冷却装置における消費電力の減少量が、同減少後の前記複数の情報処理装置における消費電力の増加量の合計以下である場合は、前記冷却装置の風量を前記所定量だけ増加させる、付記３記載のデータセンタ。
（付記６）
前記冷却装置は、複数個あり、
前記冷却装置制御装置は、前記複数の冷却装置の風量を所定量変化させたときの前記複数の冷却装置における消費電力の変化量の合計と前記複数の情報処理装置における消費電力の変化量の合計との比較結果に基づいて、前記冷却装置の風量を制御する、付記１に記載のデータセンタ。
（付記７）
前記冷却装置は、空調機である、付記１〜６のうちのいずれか１項に記載のデータセンタ。
（付記８）
前記冷却装置の風量が前記所定量変化された場合、前記ファン制御装置は、その変化前後において、前記複数の情報処理装置のそれぞれの前記所定部の温度が前記所定温度になるように前記ファンのそれぞれをフィードバック制御する、付記１〜７のうちのいずれか１項に記載のデータセンタ。
（付記９）
前記所定部の温度は、ＣＰＵ温度である、付記１〜８のうちのいずれか１項に記載のデータセンタ。
（付記１０）
コンテナ型データセンタ又はモジュラー型データセンタである付記１〜９のうちのいずれか１項に記載のデータセンタ。
（付記１１）
それぞれの所定部の温度が所定温度になるように制御されるファンをそれぞれ内蔵する複数の情報処理装置と、前記複数の情報処理装置に対して風を供給する冷却ファン及び冷気を生成する冷却器を備える冷却装置とを含むデータセンタの制御方法であって、
前記複数の情報処理装置に対して前記冷却装置から第１所定風量の風を供給し、
前記第１所定風量の風を供給しているときの前記複数の情報処理装置の消費電力を表す情報と前記冷却装置の消費電力を表す情報とを取得し、
前記複数の情報処理装置に対して、前記冷却装置から前記第１所定風量とは異なる第２所定風量の風を供給し、
前記第２所定風量の風を供給しているときの前記複数の情報処理装置の消費電力を表す情報と前記冷却装置の消費電力を表す情報とを取得し、
前記第１所定風量の風を供給しているときの各消費電力を表す情報と、前記第２所定風量の風を供給しているときの各消費電力を表す情報とに基づいて、前記第１所定風量から前記第２所定風量に風量を変化させたときの前記冷却装置における消費電力の変化量と前記複数の情報処理装置における消費電力の変化量とを比較し、
前記比較の結果に基づいて、前記冷却装置の風量を決定することを含む、データセンタの制御方法。
（付記１２）
それぞれの所定部の温度が所定温度になるように制御されるファンをそれぞれ内蔵する複数の情報処理装置に対して、冷却ファン及び冷却器を備える冷却装置から第１所定風量の風を供給する指示を生成し、
前記第１所定風量の風を供給しているときの前記複数の情報処理装置の消費電力を表す情報と前記冷却装置の消費電力を表す情報とを取得し、
前記複数の情報処理装置に対して、前記冷却装置から前記第１所定風量とは異なる第２所定風量の風を供給する指示を生成し、
前記第２所定風量の風を供給しているときの前記複数の情報処理装置の消費電力を表す情報と前記冷却装置の消費電力を表す情報とを取得し、
前記第１所定風量の風を供給しているときの各消費電力を表す情報と、前記第２所定風量の風を供給しているときの各消費電力を表す情報とに基づいて、前記第１所定風量から前記第２所定風量に風量を変化させたときの前記冷却装置における消費電力の変化量と前記複数の情報処理装置における消費電力の変化量とを比較し、
前記比較の結果に基づいて、前記冷却装置の風量を決定する、
処理をコンピューターに実行させる制御プログラム。
【符号の説明】
【００９５】
１    コンテナ型データセンタ
１Ａ    モジュラー型データセンタ
２    コンテナ
４０，４０Ｂ    冷却装置
４２，４２Ｂ    冷却器
４４    コンテナファン
４４Ｂ    空調ファン
４６    空調制御装置
４８    消費電力計
５０    サーバ
５４    サーバ内蔵ファン
５６    ファン制御装置
５７    消費電力計
５８    ＣＰＵ温度センサ
１００    管理マネージャ
【図１】
2015161451.tif 000003
【図２】
2015161451.tif 000004
【図４】
2015161451.tif 000005
【図５】
2015161451.tif 000006
【図６】
2015161451.tif 000007
【図７】
2015161451.tif 000008
【図８】
2015161451.tif 000009
【図９】
2015161451.tif 000010
【図１０】
2015161451.tif 000011
【図１１】
2015161451.tif 000012
【図１２】
2015161451.tif 000013
【図３】
2015161451.tif 000014