(57)【要約】【課題】機器が設置された部屋において適切な温度制御をする。【解決手段】それぞれが外気を吸気して内部を冷却する複数の機器が搭載されたラックが設置された部屋の空調を制御する制御装置であって、それぞれの機器が非稼動状態となると異常であるか非稼動状態となっても異常でないかを示す稼動情報を記憶する記憶部と、それぞれの機器が吸気する空気の温度を測定する温度測定部と、それぞれの機器が吸気する空気の風速を測定する検出部と、複数の機器のそれぞれが吸気する空気の温度または風速の測定結果に基づいて空調を制御する制御部と、を備える制御装置を提供する。【選択図】図２
2010008024.tif 000002
【特許請求の範囲】
【請求項１】
外気を吸気して内部を冷却する機器が設置された部屋の空調を制御する制御装置であって、
前記機器が吸気する空気の温度を測定する温度測定部と、
前記機器が吸気しているかどうか、または、排気しているかどうかを検出する検出部と、
前記機器が吸気または排気していることを条件として、測定された温度に基づいて、前記空調を制御する制御部と、
を備える制御装置。
【請求項２】
前記検出部は、前記機器が吸気または排気する空気の風速を測定し、
前記制御部は、前記風速が基準値以上である場合に、前記機器が吸気または排気していると判断する
請求項１に記載の制御装置。
【請求項３】
前記温度測定部および前記検出部は、前記機器の吸気口側に設けられ、前記機器が吸気する空気の温度および風速をそれぞれ測定する請求項２に記載の制御装置。
【請求項４】
前記機器が非稼動状態となると異常であるか非稼動状態となっても異常でないかを示す稼動情報を記憶する記憶部を更に備え、
前記制御部は、前記機器が非稼動状態となると異常である旨の稼動情報が前記記憶部に記憶されている場合において、前記機器が吸気していないことを前記検出部が検出したことを条件として、ユーザに警告する
請求項３に記載の制御装置。
【請求項５】
前記制御部は、前記機器が非稼動状態となると異常である旨の稼動情報が前記記憶部に記憶されている場合において、前記機器が吸気していないことを前記検出部が検出したことを条件として、前記空調を制御して前記機器が吸気する空気の温度を下げる請求項４に記載の制御装置。
【請求項６】
前記制御部は、
前記機器が吸気していることを条件として、測定された温度が第１の基準温度より高い場合に前記空調を制御して前記機器が吸気する空気の温度を下げ、
前記機器が吸気しているか否かに関わらず、測定された温度が前記第１の基準温度より高い第２の基準温度より更に高い場合に前記空調を制御して前記機器が吸気する空気の温度を下げる
請求項４に記載の制御装置。
【請求項７】
複数の前記機器は、１のラック内に搭載され、
前記温度測定部および前記検出部の少なくとも一方を保持する保持部と、
前記複数の機器のうち測定対象となる機器の吸気口側へと前記保持部を移動させる駆動部と、
を備える請求項３に記載の制御装置。
【請求項８】
前記制御部は、前記温度測定部の測定結果および前記検出部の検出結果の少なくとも一方に基づき前記駆動部を制御して、前記保持部を移動させる
請求項７に記載の制御装置。
【請求項９】
それぞれが外気を吸気して内部を冷却する複数の機器が搭載されたラックが設置された部屋の空調を制御する制御装置であって、
それぞれの前記機器が非稼動状態となると異常であるか非稼動状態となっても異常でないかを示す稼動情報を記憶する記憶部と、
それぞれの前記機器が吸気する空気の温度を測定する温度測定部と、
それぞれの前記機器が吸気する空気の風速を測定する検出部と、
前記温度測定部および前記検出部を保持する保持部と、
前記複数の機器のうち測定対象となる機器の吸気口側へと前記保持部を移動させる駆動部と、
前記駆動部を制御して前記複数の機器のそれぞれが吸気する空気の温度または風速を測定させ、測定結果に基づいて前記空調を制御する制御部と、
を備え、
前記制御部は、
前記風速が基準値以上である場合に測定対象の前記機器が吸気していると判断し、
測定対象の前記機器が吸気していることを条件として、測定された温度が基準温度より高い場合に、前記空調を制御して測定対象の機器が吸気する空気の温度を下げ、
測定対象の前記機器が非稼動状態となると異常である旨の稼動情報が前記記憶部に記憶されている場合において、当該機器が吸気していないことを条件として、ユーザに警告し、
測定対象の前記機器が非稼動状態となっても異常でない旨の稼動情報が前記記憶部に記憶されている場合において、当該機器が吸気していないことを条件として、前記空調の制御状態を維持する
制御装置。
【請求項１０】
外気を吸気して内部を冷却する機器が設置された部屋の空調を制御装置により制御する制御方法であって、
前記機器が吸気する空気の温度を温度測定部により測定するステップと、
前記機器が吸気しているかどうか、または、排気しているかどうかを検出部により検出するステップと、
制御部が、前記機器が吸気または排気していることを条件として、測定された温度に基づいて、前記空調を制御するステップと、
を備える制御方法。
【請求項１１】
外気を吸気して内部を冷却する機器が設置された部屋の空調をコンピュータにより制御するための制御プログラムであって、
当該制御プログラムは、前記コンピュータを、
前記機器が吸気する空気の温度を測定する温度測定部と、
前記機器が吸気しているかどうか、または、排気しているかどうかを検出する検出部と、
前記機器が吸気または排気していることを条件として、測定された温度に基づいて、前記空調を制御する制御部と、
して機能させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御方法および制御プログラムに関する。特に本発明は、機器が設置された部屋の空調を制御する制御装置、制御方法および制御プログラムに関する。
【背景技術】
【０００２】
データセンタのサーバルームは、多数のサーバ装置が設置されるので、発熱量が大きい。従って、データセンタのサーバルーム内の空調を効率良く制御して、消費電力を抑える必要がある。
【０００３】
従来、サーバルームにおいて、例えば、空調機の冷気吹出口の温度を一定にする空調制御、空調機の暖気の戻り口の温度を一定にする空調制御、または、サーバルームの壁面の温度を一定にする空調制御が行われていた。また、これらを組み合わせた空調制御が行われる場合もあった。
【０００４】
また、サーバ装置は、ファンにより吸気口から外気を吸い込み、内部を冷却する。従って、サーバルームにおいて、サーバ装置の吸気口から内部に吸い込まれる空気の温度を一定にする空調制御が行われる場合もあった。
【０００５】
また、多数のサーバ装置を備えるサーバシステムの運用方法として、負荷の低い期間において一部のサーバ装置を非稼動にする方法が知られている。このような運用方法を用いると、サーバシステムの消費電力を抑えることができた。
【０００６】
【特許文献１】特開２００６−２０８０００号公報
【特許文献２】特開平９−２９８３７７号公報
【特許文献３】特開２００２−３２１５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
図１は、ラックに搭載された複数のサーバ装置およびラックの周囲の吸気および排気の流れの一例を示す。ここで、サーバ装置の吸気口から吸い込まれる空気の温度を一定にする空調制御をしている場合、一部のサーバ装置を非稼動にすると、次のような問題が生じる。
【０００８】
非稼動のサーバ装置は、内蔵するファンの回転が停止している。従って、稼動している複数のサーバ装置の中に非稼動のサーバ装置が配置されていると、他のサーバ装置から排出された暖かい空気が、非稼動のサーバ装置における排気口から吸気口へと逆流する。この結果、非稼動のサーバ装置の吸気口近傍に取り付けられた温度センサにより検出される温度は、空調機から供給された冷気の温度と比較して高い値を示してしまう。これにより、サーバルーム内の空調を制御する制御装置は、サーバルーム内の温度を現状の温度より低くするように制御をしてしまい、適切な温度制御をすることができなかった。
【０００９】
特許文献１には、データセンタ内のサーバにおける複数のファンに結合されている空気流センサと、検知された空気流に応じてデータセンタ内での冷却を制御するコントローラとを備える装置が記載されている（例えば、請求項１、段落０００７）。さらに、特許文献１には、検知された空気流及びファンの場所に応じて、三次元で空気流をマッピングすることが記載されている（例えば、段落０００９、００２２）。しかしながら、特許文献１に記載された発明は、非稼動のサーバ装置が存在する場合に、適切な温度制御をすることができなかった。
【００１０】
特許文献２には、熱交換器の吐出口の温度を計測する温度センサと、熱交換器の吐出口の風速を計測する風速センサとを備える装置が記載されている（例えば、段落００５９）。特許文献２に記載の発明は、熱交換器の故障を判断することができるが、非稼動のサーバ装置が存在する場合に、適切な温度制御をすることはできなかった。
【００１１】
特許文献３には、情報システムの電源供給および切断を、情報システム内部の冷却の風速測定値と基準値との比較に基づいて自動的に行う発明が記載されている（例えば、段落００１２〜段落００２３）。特許文献３に記載の発明は、内部のファンの故障等による風速異常を検出してシャットダウン処理をするが、非稼動のサーバ装置が存在する場合に、適切な温度制御をすることはできなかった。
【００１２】
そこで本発明は、上記の課題を解決することのできる制御装置、制御方法および制御プログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の第１の形態においては、外気を吸気して内部を冷却する機器が設置された部屋の空調を制御する制御装置であって、機器が吸気する空気の温度を測定する温度測定部と、機器が吸気しているかどうか、または、排気しているかどうかを検出する検出部と、機器が吸気または排気していることを条件として、測定された温度に基づいて、空調を制御する制御部と、を備える制御装置、当該制御装置における制御方法および当該制御装置としてコンピュータを機能させる制御プログラムを提供する。
【００１４】
また、本発明の第２の形態においては、それぞれが外気を吸気して内部を冷却する複数の機器が搭載されたラックが設置された部屋の空調を制御する制御装置であって、それぞれの機器が非稼動状態となると異常であるか非稼動状態となっても異常でないかを示す稼動情報を記憶する記憶部と、それぞれの機器が吸気する空気の温度を測定する温度測定部と、それぞれの機器が吸気する空気の風速を測定する検出部と、温度測定部および検出部を保持する保持部と、複数の機器のうち測定対象となる機器の吸気口側へと保持部を移動させる駆動部と、駆動部を制御して複数の機器のそれぞれが吸気する空気の温度または風速を測定させ、測定結果に基づいて空調を制御する制御部と、を備え、制御部は、風速が基準値以上である場合に測定対象の機器が吸気していると判断し、測定対象の機器が吸気していることを条件として、測定された温度が基準温度より高い場合に、空調を制御して測定対象の機器が吸気する空気の温度を下げ、測定対象の機器が非稼動状態となると異常である旨の稼動情報が記憶部に記憶されている場合において、当該機器が吸気していないことを条件として、ユーザに警告し、測定対象の機器が非稼動状態となっても異常でない旨の稼動情報が記憶部に記憶されている場合において、当該機器が吸気していないことを条件として、空調の制御状態を維持する制御装置を提供する。
【００１５】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【００１６】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１７】
図２は、本実施形態に係るデータセンタ１０の構成の一例を示す。図３は、ラック２０内に搭載された複数のサーバ装置３０およびラック２０の周囲の空気の流れの一例を示す。
【００１８】
データセンタ１０は、サーバルーム１２と、空調機１４と、空調制御部１６とを備える。サーバルーム１２内には、１又は複数のラック２０が設置される。空調機１４は、サーバルーム１２内の空調を調整する。即ち、空調機１４は、サーバルーム１２内に冷気を供給し、サーバルーム１２内の暖気を取り込むことにより、サーバルーム１２内の温度等が設定値となるように調整する。
【００１９】
空調制御部１６は、空調機１４の動作を制御して、サーバルーム１２内の空調を制御する。空調制御部１６は、一例として、プログラムを実行するコンピュータにより実現されてよい。
【００２０】
ラック２０は、１又は複数のサーバ装置３０を内部に搭載する。各サーバ装置３０は、ネットワークに接続され、データの演算処理およびデータの保存をする。
【００２１】
サーバ装置３０は、稼動時において、外気を吸気して内部を冷却する機能を有する機器である。本例において、サーバ装置３０は、内部にファンを備え、稼働中において、当該ファンを回転させることにより、吸気口から外気を吸気して内部を冷却し、排気口から暖気を排出する。また、本例において、サーバ装置３０は、非稼働中においては、内部のファンの回転を停止させる。
【００２２】
本例において、それぞれのラック２０に搭載された１又は複数のサーバ装置３０は、互いに同一方向から外気を吸い込み、互いに同一方向へ内部の空気を排出するように配置される。より具体的には、１又は複数のサーバ装置３０は、ラック２０の第１の側面（以下、吸気側側面２２という。）側に吸気口が向けられ、ラック２０の吸気側側面２２とは逆側の第２の側面（以下、排気側側面２４という。）側に排気口が向けられて配置される。また、サーバルーム１２内の複数のラック２０は、隣接したラック２０の吸気側側面２２同士が対向し、且つ、隣接したラック２０の排気側側面２４同士が対向するように、サーバルーム１２内に並べて設置される。
【００２３】
また、本例において、空調機１４は、床側から冷気をサーバルーム１２内に供給し、サーバルーム１２内の暖気を天井側から取り込む。空調機１４は、隣接した２個のラック２０における吸気側側面２２同士が対向して形成された空間へ、床の送風口２６から冷気を供給してよい。空調機１４は、一例として、送風口２６毎に冷気の温度等を調整できるものであってよい。
【００２４】
さらに、データセンタ１０は、１又は複数の温度測定部４２と、１又は複数の検出部４４とを備える。それぞれの温度測定部４２および検出部４４は、当該サーバルーム１２内に設置された１又は複数のサーバ装置３０毎に対応して設けられる。
【００２５】
図４は、本実施形態に係る制御装置５０の機能ブロック構成を示す。図２および図３に示されたデータセンタ１０において、空調制御部１６と、１又は複数の温度測定部４２と、１又は複数の検出部４４とは、サーバ装置３０が設置されたサーバルーム１２の空調を制御する制御装置５０として機能する。即ち、制御装置５０は、１又は複数の温度測定部４２と、１又は複数の検出部４４と、空調制御部１６とを備え、サーバルーム１２内が適切な温度および湿度等となるように空調機１４を制御する。なお、本実施形態に係る制御装置５０は、サーバ装置３０が設置されたサーバルーム１２に限らず、外気を吸気して内部を冷却する他の機器が設置された部屋の空調を制御してもよい。
【００２６】
それぞれの温度測定部４２は、対応するサーバ装置３０の吸気口側に設けられ、それぞれのサーバ装置３０が吸気する空気の温度を測定する。それぞれの温度測定部４２は、ラック２０の吸気側側面２２における、対応するサーバ装置３０の吸気口に近接する位置に設けられてよい。それぞれの温度測定部４２は、測定結果を有線または無線により空調制御部１６に伝えてもよい。
【００２７】
それぞれの検出部４４は、それぞれのサーバ装置３０が吸気しているかどうか、または、排気しているかどうかを検出する。これにより、それぞれの検出部４４は、それぞれのサーバ装置３０が稼動しているか非稼動であるかを検出することができる。それぞれの検出部４４は、検出結果を有線または無線により空調制御部１６に伝えてもよい。
【００２８】
それぞれの検出部４４は、測定対象のサーバ装置３０の吸気口側に設けられてもよい。即ち、検出部４４は、ラック２０の吸気側側面２２における測定対象のサーバ装置３０の吸気口に近接する位置に設けられてよい。また、それぞれの検出部４４は、吸気する空気の風速を測定する風速計であってもよい。
【００２９】
これに代えて、それぞれの検出部４４は、測定対象のサーバ装置３０の排気口側に設けられてもよい。即ち、検出部４４は、ラック２０の排気側側面２４における測定対象のサーバ装置３０の排気口に近接する位置に設けられてよい。また、それぞれの検出部４４は、排気する空気の風速を測定する風速計であってもよい。
【００３０】
空調制御部１６は、記憶部４６と、制御部４８とを有する。記憶部４６は、サーバルーム１２内に設置されたそれぞれのサーバ装置３０が非稼動状態となると異常であるか非稼動状態となっても異常でないかを示す稼動情報を記憶する。ここで、非稼動状態となると異常である機器は、一例として、常時稼動すべき機器、または、指定された期間中において動作が停止せずに稼動し続ける機器等であってよい。
【００３１】
制御部４８は、それぞれの温度測定部４２および検出部４４の測定結果および検出結果に基づいて空調機１４を制御する。ここで、制御部４８は、サーバ装置３０が吸気または排気していることを検出部４４が検出したことを条件として、温度測定部４２が測定した温度に基づいて、空調を制御する。制御部４８は、一例として、風速が基準値以上である場合に、当該サーバ装置３０が吸気または排気していると判断してよい。
【００３２】
さらに、制御部４８は、測定対象のサーバ装置３０が非稼動状態となると異常である旨の稼動情報が記憶部４６に記憶されている場合において、当該サーバ装置３０が吸気または排気していないことを条件として、ユーザに警告してもよい。例えば、制御部４８は、警告を表わす情報を当該制御部４８に設けられた表示部上に表示し、または、ブザー音または警告を表わす音声等をスピーカから出力する。
【００３３】
図５は、本実施形態に係る制御装置５０の処理フローを示す。なお、図５に示されたフローは、温度測定部４２が、対応するサーバ装置３０の吸気口に設けられた風速計である場合の一例を示す。
【００３４】
サーバルーム１２内に設置されたいずれかのサーバ装置３０が稼働中において、制御装置５０は、以下のステップＳ１１〜ステップＳ２１の処理を実行する。制御装置５０は、ステップＳ１２からステップＳ１８までの処理を、複数のサーバ装置３０のそれぞれ毎に繰り返し実行する（Ｓ１１、Ｓ２０）。
【００３５】
まず、温度測定部４２は、測定対象のサーバ装置３０が吸気する空気の温度を測定する（Ｓ１２）。続いて、検出部４４は、測定対象のサーバ装置３０が吸気する空気の風速を測定する（Ｓ１３）。
【００３６】
続いて、制御部４８は、ステップＳ１３で検出部４４により測定された風速が、基準値以上であるか否かを判断する（Ｓ１４）。制御部４８は、検出部４４により測定された風速が基準値以上であると判断した場合には（Ｓ１４のＹｅｓ）、測定対象のサーバ装置３０が稼動しており、当該サーバ装置３０についてステップＳ１２で温度測定部４２が測定した温度が有効であると判断する（Ｓ１５）。
【００３７】
制御部４８は、検出部４４により測定された風速が基準値より小さいと判断した場合には（Ｓ１４のＮｏ）、処理を続くステップＳ１６に進める。なお、この場合において、制御部４８は、測定対象のサーバ装置３０が吸気している場合の気流とは逆方向の気流を検出した場合も、検出部４４により測定された風速が基準値より小さいと判断してよい。
【００３８】
続くステップＳ１６において、制御部４８は、記憶部４６に記憶されている稼動情報を読み出して、測定対象のサーバ装置３０が非稼動状態となると異常である機器か否かを判断する（Ｓ１６）。測定対象のサーバ装置３０が非稼動状態となると異常である機器ではないと判断した場合には（Ｓ１６のＮｏ）、制御部４８は、測定対象のサーバ装置３０が非稼動であり、当該サーバ装置３０についてステップＳ１２で温度測定部４２が測定した温度が無効であると判断する（Ｓ１７）。
【００３９】
測定対象のサーバ装置３０が非稼動状態となると異常である機器であると判断した場合には（Ｓ１６のＹｅｓ）は、制御部４８は、例えば、警告を表わす情報を表示部上に表示し、または、ブザー音または警告を表わす音声等をスピーカ等から出力して、ユーザに警告する（Ｓ１８）。これにより、制御部４８は、本来、非稼動状態となると異常であるサーバ装置３０が非稼動となっていることを、ユーザに通知することができる。
【００４０】
制御部４８は、ステップＳ１５、ステップＳ１７またはステップＳ１８のいずれかの処理を終えると、複数の温度測定部４２の全てについて、処理を終えたか否かを判断する（Ｓ２０）。全て温度測定部４２について、ステップＳ１２からステップＳ１８の処理を終えると、制御部４８は、処理をステップＳ２１に進める。
【００４１】
ステップＳ２１において、制御部４８は、有効とされた温度情報に基づいて、サーバルーム１２内の空調を制御する。制御部４８は、一例として、基準値を超える風速を示し、かつ有効とされた温度情報が検出されたサーバ装置３０に対する空調を制御する。また、制御部４８は、非稼動状態となっても異常ではないと判断され、かつ無効とされた温度情報が検出されたサーバ装置３０に対する空調を、現在の状態で維持してよい。なお、制御部４８は、サーバ装置３０に対して個別に空調を制御できない場合には、サーバルーム１２全体または床の送風口２６毎に空調を制御してもよい。また、サーバ装置３０に対して個別に空調を制御できない場合であって、サーバ装置３０の安定動作を優先する場合には、複数のサーバ装置３０のうち１個のサーバ装置３０でも温度が高い場合には、サーバルーム１２全体の温度を下げるようにしてよい。
【００４２】
例えば、ステップＳ２１において、制御部４８は、測定対象のサーバ装置３０が吸気していることを条件として、測定された温度が基準温度より高い場合に、空調を制御して測定対象のサーバ装置３０が吸気する空気の温度を下げてよい。また、制御部４８は、測定対象のサーバ装置３０が非稼動状態となっても異常でない旨の稼動情報が記憶部４６に記憶されている場合（Ｓ１６）において、当該サーバ装置３０が吸気していないことを条件として、空調の制御状態を維持してよい。
【００４３】
また、例えば、制御部４８は、サーバ装置３０が吸気していることを条件として、測定された温度が第１の基準温度より高い場合に空調を制御してサーバ装置３０が吸気する空気の温度を下げてよい。そして、この場合において、制御部４８は、サーバ装置３０が吸気しているか否かに関わらず、測定された温度が第１の基準温度より高い第２の基準温度より更に高い場合に空調を制御してサーバ装置３０が吸気する空気の温度を下げてもよい。これにより、制御部４８は、検出した温度が高すぎる場合には、検出部４４により測定された風速に関わらず、対応するサーバ装置３０を冷却することができる。
【００４４】
また、制御部４８は、測定対象のサーバ装置３０が非稼動状態となると異常である旨の稼動情報が記憶部４６に記憶されている場合において、当該サーバ装置３０が吸気または排気していないことを条件として、空調を制御して当該サーバ装置３０が吸気する空気の温度をより下げてもよい。即ち、制御部４８は、非稼動状態となると異常であるはずのサーバ装置３０のファンが停止してしまった場合、サーバルーム１２の温度を目標温度より下げて、サーバ装置３０の動作状態を維持できるようにしてよい。
【００４５】
以上のような制御装置５０は、稼動しているサーバ装置３０に対応して設けられた温度測定部４２により測定された温度情報に基づき、サーバルーム１２内の空調を制御する。即ち、制御装置５０は、測定対象のサーバ装置３０が非稼動であることにより、他のサーバ装置３０からの排気等を受けた温度測定部４２から得られた温度情報を用いずに、サーバルーム１２の空調を制御する。これにより、制御装置５０によれば、サーバルーム１２内の空調を効率良く制御することができる。
【００４６】
図６は、本実施形態の変形例に係る制御装置５０を複数のサーバ装置３０とともに示す。本変形例に係る制御装置５０は、図２〜図５において説明した本実施形態に係る制御装置５０と略同一の構成および機能を採るので、図２〜図５において説明した本実施形態に係る制御装置５０が有する部材と略同一の構成および機能を有する部材については同一の符号を付け、以下、相違点を除き説明を省略する。
【００４７】
本変形例に係る制御装置５０は、保持部９０と、駆動部９２とを更に備える。保持部９０は、温度測定部４２および検出部４４の少なくとも一方を保持する。駆動部９２は、複数のサーバ装置３０のうち測定対象となるサーバ装置３０の吸気口側へと保持部９０を移動させる。駆動部９２は、ラック２０の吸気側側面２２に設けられ、ラック２０内のサーバ装置３０に沿って保持部９０を移動させてよい。
【００４８】
制御部４８は、温度測定部４２の測定結果および検出部４４の検出結果の少なくとも一方に基づき駆動部９２を制御して、保持部９０を移動させてよい。制御部４８は、一例として、サーバ装置３０が吸気する温度が予め定められた値より高い場合に、当該サーバ装置３０が吸気する空気の温度を更に測定し、及び／又は、保持部９０を停止させている時間を他のサーバ装置３０よりも長くしてより正確に温度を測定してよい。さらに、制御部４８は、一例として、サーバ装置３０が吸気する空気の速度が予め定められた値より速い場合も、同様に制御してよい。また、制御部４８は、非稼動状態となると異常であるサーバ装置３０に移動した場合には、当該サーバ装置３０が吸気する空気の温度の測定回数を他のサーバ装置３０よりも多くし、及び／又は、保持部９０を停止させている時間を他のサーバ装置３０よりも長くしてもよい。
【００４９】
そして、制御部４８は、駆動部９２を制御して複数のサーバ装置３０のそれぞれが吸気する空気の温度または風速を測定させ、測定結果に基づいて空調を制御する。このような制御装置５０によれば、少ない数の温度測定部４２および検出部４４により、複数のサーバ装置３０のそれぞれが吸気する空気の温度を正確に測定し、更に、複数のサーバ装置３０のそれぞれが吸気するかどうかを正確に検出することができる。
【００５０】
図７は、本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。本実施形態に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、及び表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、及びＣＤ−ＲＯＭドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０を有するレガシー入出力部とを備える。
【００５１】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００及びグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０及びＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００５２】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。
【００５３】
センサ用Ｉ／Ｆ２０３２は、本実施形態に係る温度測定部４２および検出部４４と通信する。より詳しくは、センサ用Ｉ／Ｆ２０３２は、温度測定部４２から測定対象のサーバ装置３０が吸気する温度の測定結果を通信により取得する。また、センサ用Ｉ／Ｆ２０３２は、検出部４４から、測定対象のサーバ装置３０が吸気しているかどうか、または、排気しているかどうかの検出結果を取得する。センサ用Ｉ／Ｆ２０３２は、測定対象のサーバ装置３０が吸気する空気の風速、または、測定対象のサーバ装置３０が排気する空気の風速を取得してよい。
【００５４】
ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ２０６０は、ＣＤ−ＲＯＭ２０９５からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【００５５】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、及び入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、及び／又は、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラム又はデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フレキシブルディスク・ドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００５６】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００５７】
コンピュータ１９００にインストールされ、コンピュータ１９００を空調制御部１６として機能させるプログラムは、制御モジュールと、記憶モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００のＣＰＵ２０００を制御部４８として機能させ、コンピュータ１９００のＲＡＭ２０２０またはハードディスクドライブ２０４０等を記憶部４６として機能させる。
【００５８】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である記憶部４６および制御部４８として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算又は加工を実現することにより、使用目的に応じた特有の制御装置５０が構築される。
【００５９】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、フレキシブルディスク２０９０、又はＣＤ−ＲＯＭ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置又は通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０又は記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００６０】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０（ＣＤ−ＲＯＭ２０９５）、フレキシブルディスク・ドライブ２０５０（フレキシブルディスク２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、及び／又は記憶装置に含まれるものとする。
【００６１】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（又は不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【００６２】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【００６３】
以上に示したプログラム又はモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５の他に、ＤＶＤ又はＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワーク又はインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【００６４】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００６５】
【図１】ラックに搭載された複数のサーバ装置およびラックの周囲の吸気および排気の流れの一例を示す。
【図２】本発明の実施形態に係るデータセンタ１０の構成の一例を示す。
【図３】ラック２０内に搭載された複数のサーバ装置３０およびラック２０の周囲の空気の流れの一例を示す。
【図４】本発明の実施形態に係る制御装置５０の機能ブロック構成を示す。
【図５】本発明の実施形態に係る制御装置５０の処理フローを示す。
【図６】本発明の実施形態の変形例に係る制御装置５０を複数のサーバ装置３０とともに示す。
【図７】本発明の実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。
【符号の説明】
【００６６】
１０  データセンタ
１２  サーバルーム
１４  空調機
１６  空調制御部
２０  ラック
２２  吸気側側面
２４  排気側側面
２６  送風口
３０  サーバ装置
４２  温度測定部
４４  検出部
４６  記憶部
４８  制御部
５０  制御装置
９０  保持部
９２  駆動部
１９００  コンピュータ
２０００  ＣＰＵ
２０１０  ＲＯＭ
２０２０  ＲＡＭ
２０３０  通信インターフェイス
２０３２  センサ用Ｉ／Ｆ
２０４０  ハードディスクドライブ
２０５０  フレキシブルディスク・ドライブ
２０６０  ＣＤ−ＲＯＭドライブ
２０７０  入出力チップ
２０７５  グラフィック・コントローラ
２０８０  表示装置
２０８２  ホスト・コントローラ
２０８４  入出力コントローラ
２０９０  フレキシブルディスク
２０９５  ＣＤ−ＲＯＭ
【図１】
2010008024.tif 000003
【図２】
2010008024.tif 000004
【図３】
2010008024.tif 000005
【図４】
2010008024.tif 000006
【図５】
2010008024.tif 000007
【図６】
2010008024.tif 000008
【図７】
2010008024.tif 000009