(57)【要約】【課題】  情報処理装置を正常な温度範囲で稼働させ、温度の異常により情報処理装置が停止することを抑止する。【解決手段】  情報処理装置は、ジョブを実行する演算処理装置と、演算処理装置が発生する熱を吸収する冷媒を供給路に循環させる循環部と、循環部が循環させる冷媒を冷却する冷却部と、供給路を循環する冷媒の温度に応じて、冷媒に対する冷却部の冷却能力を調整する調整部と、調整部が調整する冷却部の冷却能力を示す冷却能力情報に基づき、演算処理装置へのジョブの割り当てを制御するジョブ割当装置を有する。【選択図】    図１
2015230658.tif 000002
【特許請求の範囲】
【請求項１】
ジョブを実行する演算処理装置と、
前記演算処理装置が発生する熱を吸収する冷媒を供給路に循環させる循環部と、
前記循環部が循環させる冷媒を冷却する冷却部と、
前記供給路を循環する冷媒の温度に応じて、冷媒に対する前記冷却部の冷却能力を調整する調整部と、
前記調整部が調整する前記冷却部の冷却能力を示す冷却能力情報に基づき、前記演算処理装置へのジョブの割り当てを制御するジョブ割当装置を有することを特徴とする情報処理装置。
【請求項２】
前記ジョブ割当装置は、前記冷却部の冷却能力が第１の閾値以上の場合、前記演算処理装置へのジョブの投入を待機し、前記冷却部の冷却能力が前記第１の閾値未満になった場合、前記演算処理装置へのジョブの投入を再開することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ジョブ割当装置は、前記冷却部の冷却能力が前記第１の閾値より大きい第２の閾値以上の場合、前記演算処理装置が実行中のジョブを終了させることを特徴とする請求項２記載の情報処理装置。
【請求項４】
複数の前記演算処理装置と、
前記循環部と前記冷却部と前記調整部とを各々含み、複数の前記演算処理装置の所定数のそれぞれに接続された複数の冷却装置を有し、
前記ジョブ割当装置は、前記冷却部の冷却能力が前記第２の閾値以上の冷却装置に接続された演算処理装置に投入したジョブを終了させ、終了させたジョブを、前記冷却部の冷却能力が前記第１の閾値未満の冷却装置に接続された演算処理装置に投入することを特徴とする請求項３記載の情報処理装置。
【請求項５】
さらに、前記演算処理装置を冷却する空気を前記演算処理装置に送る送風部と、
前記送風部から送られる空気と前記供給路を流れる冷媒との間で熱交換する熱交換器を有し、
前記ジョブ割当装置は、前記冷却部の冷却能力が第３の閾値以上の場合、前記送風部の風量を増加させることを特徴とする請求項１ないし請求項４のいずれか１項記載の情報処理装置。
【請求項６】
さらに、前記ジョブ割当装置は、前記冷却部の冷却能力が第３の閾値以上の場合、前記演算処理装置が設置される空間を冷却する空調装置の冷却能力を増加させることを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記ジョブ割当装置は、前記冷却部の冷却能力が第３の閾値より大きい第４の閾値以上の場合、前記送風部の風量をさらに増加させることを特徴とする請求項５または請求項６記載の情報処理装置。
【請求項８】
前記ジョブ割当装置は、前記演算処理装置にジョブを投入後、前記冷却能力情報が変化しない場合、前記循環部と前記冷却部と前記調整部とのいずれかの異常の発生を検出し、前記演算処理装置に投入するジョブを追加することを特徴とする請求項１ないし請求項７のいずれか１項記載の情報処理装置。
【請求項９】
ジョブを実行する演算処理装置と、
前記演算処理装置が発生する熱を吸収する冷媒を供給路に循環させる循環部と、
前記循環部が循環させる冷媒を冷却する冷却部と、
前記供給路を循環する冷媒の温度に応じて、冷媒に対する前記冷却部の冷却能力を調整する調整部と、
前記演算処理装置を冷却する空気を前記演算処理装置に送る送風部と、
前記送風部から送られる空気と前記供給路を流れる冷媒との間で熱交換する熱交換器と、
前記演算処理装置へのジョブの割り当てを制御し、前記調整部が調整する前記冷却部の冷却能力を示す前記冷却能力情報に基づき、前記送風部の風量を制御するジョブ割当装置を有することを特徴とする情報処理装置。
【請求項１０】
ジョブを実行する演算処理装置と、前記演算処理装置が発生する熱を吸収する冷媒を供給路に循環させる循環部と、前記循環部が循環させる冷媒を冷却する冷却部とを有する情報処理装置の制御方法において、
前記情報処理装置が有する調整部が、前記供給路を循環する冷媒の温度に応じて、冷媒に対する前記冷却部の冷却能力を調整し、
前記情報処理装置に接続するジョブ割当装置が、前記調整部が調整する前記冷却部の冷却能力を示す冷却能力情報に基づき、前記演算処理装置へのジョブの割り当てを制御することを特徴とする情報処理装置の制御方法。
【請求項１１】
ジョブを実行する演算処理装置と、前記演算処理装置が発生する熱を吸収する冷媒を供給路に循環させる循環部と、前記循環部が循環させる冷媒を冷却する冷却部と、ジョブを前記演算処理装置に割り当てるジョブ割当装置とを有する情報処理装置の制御プログラムにおいて、
前記ジョブ割当装置に、
前記供給路を循環する冷媒の温度に応じて、冷媒に対する前記冷却部の冷却能力を調整する、前記情報処理装置が有する調整部から前記調整部が調整する前記冷却部の冷却能力を示す冷却能力情報を取得させ、
前記調整部が調整する前記冷却部の冷却能力を示す冷却能力情報に基づき、前記演算処理装置へのジョブの割り当てを制御させることを特徴とする情報処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムに関する。
【背景技術】
【０００２】
近時、プロセッサを含む情報処理装置の処理能力の増大に伴い、情報処理装置の発熱量は増大する傾向にある。情報処理装置の発熱による温度の上昇を抑えるために、情報処理装置は、例えば、空冷ファンまたは情報処理装置に接触する供給路に冷却液を循環させる循環装置等の冷却装置により冷却される。
【０００３】
例えば、プロセッサに負荷を与えた場合の温度の期待値と、温度センサにより計測されるプロセッサの実際の温度との差が閾値を超えた場合に警告を出力することで、冷却装置による冷却性能の低下が検出される（例えば、特許文献１参照）。複数の情報処理装置に温度センサを設け、他の情報処理装置に比べて温度が高い情報処理装置から温度が低い情報処理装置にソフトウェアの一部を移動させることで、情報処理装置を冷却するエネルギーは節約される（例えば、特許文献２参照）。同様に、複数の情報処理装置に温度センサを設け、他の情報処理装置に比べて温度が低い情報処理装置にジョブを投入することで、情報処理装置を冷却するエネルギーは節約される（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−０７０１４０号公報
【特許文献２】特開２０１２−０３８３４８号公報
【特許文献３】特開２００４−２６９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、情報処理装置を冷却する冷却装置の冷却能力に余裕がない場合、温度センサが計測する情報処理装置の温度に基づき情報処理装置へのジョブの投入を止めても情報処理装置の温度はさらに上昇するおそれがある。情報処理装置の温度が正常な範囲を超えると、例えば、情報処理装置は停止し、正常な情報処理を実行できないおそれがある。
【０００６】
本件開示の情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムは、情報処理装置を正常な温度範囲で稼働させ、温度の異常により情報処理装置が停止することを抑止することを目的とする。
【課題を解決するための手段】
【０００７】
一つの観点によれば、情報処理装置は、ジョブを実行する演算処理装置と、演算処理装置が発生する熱を吸収する冷媒を供給路に循環させる循環部と、循環部が循環させる冷媒を冷却する冷却部と、供給路を循環する冷媒の温度に応じて、冷媒に対する冷却部の冷却能力を調整する調整部と、調整部が調整する冷却部の冷却能力を示す冷却能力情報に基づき、演算処理装置へのジョブの割り当てを制御するジョブ割当装置を有する。
【０００８】
別の観点によれば、情報処理装置は、ジョブを実行する演算処理装置と、演算処理装置が発生する熱を吸収する冷媒を供給路に循環させる循環部と、循環部が循環させる冷媒を冷却する冷却部と、供給路を循環する冷媒の温度に応じて、冷媒に対する冷却部の冷却能力を調整する調整部と、演算処理装置を冷却する空気を演算処理装置に送る送風部と、送風部から送られる空気と供給路を流れる冷媒との間で熱交換する熱交換器と、演算処理装置へのジョブの割り当てを制御し、調整部が調整する冷却部の冷却能力を示す冷却能力情報に基づき、送風部の風量を制御するジョブ割当装置を有する。
【０００９】
さらなる別の観点によれば、ジョブを実行する演算処理装置と、演算処理装置が発生する熱を吸収する冷媒を供給路に循環させる循環部と、循環部が循環させる冷媒を冷却する冷却部とを有する情報処理装置の制御方法は、情報処理装置が有する調整部が、供給路を循環する冷媒の温度に応じて、冷媒に対する冷却部の冷却能力を調整し、記情報処理装置に接続するジョブ割当装置が、調整部が調整する冷却部の冷却能力を示す冷却能力情報に基づき、演算処理装置へのジョブの割り当てを制御する。
【００１０】
別の観点によれば、ジョブを実行する演算処理装置と、演算処理装置が発生する熱を吸収する冷媒を供給路に循環させる循環部と、循環部が循環させる冷媒を冷却する冷却部と、ジョブを演算処理装置に割り当てるジョブ割当装置とを有する情報処理装置の制御プログラムは、ジョブ割当装置に、供給路を循環する冷媒の温度に応じて、冷媒に対する冷却部の冷却能力を調整する、情報処理装置が有する調整部から調整部が調整する冷却部の冷却能力を示す冷却能力情報を取得させ、調整部が調整する冷却部の冷却能力を示す冷却能力情報に基づき、演算処理装置へのジョブの割り当てを制御させる。
【発明の効果】
【００１１】
本件開示の情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムは、情報処理装置を正常な温度範囲で稼働させ、温度の異常により情報処理装置が停止することを抑止することができる。
【図面の簡単な説明】
【００１２】
【図１】情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの一実施形態を示す図である。
【図２】図１に示すジョブ割当装置がジョブの投入を制御する例を示す図である。
【図３】図１に示すジョブ割当装置がジョブの投入を制御する処理の例を示す図である。
【図４】図１に示すジョブ割当装置が実行する処理の別の例を示す図である。
【図５】他のジョブ割当装置がジョブの投入を制御する例を示す図である。
【図６】情報処理装置の別の実施形態におけるジョブ割当装置がジョブの投入を制御する例を示す図である。
【図７】図６に示す制御を実行するジョブ割当装置がジョブの投入を制御する処理の例を示す図である。
【図８】情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの別の実施形態を示す図である。
【図９】図８に示すジョブ割当装置がジョブの投入を制御する例を示す図である。
【図１０】図８に示すジョブ割当装置がジョブの投入を制御する処理の例を示す図である。
【図１１】情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの別の実施形態を示す図である。
【図１２】図１１に示すジョブ割当装置がジョブの投入を制御する処理の例を示す図である。
【図１３】情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの別の実施形態を示す図である。
【図１４】図１３に示すジョブ割当装置がジョブの投入を制御する処理の例を示す図である。
【図１５】情報処理装置の別の実施形態におけるジョブ割当装置がジョブの投入を制御する処理の例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を用いて実施形態を説明する。
【００１４】
図１は、情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの一実施形態を示す図である。図１に示す情報処理装置ＩＰＥは、ジョブ割当装置１０と、複数のＣＰＵ（Central Processing Unit；ＣＰＵ１、ＣＰＵ２、ＣＰＵ３）と、ＣＰＵ１−ＣＰＵ３のそれぞれに接続されたメモリＭＥＭとを有する。ＣＰＵは、ジョブを実行する演算処理装置の一例である。また、情報処理装置ＩＰＥは、冷却液の循環装置２０と、循環装置２０とＣＰＵ１−ＣＰＵ３との間に接続され冷却液を循環させる供給路３０と、循環装置２０に接続され冷媒を供給する供給路４０とを有する。供給路３０は、ＣＰＵ１−ＣＰＵ３の各々に接触されている。供給路３０の網掛けは供給路３０を流れる冷却液を示し、供給路４０の網掛けは供給路４０を流れる冷媒を示す。
【００１５】
例えば、各メモリＭＥＭは、ＣＰＵが実行するプログラムおよびＣＰＵが実行するジョブで扱うデータ等を記憶する。なお、情報処理装置ＩＰＥが有するＣＰＵの数は、３つに限定されず、１つでも４つ以上でもよい。ＣＰＵ１−ＣＰＵ３は、互いに同じ仕様（品種、クロック周波数、電源電圧等）の製品でもよく、互いに異なる仕様の製品でもよい。
【００１６】
循環装置２０は、コントローラＣＮＴと、温度センサＴＳ１、ＴＳ２と、供給路３０に冷却液を送出するポンプＰと、冷媒を供給路４０に供給させるバルブＶＬＶと、冷却液と冷媒とを熱交換する熱交換器ＨＥとを有する。冷却液は、ＣＰＵが発生する熱を吸収する冷媒の一例である。なお、供給路３０には、冷却液の代わりに冷却ガス等の気体が流れてもよい。ポンプＰの駆動力により循環装置２０から出力される冷却液は、図１に矢印で示す向きに供給路３０内を流れ、ＣＰＵ１−ＣＰＵ３が発生する熱を吸収し、循環装置２０に戻される。循環装置２０に戻された冷却液は、熱交換器ＨＥで冷媒と熱交換された後、ポンプＰの駆動力により再び循環装置２０から出力される。例えば、ポンプＰの駆動力（例えば、ポンプの回転数）は一定であり、供給路３０に供給される冷却液の流量は一定である。ポンプＰは、冷却液を供給路３０に循環させる循環部の一例であり、熱交換器ＨＥは、ポンプＰにより循環される冷却液を冷却する冷却部の一例である。循環装置２０は、ポンプＰと熱交換器ＨＥとバルブＶＬＶとコントローラＣＮＴとを含む冷却装置の一例である。
【００１７】
温度センサＴＳ１は、熱交換器ＨＥにより熱交換された冷却液の温度を測定する。温度センサＴＳ２は、循環装置２０に戻され、熱交換器ＨＥにより熱交換される前の冷却液の温度を測定する。このため、ＣＰＵ１−ＣＰＵ３のいずれかがジョブを実行している場合、温度センサＴＳ２が計測する冷却液の温度は、温度センサＴＳ１が計測する冷却液の温度より高い。
【００１８】
例えば、コントローラＣＮＴは、循環装置２０の制御プログラムを実行するプロセッサを含み、温度センサＴＳ１、ＴＳ２から受ける冷却液の温度を示す情報に基づき、バルブＶＬＶの開度（すなわち、供給路４０に流れる冷媒の流量）を調整する。バルブＶＬＶの開度（バルブＶＬＶが閉じた状態を０％、最大の開度を１００％）を示す開度情報は、ジョブ割当装置１０に出力される。開度情報は、コントローラＣＮＴが調整する冷媒の冷却能力を示す冷却能力情報の一例である。
【００１９】
バルブＶＬＶの開度が大きい場合、バルブＶＬＶの開度が小さい場合に比べて、冷媒による冷却液の冷却能力は高い。すなわち、バルブＶＬＶの開度は、冷媒による冷却液の冷却能力を示す。一方、バルブＶＬＶの開度が大きくなるにしたがい、冷媒による冷却液の冷却能力の余裕度は小さくなる。例えば、バルブＶＬＶの開度が１００％の場合の冷却液を冷却する冷却能力の余裕度は、バルブＶＬＶの開度が８０％の場合の冷却液を冷却する冷却能力の余裕度は小さい。
【００２０】
例えば、コントローラＣＮＴは、温度センサＴＳ２が示す温度と温度センサＴＳ１が示す温度との差に基づき、温度センサＴＳ１が示す温度が一定に維持されるようにバルブＶＬＶの開度を調整する。ＣＰＵがジョブを実行している場合、ＣＰＵが発生する熱により、温度センサＴＳ２が示す温度は、温度センサＴＳ１が示す温度より高くなる。特に限定されないが、コントローラＣＮＴは、温度ＴＳ１が２５℃（摂氏２５度）に維持されるように、バルブＶＬＶの開度を調整する。コントローラＣＮＴおよびバルブＶＬＶは、冷却液を熱交換により冷却する熱交換器ＨＥの冷却能力を調整する調整部の一例である。
【００２１】
例えば、ＣＰＵ１−ＣＰＵ３に投入されるジョブの数が増加し、温度センサＴＳ１、ＴＳ２が示す温度の差が大きくなった場合、コントローラＣＮＴは、バルブＶＬＶの開度を大きくすることで、供給路４０に流れる冷媒の流量を増加させる。これにより、冷媒と冷却液との熱交換量は増加し、冷却液の温度は一定の温度に維持される。
【００２２】
ジョブ割当装置１０は、ネットワークＮＷを介してＣＰＵ１−ＣＰＵ３に接続される。ジョブ割当装置１０は、メモリに格納されたプログラムＰＧＭを実行するプロセッサＰＲＯＣを有し、プロセッサＰＲＯＣの動作により、ジョブを実行するＣＰＵを割り当てる。そして、ジョブ割当装置１０は、割り当てたジョブを、ネットワークＮＷを介してＣＰＵ１−ＣＰＵ３のいずれかに投入する。この際、ジョブ割当装置１０は、バルブＶＬＶの開度を示す開度情報に基づき、冷却液によるＣＰＵ１−ＣＰＵ３を冷却する冷却能力（すなわち、冷却能力の余裕度）を判断し、判断した冷却能力に基づいてジョブの投入を制御する。すなわち、プログラムＰＧＭを実行するプロセッサＰＲＯＣは、冷却液の冷却能力を判断する冷却能力判断部およびＣＰＵ１−ＣＰＵ３にジョブを割り当てるジョブ割当部として機能する。ジョブ割当装置１０がＣＰＵに投入するジョブの制御は、図２および図３で説明される。例えば、ジョブは、情報処理装置ＩＰＥを使用するユーザ装置等の上位装置から供給される。プログラムＰＧＭは、ジョブ割当装置１０により実行され、ＣＰＵ１−ＣＰＵ３が実行するジョブをＣＰＵ１−ＣＰＵ３に割り当てる情報処理装置ＩＰＥの制御プログラムの一例である。
【００２３】
図２は、図１に示すジョブ割当装置１０がジョブの投入を制御する例を示す。例えば、ジョブ割当装置１０は、バルブＶＬＶの開度が閾値ＶＴ１に満たない場合、冷却液によるＣＰＵ１−ＣＰＵ３の冷却能力に余裕があるため、ＣＰＵ１−ＣＰＵ３へのジョブの投入を可能と判断する。一方、ジョブ割当装置１０は、バルブＶＬＶの開度が閾値ＶＴ１以上の場合、冷却液によるＣＰＵ１−ＣＰＵ３の冷却能力に余裕がなくなってきたため、ＣＰＵ１−ＣＰＵ３へのジョブの投入を抑制する。例えば、図２に示す例では、閾値ＶＴ１は８０％である。図１で説明されたように、循環装置２０のコントローラＣＮＴは、バルブＶＬＶの開度を調整することで、温度センサＴＳ１が示す冷却液を一定の温度ＴＰに維持する（図２（ａ））。
【００２４】
時刻ｔ１以前において、所定数のジョブがＣＰＵ（ＣＰＵ１−ＣＰＵ３の少なくともいずれか）に投入され、バルブＶＬＶの開度は、温度センサＴＳ１が示す冷却液の温度を一定に維持する値に設定される（図２（ｂ））。
【００２５】
時刻ｔ１、ｔ２、ｔ３のそれぞれにおいて、上位装置からジョブの投入の指示を受けたジョブ割当装置１０は、バルブＶＬＶの開度が閾値ＶＴ１未満のため、ＣＰＵにジョブを割り当て、割り当てたジョブをＣＰＵに投入する。図２において、上位装置からジョブの投入の指示は、白抜きの矢印で示される。ジョブの投入によりＣＰＵの負荷は高くなり、ＣＰＵが発生する熱量は増加し、温度センサＴＳ２で測定される冷却液の温度は高くなる。すなわち、温度センサＴＳ２が示す温度と温度センサＴＳ１が示す温度の差は大きくなる。コントローラＣＮＴは、温度センサＴＳ１が示す温度が一定に維持されるようにバルブＶＬＶの開度を順次に大きくする（図２（ｃ）、（ｄ）、（ｅ））。例えば、時刻ｔ３に投入されたジョブにより、バルブＶＬＶの開度は、閾値ＶＴ１以上になる。
【００２６】
時刻ｔ４において、上位装置からジョブの投入の指示を受けたジョブ割当装置１０は、バルブＶＬＶの開度が閾値ＶＴ１以上のため、ＣＰＵにジョブを割り当てずに待機させる（図２（ｆ））。すなわち、ＣＰＵへのジョブの投入数は増加しない。バルブＶＬＶの開度が閾値ＶＴ１以上の場合、新たなジョブがＣＰＵに投入されないため、温度センサＴＳ２が示す冷却液の温度が上昇することはない。このため、バルブＶＬＶの開度を一定に維持することができ、冷却液の温度を一定に維持することができる。
【００２７】
時刻ｔ５において、ＣＰＵが実行するジョブの少なくともいずれかが終了し、ＣＰＵが発生する熱量は時刻ｔ４に比べて減少し、温度センサＴＳ２で測定される冷却液の温度は低くなる。すなわち、温度センサＴＳ２が示す温度と温度センサＴＳ１が示す温度の差は小さくなる。
【００２８】
温度センサＴＳ２で測定される冷却液の温度が低くなったにも拘わらず、バルブＶＬＶの開度が閾値ＶＴ１以上に維持されると、温度センサＴＳ１が示す温度（ＣＰＵを冷却する冷却液の温度）は、温度ＴＰより低くなるおそれがある。温度センサＴＳ１が示す温度が情報処理装置ＩＰＥが設置される空間の気温より低くなると、供給路３０またはＣＰＵに結露が発生する過冷却状態になるおそれがある。このため、コントローラＣＮＴは、温度センサＴＳ１が示す温度が一定に維持されるようにバルブＶＬＶの開度を小さくする。これにより、バルブＶＬＶの開度は閾値ＶＴ１より小さくなる（図２（ｇ））。
【００２９】
時刻ｔ６において、ジョブ割当装置１０は、バルブＶＬＶの開度が閾値ＶＴ１より小さくなったため、待機していたジョブをＣＰＵに順次にＣＰＵに投入する（図２（ｈ）、（ｉ））。すなわち、ＣＰＵへのジョブの投入が再開される。そして、図２（ｃ）、（ｄ）と同様に、ジョブの投入によりＣＰＵが発生する熱量が増加し、温度センサＴＳ２で測定される冷却液の温度は高くなるため、コントローラＣＮＴは、バルブＶＬＶの開度を順次に大きくする（図２（ｊ）、（ｋ））。
【００３０】
図３は、図１に示すジョブ割当装置１０がジョブの投入を制御する処理の例を示す。図３に示すフローは、ジョブ割当装置１０がプログラムＰＧＭを実行することで処理される。すなわち、図３は、情報処理装置ＩＰＥの制御方法および情報処理装置ＩＰＥの制御プログラムの例を示す。
【００３１】
まず、ステップＳ１０２において、ジョブ割当装置１０は、ＣＰＵに投入するジョブがあるか否かを判定する。ＣＰＵに投入するジョブがある場合、処理はステップＳ１０４に移行され、ＣＰＵに投入するジョブがない場合、ステップＳ１０２が繰り返される。
【００３２】
ステップＳ１０４において、ジョブ割当装置１０は、バルブＶＬＶの開度が閾値ＶＴ１以上であるか否かを判定する。バルブＶＬＶの開度が閾値ＶＴ１以上の場合、処理はステップＳ１０６に移行され、バルブＶＬＶの開度が閾値ＶＴ１未満の場合、処理はステップＳ１３０に移行される。
【００３３】
ステップＳ１０６において、ジョブ割当装置１０は、ジョブのＣＰＵへの投入を待機する処理を実行し、処理をステップＳ１０２に戻す。一方、ステップＳ１３０において、ジョブ割当装置１０は、ＣＰＵにジョブを割り当て、割り当てたジョブをＣＰＵに投入する。そして、図３に示すフローにより、図２に示す制御が実現される。
【００３４】
図４は、図１に示すジョブ割当装置が実行する処理の別の例を示す。図４に示すフローは、ジョブ割当装置１０がプログラムＰＧＭを実行することで処理される。すなわち、図４は、情報処理装置ＩＰＥの制御方法および情報処理装置ＩＰＥの制御プログラムの例を示す。例えば、ジョブ割当装置１０は、図４に示すフローを、図３に示すフローと並行して実行する。
【００３５】
まず、ステップＳ２０２において、ジョブ割当装置１０は、ＣＰＵが実行中のジョブがあるか否かを判定する。ＣＰＵが実行中のジョブがある場合、処理はステップＳ２０６に移行され、ＣＰＵが実行中のジョブがない場合、処理はステップＳ２０４に移行される。
【００３６】
ステップＳ２０４において、ジョブ割当装置１０は、例えば、ダミーのジョブをＣＰＵ（ＣＰＵ１−ＣＰＵ３の少なくともいずれか）に投入することで、ＣＰＵを発熱させる。ステップＳ２０４の後、処理はステップＳ２０６に移行される。
【００３７】
ステップＳ２０６において、ジョブ割当装置１０は、バルブＶＬＶの開度が一定時間０％であるか否かを判定する。バルブＶＬＶの開度が一定時間０％である場合、処理はステップＳ２０８に移行され、バルブＶＬＶの開度が０％を超える場合、処理はステップＳ２０２に戻る。
【００３８】
ステップＳ２０６では、ＣＰＵのいずれかは、ジョブの実行により発熱しているため、温度センサＴＳ２が示す冷却液の温度は、温度センサＴＳ１が示す冷却液の温度より高くなっている。このため、循環装置２０が正常に動作している場合、コントローラＣＮＴは、バルブＶＬＶの開度を０％を超える値に設定しているはずである。換言すれば、ステップＳ２０６において、バルブＶＬＶの開度が一定時間０％である場合、バルブＶＬＶの故障など、循環装置２０に異常が発生している可能性がある。
【００３９】
ステップＳ２０８において、ジョブ割当装置１０は、ステップＳ２０６での判定結果に基づき、循環装置２０に異常が発生したことを示す異常警報を、例えば、上位装置または情報処理装置ＩＰＥを管理する管理装置に通報する。すなわち、ジョブ割当装置１０は、ＣＰＵにジョブを投入後、バルブＶＬＶの開度が変化しない場合、循環装置２０の異常を検出する。
【００４０】
例えば、バルブＶＬＶの故障により、バルブＶＬＶの開度が５０％に固定されているにも拘わらず、ジョブ割当装置１０に出力される開度情報が０％を示す場合、温度センサＴＳ１が示す冷却液の温度は、図２に示す温度ＴＰより低くなっているおそれがある。これにより、供給路３０の過冷却またはＣＰＵの過冷却により結露が発生すると、ＣＰＵまたは情報処理装置ＩＰＥが故障するおそれがある。過冷却により結露を抑止するために、ジョブ割当装置１０はステップＳ２１０を実行する。
【００４１】
ステップＳ２１０において、ジョブ割当装置１０は、追加のダミーのジョブをＣＰＵ（ＣＰＵ１−ＣＰＵ３の少なくともいずれか）に投入することで、ＣＰＵをさらに発熱させ、冷却液の温度を上昇させ、処理をステップＳ２０６に移行する。なお、ステップＳ２１０により所定の回数のジョブが追加された後、ステップＳ２１０、Ｓ２０６、Ｓ２０８の処理ループは停止されてもよい。また、ジョブ割当装置１０は、図４に示すフロー自体の実行を省略し、図３に示すフローを実行してもよい。さらに、図４に示すフローは、図６以降に示す実施形態のジョブ割当装置により実行されてもよい。
【００４２】
図５は、他のジョブ割当装置がジョブの投入を制御する例を示す。図２と同様の動作については、詳細な説明は省略する。時刻ｔ３までの動作は、図２と同様である。図５に示す制御を実行するジョブ割当装置は、図１に示すバルブＶＬＶから開度情報を受けることなく、ＣＰＵにジョブを割り当てる。
【００４３】
時刻ｔ４、ｔ４ａにおいて、上位装置からジョブの投入の指示を受けたジョブ割当装置１０は、バルブＶＬＶの開度に関係なく、ＣＰＵにジョブを割り当て、割り当てたジョブをＣＰＵに投入する（図５（ａ）、（ｂ））。ジョブの投入によりＣＰＵが発生する熱量は増加し、温度センサＴＳ２で測定される冷却液の温度は高くなる。コントローラＣＮＴは、温度センサＴＳ１が示す温度が一定に維持されるようにバルブＶＬＶの開度を大きくする。
【００４４】
しかし、時刻ｔ４ａにおいて、バルブＶＬＶの開度は１００％になり、冷媒により冷却液を冷却する冷却能力は最大になり、冷却能力の余裕はなくなる（図５（ｃ））。このため、ＣＰＵの発熱により上昇する冷却液の温度を冷媒により下げることが困難になり、温度センサＴＳ１が示す冷却液の温度は徐々に上昇する（図５（ｄ））。温度センサＴＳ１が示す冷却液の温度の上昇は、例えば、ＣＰＵが実行中のジョブのいずれかが終了するまで続く（図５（ｅ））。時刻ｔ６において、ＣＰＵが実行中のジョブのいずれかが終了すると、温度センサＴＳ１が示す冷却液の温度は、徐々に低下する（図５（ｆ））。なお、図５には示されないが、バルブＶＬＶの開度は、温度センサＴＳ１が示す冷却液の温度が温度ＴＰに戻った時点で、１００％未満になる。
【００４５】
例えば、時刻ｔ５以降において、ＣＰＵへのジョブの投入が連続して指示される場合、温度センサＴＳ１が示す冷却液の温度は上昇を続ける。これにより、ＣＰＵの温度が、電気的仕様で定められた最大温度まで上昇すると、ＣＰＵは、異常な動作をするおそれがあり、あるいは故障するおそれがある。換言すれば、ジョブ割当装置１０が図２に示す制御を実行することで、温度センサＴＳ１が示す冷却液の温度を一定に維持することができ、ＣＰＵを電気的仕様で定められた温度範囲で正常に動作させることができる。
【００４６】
以上、図１から図４に示した実施形態では、ジョブ割当装置１０は、バルブＶＬＶの開度が所定の閾値ＶＴ１以上になった場合、新たなジョブのＣＰＵへの投入を抑制する。これにより、温度センサＴＳ１が示す冷却液の温度を一定に維持することができる。この結果、ＣＰＵを正常な温度範囲で稼働させることができ、ＣＰＵの温度が異常に高くなることによりＣＰＵが停止することを抑止することができる。すなわち、情報処理装置ＩＰＥの信頼性が低下することを抑止することができる。
【００４７】
また、ＣＰＵがジョブを実行しているにも拘わらず、バルブＶＬＶの開度が一定時間０％である場合、ジョブ割当装置１０は、循環装置２０に異常が発生したことを検出し、異常警報を出力し、ジョブを追加で投入する。これにより、バルブＶＬＶが所定の開度に固定される故障が発生した場合にも、ＣＰＵの過冷却により結露が発生することを抑止することができ、供給路３０の過冷却により結露が発生することを抑止することができる。この結果、ＣＰＵまたは情報処理装置ＩＰＥが故障することを抑止することができ、情報処理装置ＩＰＥの信頼性が低下することを抑止することができる。
【００４８】
図６は、情報処理装置の別の実施形態におけるジョブ割当装置がジョブの投入を制御する例を示す。図１から図４に示す実施形態で説明した要素と同一または同様の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。図６に示す実施形態における情報処理装置の構成は、ジョブ割当装置１０のプロセッサＰＲＯＣが実行するプログラムＰＧＭが異なることを除き、図１に示す情報処理装置ＩＰＥと同様である。図６において、時刻ｔ２までの動作は、図２と同様である。また、バルブＶＬＶの開度が閾値ＶＴ１未満の場合にジョブが投入されたときの動作は、図２と同様である。
【００４９】
図６に示す実施形態では、ジョブ割当装置１０は、バルブＶＬＶの開度を閾値ＶＴ１、ＶＴ２と比較し、ＣＰＵにジョブを割り当てる制御を実行する。例えば、閾値ＶＴ１は８０％であり、閾値ＶＴ２は９５％である。
【００５０】
図６に示す例では、時刻ｔ４でＣＰＵに投入したジョブにより、バルブＶＬＶの開度は、閾値ＶＴ１、ＶＴ２を超えて１００％になり、温度センサＴＳ１が示す冷却液の温度は上昇を始める（図６（ａ）、（ｂ））。ジョブ割当装置１０は、バルブＶＬＶの開度が閾値ＶＴ２以上になったことに基づき、ＣＰＵが実行しているジョブの少なくともいずれかを強制的に終了させる（図６（ｃ））。ジョブの強制終了により、ＣＰＵが発生する熱量は減少し、温度センサＴＳ１が示す冷却液の温度は徐々に低下する（図６（ｄ））。但し、バルブＶＬＶの開度は、温度センサＴＳ１が示す冷却液の温度が温度ＴＰに戻るまで１００％に維持される。
【００５１】
ジョブ割当装置１０は、ジョブの強制終了後、時間Ｔ１を待ち、時間Ｔ１後にバルブＶＬＶの開度が閾値ＶＴ２以上の場合、ジョブをさらに強制終了する。図６に示す例では、時間Ｔ１が経過する前に、温度センサＴＳ１が示す冷却液の温度が値ＴＰに戻り、バルブＶＬＶの開度は、閾値ＶＴ１以上閾値ＶＴ２未満に設定される（図６（ｅ）、（ｆ））。このため、ジョブのさらなる強制終了は実行されない。
【００５２】
時刻ｔ６において、ＣＰＵが実行するジョブの少なくともいずれかが終了し、ＣＰＵが発生する熱量は減少し、温度センサＴＳ２で測定される冷却液の温度は低くなり、バルブＶＬＶの開度は閾値ＶＴ１より小さくなる（図６（ｇ）、（ｈ））。
そして、時刻ｔ７において、ジョブ割当装置１０は、バルブＶＬＶの開度が閾値ＶＴ１未満になったことに基づき、強制終了させたジョブをＣＰＵに再び投入する（図６（ｉ））。
【００５３】
図６に示すように、バルブＶＬＶの開度が閾値ＶＴ１より大きい閾値ＶＴ２以上になった場合、ＣＰＵが実行中のジョブを終了させることで、温度センサＴＳ１が示す冷却液の温度が上昇し続けることを抑止することができる。したがって、ＣＰＵの温度が、電気的仕様で定められた最大温度まで上昇することを抑止することができ、ＣＰＵが異常に動作し、あるいは故障することを抑止することができる。すなわち、情報処理装置ＩＰＥの信頼性が低下することを抑止することができる。
【００５４】
図７は、図６に示す制御を実行するジョブ割当装置１０がジョブの投入を制御する処理の例を示す。図３と同一または同様の処理については、詳細な説明は省略する。図７に示すフローは、図６に示す制御を実行するジョブ割当装置１０がプログラムを実行することで処理される。すなわち、図７は、情報処理装置ＩＰＥの制御方法および情報処理装置ＩＰＥの制御プログラムの例を示す。
【００５５】
ステップＳ１０２、Ｓ１０４、Ｓ１０６、Ｓ１３０の処理は、図３に示すＳ１０２、Ｓ１０４、Ｓ１０６、Ｓ１３０の処理と同一または同様である。図７に示す例では、ステップＳ１０６の後、ステップＳ１０８が実行される。
【００５６】
ステップＳ１０８において、ジョブ割当装置１０は、バルブＶＬＶの開度が閾値ＶＴ２以上であるか否かを判定する。バルブＶＬＶの開度が閾値ＶＴ２以上の場合、処理はステップＳ１１２に移行され、バルブＶＬＶの開度が閾値ＶＴ２未満の場合、処理はステップＳ１０２に戻される。
【００５７】
ステップＳ１１２において、ジョブ割当装置１０は、ＣＰＵが実行中のジョブの少なくともいずれかを強制終了する。次に、ステップＳ１２０において、ジョブ割当装置１０は、時間Ｔ１を待ち、処理をステップＳ１０８に戻す。そして、図７に示すフローにより、図６に示す制御が実現される。
【００５８】
以上、図６から図７に示した実施形態においても、図１から図４に示した実施形態と同様に、バルブＶＬＶの開度に基づき、ジョブ割当装置１０がジョブの投入を制御することで、ＣＰＵの温度の異常によりＣＰＵが停止することを抑止することができる。さらに、図６から図７に示した実施形態では、ジョブ割当装置１０は、バルブＶＬＶの開度が閾値ＶＴ２以上になった場合、ＣＰＵが実行中のジョブを終了させる。これにより、冷却液の温度が上昇し続けてＣＰＵの温度が上昇することを抑止することができ、ＣＰＵが異常に動作し、あるいは故障することを抑止することができる。すなわち、情報処理装置ＩＰＥの信頼性が低下することを抑止することができる。
【００５９】
図８は、情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの別の実施形態を示す。図１から図７に示す実施形態で説明した要素と同一または同様の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。図８に示す情報処理装置ＩＰＥｂは、図１に示すジョブ割当装置１０の代わりにジョブ割当装置１０Ｂを有する。ジョブ割当装置１０Ｂは、プロセッサＰＲＯＣが実行するプログラムＰＧＭが異なることを除き、図１に示すジョブ割当装置１０と同様である。
【００６０】
また、情報処理装置ＩＰＥｂは、ＣＰＵ１１−ＣＰＵ１３に対応する循環装置２１および供給路３１、４１を含む冷却系と、ＣＰＵ２１−ＣＰＵ２３に対応する循環装置２２および供給路３２、４２を含む冷却系とを有する。各冷却系の構成は、図１に示す循環装置２０および供給路３０、４０を含む冷却系の構成と同一または同様である。ジョブ割当装置１０Ｂは、循環装置２１、２２に含まれるバルブＶＬＶのそれぞれから開度を示す開度情報を受ける。なお、情報処理装置ＩＰＥｂに設けられる冷却系の数は、２個に限定されない。
【００６１】
図９は、図８に示すジョブ割当装置１０Ｂがジョブの投入を制御する例を示す。バルブＶＬＶの開度が閾値ＶＴ１未満の場合にジョブが投入されたときの動作は、図２および図６と同様である。図２および図６と同様の動作については、詳細な説明は省略する。図９に示す例では、ジョブ割当装置１０Ｂは、時刻ｔ１、ｔ２、ｔ３、ｔ４に上位装置からジョブの投入の指示を受ける。ジョブ割当装置１０Ｂは、時刻ｔ１、ｔ３に受けた指示に基づき、ＣＰＵ２１−ＣＰＵ２３の少なくともいずれかにジョブを投入し、時刻ｔ２、ｔ４に受けた指示に基づき、ＣＰＵ１１−ＣＰＵ１３の少なくともいずれかにジョブを投入する。
【００６２】
図６と同様に、時刻ｔ４においてＣＰＵ１１−ＣＰＵ１３の少なくともいずれかに投入されたジョブにより、循環装置２１のバルブＶＬＶの開度は、閾値ＶＴ１、ＶＴ２を超えて１００％になる（図９（ａ））。これにより、温度センサＴＳ１が示す冷却液の温度は上昇し始める（図９（ｂ））。ジョブ割当装置１０Ｂは、循環装置２１のバルブＶＬＶの開度が閾値ＶＴ２以上になったことに基づき、ＣＰＵ１１−ＣＰＵ１３が実行しているジョブの少なくともいずれかを終了させる（図９（ｃ））。ジョブの終了により、ＣＰＵ１１−ＣＰＵ１３が発生する熱量は減少し、循環装置２１に接続された温度センサＴＳ１が示す冷却液の温度は徐々に低下する（図９（ｄ））。
【００６３】
ジョブ割当装置１０Ｂは、終了させたジョブを、バルブＶＬＶの開度が閾値ＶＴ１未満の循環装置２２に接続されたＣＰＵ２１−ＣＰＵ２３の少なくともいずれかに投入する（図９（ｅ））。すなわち、ジョブ割当装置１０Ｂは、バルブＶＬＶの開度が閾値ＶＴ２以上の循環装置２１に接続されたＣＰＵからバルブＶＬＶの開度が閾値ＶＴ１未満の循環装置２２に接続されたＣＰＵにジョブを移動する。これにより、情報処理装置ＩＰＥｂの各冷却系において、温度センサＴＳ１が示す冷却液の温度は、ほぼ一定に維持され、情報処理装置ＩＰＥｂは、正常に動作を続けることができる。
【００６４】
そして、ジョブ割当装置１０は、ジョブの終了後、時間Ｔ１を待ち、時間Ｔ１後にバルブＶＬＶの開度が閾値ＶＴ２以上の場合、ジョブをさらに終了する。図９に示す例では、時間Ｔ１が経過する前に、温度センサＴＳ１が示す冷却液の温度が値ＴＰに戻り、バルブＶＬＶの開度は、閾値ＶＴ１以上閾値ＶＴ２未満に設定される（図９（ｆ））。このため、ジョブのさらなる終了は実行されない。
【００６５】
なお、時刻ｔ４において、バルブＶＬＶの開度が閾値ＶＴ１未満の冷却系がない場合、ジョブ割当装置１０Ｂは、例えば、終了させたジョブを他の冷却系に接続されたＣＰＵに投入することなく、待機させてもよい。
【００６６】
図１０は、図８に示すジョブ割当装置１０Ｂがジョブの投入を制御する処理の例を示す。図３および図７と同一または同様の処理については、詳細な説明は省略する。図１０に示すフローは、図８に示すジョブ割当装置１０Ｂがプログラムを実行することで処理される。すなわち、図１０は、情報処理装置ＩＰＥｂの制御方法および情報処理装置ＩＰＥｂの制御プログラムの例を示す。
【００６７】
ステップＳ１０２、Ｓ１０４、Ｓ１０６、Ｓ１３０の処理は、図２に示すＳ１０２、Ｓ１０４、Ｓ１０６、Ｓ１３０の処理と同一または同様である。ステップＳ１０８、Ｓ１１２、Ｓ１２０の処理は、図７に示すＳ１０８、Ｓ１１２、Ｓ１２０の処理と同一または同様である。なお、ジョブ割当装置１０Ｂは、図１０に示す処理を、冷却系毎に実行する。
【００６８】
図１０では、ステップＳ１０８でバルブＶＬＶの開度が閾値ＶＴ２以上である場合、ステップＳ１１０の処理が実行される。ステップＳ１１０では、ジョブ割当装置１０Ｂは、他の冷却系でバルブＶＬＶの開度が閾値ＶＴ１未満か否かを判定する。他の冷却系でバルブＶＬＶの開度が閾値ＶＴ１未満の場合、処理はステップＳ１１４に移行され、他の冷却系でバルブＶＬＶの開度が閾値ＶＴ１以上の場合、処理はステップＳ１１２に移行される。
【００６９】
ステップＳ１１４において、ジョブ割当装置１０Ｂは、当該冷却系に含まれるＣＰＵが実行しているジョブの少なくともいずれかを、他の冷却系に移動し、他の冷却系に含まれるＣＰＵに実行させる。この後、処理は、ステップＳ１２０に移行され、ジョブ割当装置１０は、時間Ｔ１を待ち、処理をステップＳ１０８に移行する。そして、図１０に示すフローにより、図１０に示す制御が実現される。
【００７０】
以上、図８から図１０に示した実施形態においても、図１から図４に示した実施形態と同様に、バルブＶＬＶの開度に基づき、ジョブ割当装置１０がジョブの投入を制御することで、ＣＰＵの温度異常によりＣＰＵが停止することを抑止することができる。さらに、図８から図１０に示した実施形態では、冷却系のいずれかのバルブＶＬＶの開度が閾値ＶＴ２以上になった場合、ＣＰＵが実行中のジョブを、バルブＶＬＶの開度が閾値ＶＴ１未満の冷却系に接続されたＣＰＵに移動する。この結果、冷却液の温度が上昇する場合にも、ジョブの実行効率の低下を抑えて、情報処理装置ＩＰＥｂを正常に動作し続けることができる。
【００７１】
図１１は、情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの別の実施形態を示す。図１から図４に示す実施形態で説明した要素と同一または同様の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。図１１に示す情報処理装置ＩＰＥｃは、図１に示すジョブ割当装置１０の代わりにジョブ割当装置１０Ｃを有する。ジョブ割当装置１０Ｃは、プロセッサＰＲＯＣが実行するプログラムＰＧＭが異なることを除き、図１に示すジョブ割当装置１０と同様である。例えば、ＣＰＵ１−ＣＰＵ３と、各ＣＰＵ１−ＣＰＵ３に接続されたメモリＭＥＭは、ラック等の筐体ＣＳに収納される。
【００７２】
筐体ＣＳには、空冷ファンＦＡＮと、空冷ファンＦＡＮの回転数を制御するファン制御部ＦＣＮＴと、ＣＰＵ１−ＣＰＵ３を挟んで空冷ファンＦＡＮと反対側に配置された熱交換器ＣＶとが搭載される。空冷ファンＦＡＮは、ＣＰＵ１−ＣＰＵ３を冷却する空気を筐体ＣＳの外部から取り入れ、取り入れた空気をＣＰＵ１−ＣＰＵ３に向けて送る。図１１に示す破線の矢印は、空気の流れを示す。ファン制御部ＦＣＮＴは、ジョブ割当装置１０Ｃからの指示に基づき、空冷ファンＦＡＮの回転数を調整し、筐体ＣＳ内を流れる空気の風量および風速を制御する。空冷ファンＦＡＮは、送風部の一例であり、熱交換器ＣＶは、熱交換部の一例である。
【００７３】
例えば、熱交換器ＣＶは、供給路３０を流れる冷却液を通す冷却液通路を内蔵する扉を有し、ＣＰＵ１−ＣＰＵ３により暖められた空気と接触することにより空気を冷却して筐体ＣＳから排出する。すなわち、熱交換器ＣＶは、空冷ファンＦＡＮから送られ、ＣＰＵ１−ＣＰＵ３により暖められた空気と冷却液との間で熱交換する。例えば、熱交換器ＣＶは、排気冷却扉（ヒートシンクの一種）である。熱交換器ＣＶにより、情報処理装置ＩＰＥｃが設置される部屋の気温の上昇は、熱交換器ＣＶを設けない場合に比べて抑制される。
【００７４】
ジョブ割当装置１０Ｃは、図１に示すジョブ割当装置１０の機能に加えて、バルブＶＬＶの開度を示す開度情報に基づき、ファン制御部ＦＣＮＴを制御し、空冷ファンＦＡＮの回転数を調整する機能を有する。空冷ファンＦＡＮの回転数の調整により、筐体ＣＳ内を流れる空気の風量および風速が制御される。ジョブ割当装置１０Ｃによる空冷ファンＦＡＮの回転数の制御の例は、図１２に示される。
【００７５】
なお、図１１に示すジョブ割当装置１０Ｃは、図８に示すジョブ割当装置１０Ｂの代わりに情報処理装置ＩＰＥｂに搭載されてもよい。この場合、図８に示す情報処理装置ＩＰＥｂは、図１１に示す筐体ＣＳ、空冷ファンＦＡＮ、ファン制御部ＦＣＮＴおよび熱交換器ＣＶを、冷却系毎に有する。
【００７６】
図１２は、図１１に示すジョブ割当装置１０Ｃがジョブの投入を制御する処理の例を示す。図１２に示すフローは、図１１に示すジョブ割当装置１０Ｃがプログラムを実行することで処理される。すなわち、図１２は、情報処理装置ＩＰＥｃの制御方法および情報処理装置ＩＰＥｃの制御プログラムの例を示す。
【００７７】
ジョブ割当装置１０Ｃは、図１２に示すフローを、図３に示すフローと並行して実行する。なお、ジョブ割当装置１０Ｃは、図３に示すフローを実行せずに、図１２に示すフローを単独で実行してもよい。また、図１２に示すフローは、図６の動作を実行するジョブ割当装置により実行されてもよく、図８に示すジョブ割当装置１０Ｂにより実行されてもよい。
【００７８】
まず、ステップＳ３０２において、ジョブ割当装置１０Ｃは、バルブＶＬＶの開度が閾値ＶＴ３以上であるか否かを判定する。例えば、閾値ＶＴ３は、図６に示す閾値ＶＴ１より大きく、閾値ＶＴ２より小さい値である。バルブＶＬＶの開度が閾値ＶＴ３以上の場合、処理はステップＳ３０４に移行され、バルブＶＬＶの開度が閾値ＶＴ３未満の場合、処理はステップＳ３０８に移行される。
【００７９】
ステップＳ３０４において、ジョブ割当装置１０Ｃは、ファン制御部ＦＣＮＴを制御し、空冷ファンＦＡＮを通常の回転数ＲＦより大きい回転数ＲＦ２に設定する。すなわち、バルブＶＬＶの開度が閾値ＶＴ１より大きい閾値ＶＴ３以上になった場合、ジョブ割当装置１０Ｃは、筐体ＣＳ内を流れる空気の風量を増加させ、ＣＰＵ１−ＣＰＵ３と空気との間で熱交換される熱量を、回転数ＲＦの場合に比べて増加させる。これにより、ＣＰＵ１−ＣＰＵ３と冷却液との間で熱交換される熱量を相対的に減少させることができ、バルブＶＬＶの開度がさらに大きくなることを抑制することができる。
【００８０】
一方、ステップＳ３０８において、ジョブ割当装置１０Ｃは、バルブＶＬＶの開度が閾値ＶＴ３未満の場合、空冷ファンＦＡＮを通常の回転数ＲＦに設定する。ステップＳ３０４、Ｓ３０８の後、処理はステップＳ３０２に戻される。
【００８１】
以上、図１１から図１２に示した実施形態においても、図１から図４に示した実施形態と同様に、バルブＶＬＶの開度に基づき、ジョブ割当装置１０がジョブの投入を制御することで、ＣＰＵの温度異常によりＣＰＵが停止することを抑止することができる。さらに、図１１から図１２に示した実施形態では、バルブＶＬＶの開度が閾値ＶＴ３以上になった場合、ジョブ割当装置１０Ｃは、ＣＰＵ１−ＣＰＵ３と空冷ファンＦＡＮから送られる空気との間で熱交換する熱量を増加させる。これにより、ＣＰＵ１−ＣＰＵ３と冷却液との間で熱交換される熱量を相対的に減少させることができ、バルブＶＬＶの開度がさらに大きくなることを抑制することができる。
【００８２】
図１３は、情報処理装置、情報処理装置の制御方法および情報処理装置の制御プログラムの別の実施形態を示す。図１から図４、図１１および図１２に示す実施形態で説明した要素と同一または同様の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。
【００８３】
図１３に示す情報処理装置ＩＰＥｄは、サーバルーム等の部屋ＲＭに設置される。情報処理装置ＩＰＥｄは、図１に示すジョブ割当装置１０の代わりにジョブ割当装置１０Ｄを有する。ジョブ割当装置１０Ｄは、プロセッサＰＲＯＣが実行するプログラムＰＧＭが異なることを除き、図１１に示すジョブ割当装置１０Ｃと同様である。
【００８４】
情報処理装置ＩＰＥｄが設置される部屋ＲＭには、部屋ＲＭの温度を調整する空調装置ＡＣが設置される。ジョブ割当装置１０Ｄは、図１１に示すジョブ割当装置１０Ｃの機能に加えて、バルブＶＬＶの開度を示す開度情報に基づき、空調装置ＡＣによる部屋ＲＭを冷却する冷却能力を変更させる指示を出力する機能を有する。
【００８５】
なお、図１３に示すジョブ割当装置１０Ｄは、図８に示すジョブ割当装置１０Ｂの代わりに情報処理装置ＩＰＥｂに搭載されてもよい。この場合、図８に示す情報処理装置ＩＰＥｂは、図１１に示す筐体ＣＳ、空冷ファンＦＡＮ、ファン制御部ＦＣＮＴおよび熱交換器ＣＶを有し、空調装置ＡＣと空調制御装置ＡＣＣＮＴとが設置される部屋に設置される。
【００８６】
図１４は、図１３に示すジョブ割当装置１０Ｄがジョブの投入を制御する処理の例を示す。図１２と同一または同様の処理については、詳細な説明は省略する。図１４に示すフローは、図１３に示すジョブ割当装置１０Ｄがプログラムを実行することで処理される。すなわち、図１４は、情報処理装置ＩＰＥｄの制御方法および情報処理装置ＩＰＥｄの制御プログラムの例を示す。
【００８７】
ジョブ割当装置１０Ｄは、図１４に示すフローを、図３に示すフローと並行して実行する。なお、ジョブ割当装置１０Ｄは、図３に示すフローを実行せずに、図１４に示すフローを単独で実行してもよい。また、図１４に示すフローは、図６の動作を実行するジョブ割当装置により実行されてもよく、図８に示すジョブ割当装置１０Ｂにより実行されてもよい。
【００８８】
ステップＳ３０２、Ｓ３０４、Ｓ３０８の処理は、図１２に示すステップＳ３０２、Ｓ３０４、Ｓ３０８の処理と同一または同様である。図１４では、ステップＳ３０４の後、ステップＳ３０６が実行され、ステップＳ３０８の後、ステップＳ３１０が実行される。
【００８９】
ステップＳ３０６では、ジョブ割当装置１０Ｄは、空調装置ＡＣに部屋ＲＭの温度を下げさせる指示を出力する。例えば、ジョブ割当装置１０Ｄは、空調装置ＡＣにより調整される部屋ＲＭの温度を通常の温度ＲＴより低い温度ＲＴ１に設定する。すなわち、バルブＶＬＶの開度が閾値ＶＴ１より大きい閾値ＶＴ３以上になった場合、ジョブ割当装置１０Ｄは、空冷ファンＦＡＮの回転数を増加する処理とともに、部屋ＲＭの温度を下げる処理を実行する。例えば、通常の温度ＲＴは２５℃であり、温度ＲＴ１は２２℃である。
【００９０】
これにより、部屋ＲＭの温度は、バルブＶＬＶの開度が閾値ＶＴ３以上になった後、１００％になる前に下げられる。部屋ＲＭの温度の低下により、空冷ファンＦＡＮによりＣＰＵ１−ＣＰＵ３に送られる空気の温度が下がるため、空気によるＣＰＵ１−ＣＰＵ３の冷却効率は向上し、温度センサＴＳ２が示す冷却液の温度は低下する。したがって、バルブＶＬＶの開度が１００％になることを抑止することができ、温度センサＴＳ１が示す冷却液の温度が上昇することを抑止することができる。
【００９１】
一方、ステップＳ３１０では、ジョブ割当装置１０Ｄは、空調装置ＡＣに部屋ＲＭの温度を通常の温度ＲＴに設定する指示を出力する。これにより、部屋ＲＭの温度は、通常の温度ＲＴに維持される。バルブＶＬＶの開度が閾値ＶＴ３未満の場合、空冷ファンＦＡＮを通常の回転数ＲＦに設定する。ステップＳ３０６、Ｓ３１０の後、処理はステップＳ３０２に戻される。
【００９２】
以上、図１３から図１４に示した実施形態においても、図１から図４に示した実施形態と同様に、バルブＶＬＶの開度に基づき、ジョブ割当装置１０がジョブの投入を制御することで、ＣＰＵの温度異常によりＣＰＵが停止することを抑止することができる。また、図１１から図１２に示した実施形態と同様に、ＣＰＵ１−ＣＰＵ３と冷却液との間で熱交換される熱量を相対的に減少させることができ、バルブＶＬＶの開度がさらに大きくなることを抑制することができる。
【００９３】
さらに、図１３から図１４に示した実施形態では、バルブＶＬＶの開度が閾値ＶＴ３以上の場合、ジョブ割当装置１０Ｄは、空冷ファンＦＡＮの回転数の増加する処理とともに、部屋ＲＭの温度を下げる処理を実行する。これにより、空気によるＣＰＵ１−ＣＰＵ３の冷却効率を向上させることができ、温度センサＴＳ１が示す冷却液の温度が上昇することを抑止することができる。
【００９４】
図１５は、情報処理装置の別の実施形態におけるジョブ割当装置がジョブの投入を制御する処理の例を示す。図１から図４、図１１から図１４に示す実施形態で説明した要素と同一または同様の要素については、同一の符号を付し、これ等については、詳細な説明を省略する。図１５に示す実施形態における情報処理装置の構成は、ジョブ割当装置のプロセッサが実行するプログラムが異なることを除き、図１３に示す情報処理装置ＩＰＥｄと同様である。また、情報処理装置ＩＰＥｄは、図１３と同様に、空調装置ＡＣにより温度が調整される部屋ＲＭに設置される。図１５に示すフローは、図１３に示すジョブ割当装置１０Ｄがプログラムを実行することで処理される。すなわち、図１５は、情報処理装置ＩＰＥｄの制御方法および情報処理装置ＩＰＥｄの制御プログラムの例を示す。
【００９５】
ジョブ割当装置１０Ｄは、図１５に示すフローを、図３に示すフローと並行して実行する。なお、ジョブ割当装置１０Ｄは、図３に示すフローを実行せずに、図１５に示すフローを単独で実行してもよい。また、図１５に示すフローは、図６の動作を実行するジョブ割当装置により実行されてもよく、図８に示すジョブ割当装置１０Ｂにより実行されてもよい。
【００９６】
図１５では、ジョブ割当装置１０Ｄは、バルブＶＬＶの開度が閾値ＶＴ３以上になった場合、図１４と同様の処理を実行し、さらに、バルブＶＬＶの開度が閾値ＶＴ３よりも大きい閾値ＶＴ４以上になった場合、ステップＳ３１４、Ｓ３１６を実行する。例えば、閾値ＶＴ４は、閾値ＶＴ２以下である。ステップＳ３０２、Ｓ３０４、Ｓ３０６、Ｓ３０８、Ｓ３１０の処理は、図１４に示すステップＳ３０２、Ｓ３０４、Ｓ３０６、Ｓ３０８、Ｓ３１０の処理と同一または同様である。
【００９７】
ステップＳ３０６の後、ステップＳ３１２において、ジョブ割当装置１０Ｄは、バルブＶＬＶの開度が閾値ＶＴ４以上であるか否かを判定する。バルブＶＬＶの開度が閾値ＶＴ４以上の場合、処理はステップＳ３１４に移行され、バルブＶＬＶの開度が閾値ＶＴ４未満の場合、処理はステップＳ３０２に戻される。
【００９８】
ステップＳ３１４において、ジョブ割当装置１０Ｄは、ファン制御部ＦＣＮＴを制御し、空冷ファンＦＡＮを回転数ＲＦ２より大きい回転数ＲＦ３に設定し、筐体ＣＳ内を流れる空気の風量をさらに増加させる。次に、ステップＳ３１６において、ジョブ割当装置１０Ｄは、空調装置ＡＣにより調整される部屋ＲＭの温度を温度ＲＴ１より低い温度ＲＴ０に設定する。例えば、温度ＲＴ０は、２０℃である。これにより、空気によるＣＰＵ１−ＣＰＵ３の冷却効率を、図１４に比べてさらに向上することができ、温度センサＴＳ１が示す冷却液の温度が上昇することを、図１４に比べてさらに抑止することができる。
【００９９】
なお、ジョブ割当装置１０Ｄは、ステップＳ３０６、Ｓ３１０、Ｓ３１６の処理を省略し、バルブＶＬＶの開度に基づく空調装置ＡＣの制御を省略してもよい。
【０１００】
以上、図１５に示した実施形態においても、図１から図４に示した実施形態と同様に、バルブＶＬＶの開度に基づき、ジョブ割当装置１０がジョブの投入を制御することで、ＣＰＵの温度異常によりＣＰＵが停止することを抑止することができる。また、図１１から図１２に示した実施形態と同様に、ＣＰＵ１−ＣＰＵ３と冷却液との間で熱交換される熱量を相対的に減少させることができ、バルブＶＬＶの開度がさらに大きくなることを抑制することができる。さらに、図１３から図１４に示した実施形態に比べて、空気によるＣＰＵ１−ＣＰＵ３の冷却効率をさらに向上させることができ、温度センサＴＳ１が示す冷却液の温度が上昇することを抑止することができる。
【０１０１】
以上の実施形態において説明した発明を整理して、付記として開示する。
（付記１）
ジョブを実行する演算処理装置と、
前記演算処理装置が発生する熱を吸収する冷媒を供給路に循環させる循環部と、
前記循環部が循環させる冷媒を冷却する冷却部と、
前記供給路を循環する冷媒の温度に応じて、冷媒に対する前記冷却部の冷却能力を調整する調整部と、
前記調整部が調整する前記冷却部の冷却能力を示す冷却能力情報に基づき、前記演算処理装置へのジョブの割り当てを制御するジョブ割当装置を有することを特徴とする情報処理装置。
（付記２）
前記ジョブ割当装置は、前記冷却部の冷却能力が第１の閾値以上の場合、前記演算処理装置へのジョブの投入を待機し、前記冷却部の冷却能力が前記第１の閾値未満になった場合、前記演算処理装置へのジョブの投入を再開することを特徴とする付記１記載の情報処理装置。
（付記３）
前記ジョブ割当装置は、前記冷却部の冷却能力が前記第１の閾値より大きい第２の閾値以上の場合、前記演算処理装置が実行中のジョブを終了させることを特徴とする付記２記載の情報処理装置。
（付記４）
複数の前記演算処理装置と、
前記循環部と前記冷却部と前記調整部とを各々含み、複数の前記演算処理装置の所定数のそれぞれに接続された複数の冷却装置を有し、
前記ジョブ割当装置は、前記冷却部の冷却能力が前記第２の閾値以上の冷却装置に接続された演算処理装置に投入したジョブを終了させ、終了させたジョブを、前記冷却部の冷却能力が前記第１の閾値未満の冷却装置に接続された演算処理装置に投入することを特徴とする付記３記載の情報処理装置。
（付記５）
さらに、前記演算処理装置を冷却する空気を前記演算処理装置に送る送風部と、
前記送風部から送られる空気と前記供給路を流れる冷媒との間で熱交換する熱交換器を有し、
前記ジョブ割当装置は、前記冷却部の冷却能力が第３の閾値以上の場合、前記送風部の風量を増加させることを特徴とする付記１ないし付記４のいずれか１項記載の情報処理装置。
（付記６）
さらに、前記ジョブ割当装置は、前記冷却部の冷却能力が第３の閾値以上の場合、前記演算処理装置が設置される空間を冷却する空調装置の冷却能力を増加させることを特徴とする付記５記載の情報処理装置。
（付記７）
前記ジョブ割当装置は、前記冷却部の冷却能力が第３の閾値より大きい第４の閾値以上の場合、前記送風部の風量をさらに増加させることを特徴とする付記５または付記６記載の情報処理装置。
（付記８）
前記ジョブ割当装置は、前記演算処理装置にジョブを投入後、前記冷却能力情報が変化しない場合、前記循環部と前記冷却部と前記調整部とのいずれかの異常の発生を検出し、前記演算処理装置に投入するジョブを追加することを特徴とする付記１ないし付記７のいずれか１項記載の情報処理装置。
（付記９）
前記冷却部は、冷媒と、冷媒より温度が低い他の冷媒との間で熱交換し、
前記調整部は、前記冷却部に供給する冷媒が流れる供給路に設けられ、冷媒の流量を調整するバルブを有し、前記バルブの開度を制御することにより前記冷却部の冷却能力を調整することを特徴とする付記１ないし付記８のいずれか１項記載の情報処理装置。
（付記１０）
前記冷却部に入力される前記供給路を流れる冷媒の温度を測定する第１の温度センサと、
前記冷却部から出力される前記供給路を流れる冷媒の温度を測定する第２の温度センサを有し、
前記調整部は、前記第１の温度センサが測定する温度と前記第２の温度センサが測定する温度とに基づき、前記冷却部から前記供給路に出力される冷媒の温度が一定になるように前記冷却能力を調整することを特徴とする付記１ないし付記９のいずれか１項記載の情報処理装置。
（付記１１）
ジョブを実行する演算処理装置と、
前記演算処理装置が発生する熱を吸収する冷媒を供給路に循環させる循環部と、
前記循環部が循環させる冷媒を冷却する冷却部と、
前記供給路を循環する冷媒の温度に応じて、冷媒に対する前記冷却部の冷却能力を調整する調整部と、
前記演算処理装置を冷却する空気を前記演算処理装置に送る送風部と、
前記送風部から送られる空気と前記供給路を流れる冷媒との間で熱交換する熱交換器と、
前記演算処理装置へのジョブの割り当てを制御し、前記調整部が調整する前記冷却部の冷却能力を示す前記冷却能力情報に基づき、前記送風部の風量を制御するジョブ割当装置を有することを特徴とする情報処理装置。
（付記１２）
ジョブを実行する演算処理装置と、前記演算処理装置が発生する熱を吸収する冷媒を供給路に循環させる循環部と、前記循環部が循環させる冷媒を冷却する冷却部とを有する情報処理装置の制御方法において、
前記情報処理装置が有する調整部が、前記供給路を循環する冷媒の温度に応じて、冷媒に対する前記冷却部の冷却能力を調整し、
前記情報処理装置に接続するジョブ割当装置が、前記調整部が調整する前記冷却部の冷却能力を示す冷却能力情報に基づき、前記演算処理装置へのジョブの割り当てを制御することを特徴とする情報処理装置の制御方法。
（付記１３）
ジョブを実行する演算処理装置と、前記演算処理装置が発生する熱を吸収する冷媒を供給路に循環させる循環部と、前記循環部が循環させる冷媒を冷却する冷却部と、ジョブを前記演算処理装置に割り当てるジョブ割当装置とを有する情報処理装置の制御プログラムにおいて、
前記ジョブ割当装置に、
前記供給路を循環する冷媒の温度に応じて、冷媒に対する前記冷却部の冷却能力を調整する、前記情報処理装置が有する調整部から前記調整部が調整する前記冷却部の冷却能力を示す冷却能力情報を取得させ、
前記調整部が調整する前記冷却部の冷却能力を示す冷却能力情報に基づき、前記演算処理装置へのジョブの割り当てを制御させることを特徴とする情報処理装置の制御プログラム。
【０１０２】
以上の詳細な説明により、実施形態の特徴点および利点は明らかになるであろう。これは、特許請求の範囲がその精神および権利範囲を逸脱しない範囲で前述のような実施形態の特徴点および利点にまで及ぶことを意図するものである。また、当該技術分野において通常の知識を有する者であれば、あらゆる改良および変更に容易に想到できるはずである。したがって、発明性を有する実施形態の範囲を前述したものに限定する意図はなく、実施形態に開示された範囲に含まれる適当な改良物および均等物に拠ることも可能である。
【符号の説明】
【０１０３】
１０、１０Ｂ、１０Ｃ、１０Ｄ…ジョブ割当装置；２０、２１、２２…循環装置；３０、３１、３２、４０、４１、４２…供給路；ＡＣ…空調装置；ＣＮＴ…コントローラ；ＣＳ…筐体；ＣＶ…熱交換器；ＦＡＮ…空冷ファン；ＦＣＮＴ…ファン制御部；ＨＥ…熱交換器；ＭＥＭ…メモリ；ＮＷ…ネットワーク；Ｐ…ポンプ；ＰＧＭ…プログラム；ＰＲＯＣ…プロセッサ；ＩＰＥ、ＩＰＥｂ、ＩＰＥｃ、ＩＰＥｄ…情報処理装置；ＴＳ１、ＴＳ２…温度センサ；ＶＬＶ…バルブ
【図１】
2015230658.tif 000003
【図２】
2015230658.tif 000004
【図３】
2015230658.tif 000005
【図４】
2015230658.tif 000006
【図５】
2015230658.tif 000007
【図６】
2015230658.tif 000008
【図７】
2015230658.tif 000009
【図８】
2015230658.tif 000010
【図９】
2015230658.tif 000011
【図１０】
2015230658.tif 000012
【図１１】
2015230658.tif 000013
【図１２】
2015230658.tif 000014
【図１３】
2015230658.tif 000015
【図１４】
2015230658.tif 000016
【図１５】
2015230658.tif 000017