(57)【要約】【課題】  冷却すべき冷却対象物が変更された場合であっても、その変更された冷却対象物に応じて適切に冷却可能なように制御することが可能な照合装置等を提供する。【解決手段】  冷却制御装置１は、対象装置のハードウェア構成を表す第１の構成情報に基づいて、第１の制御情報１０１が対象装置に適合するか否かを判別し、適合しないと判別した場合に、対象装置に適合する第２の制御情報に基づき冷却装置を制御する一方で、適合すると判別した場合には、第１の制御情報１０１に基づき冷却装置を制御する。【選択図】      図１
2016021111.tif 000002
【特許請求の範囲】
【請求項１】
冷却すべき対象装置をなすハードウェア構成を表す第１の構成情報に基づいて、ハードウェアを冷却する冷却装置の制御情報を含む第１の制御情報が前記対象装置に適合するか否かを判別し、該第１の制御情報が適合しないと判別した場合に、前記対象装置に適合する前記第1の制御情報と異なる第２の制御情報に基づき前記冷却装置を制御する一方で、前記第１の制御情報が適合すると判別した場合には、前記第１の制御情報に基づき前記冷却装置を制御する
ことを特徴とする冷却制御装置。
【請求項２】
前記対象装置において実装が想定されるハードウェア構成を表す構成情報と前記制御情報とが関連付けられた制御情報群の中から前記対象装置に適合する制御情報を求め、求めた制御情報を前記第１の制御情報に含めることによって前記第２の制御情報を生成する
ことを特徴とする請求項１に記載の冷却制御装置。
【請求項３】
前記第１の構成情報に基づき前記第１の制御情報を参照すると共に、参照した結果、前記第１の制御情報に前記第１の構成情報とその第１の構成情報に関連付けられた前記制御情報とを含むと判別した場合に、前記第１の制御情報が適合すると判別し
前記第１の制御情報に前記第１の構成情報とその第１の構成情報に関連付けられた前記制御情報とを含まないと判別した場合には、前記第１の制御情報が適合しないと判別し、前記制御情報群の中から前記第１の構成情報に関連付けられた前記制御情報を求める
ことを特徴とする請求項１または請求項２に記載の冷却制御装置。
【請求項４】
前記制御情報群は、
前記対象装置において実装が想定される１つ以上の前記ハードウェア構成を表す構成情報と、そのハードウェア構成毎に、前記制御情報とが関連付けられた情報を含む
ことを特徴とする請求項１乃至請求項３の何れかに記載の冷却制御装置。
【請求項５】
前記制御情報群は、
マザーボードを共通に用いることによって定義された1つ以上のモデルの種別毎に、前記ハードウェア構成を表す構成情報と、そのハードウェア構成毎に、前記制御情報とが関連付けられた情報とを、さらに含む
ことを特徴とする請求項４に記載の冷却制御装置。
【請求項６】
外部装置より得た制御情報に基づいて、前記制御情報群を更新する更新手段を、さらに備える
ことを特徴とする請求項１乃至請求項５の何れかに記載の冷却制御装置。
【請求項７】
前記ハードウェア毎に、前記冷却装置を制御する
ことを特徴とする請求項１乃至請求項６の何れかに記載の冷却制御装置。
【請求項８】
前記請求項１乃至請求項７の何れかに記載された冷却制御装置を含むことを特徴とするサーバシステム。
【請求項９】
情報処理装置によって、
冷却すべき対象装置をなすハードウェア構成を表す第１の構成情報に基づいて、ハードウェアを冷却する冷却装置の制御情報を含む第１の制御情報が前記対象装置に適合するか否かを判別し、該第１の制御情報が適合しないと判別した場合に、前記対象装置に適合する前記第1の制御情報と異なる第２の制御情報に基づき前記冷却装置を制御する一方で、前記第１の制御情報が適合すると判別した場合には、前記第１の制御情報に基づき前記冷却装置を制御する
ことを特徴とする冷却制御方法。
【請求項１０】
冷却すべき対象装置をなすハードウェア構成を表す第１の構成情報に基づいて、ハードウェアを冷却する冷却装置の制御情報を含む第１の制御情報が前記対象装置に適合するか否かを判別し、該第１の制御情報が適合しないと判別した場合に、前記対象装置に適合する前記第1の制御情報と異なる第２の制御情報に基づき前記冷却装置を制御する一方で、前記第１の制御情報が適合すると判別した場合には、前記第１の制御情報に基づき前記冷却装置を制御する機能、
をコンピュータに実現させることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器の動作にともない発する熱を冷却する技術分野に関する。
【背景技術】
【０００２】
近年、サーバシステムは、高性能化や高密度化されることによって、発熱量が増大する傾向にある。これを冷却するには、サーバシステムでは、様々な冷却手法を用いて対処せざるを得ない。より具体的に、例えば、当該冷却手法としては、冷却ファン（以下、本願では、単に「ファン」と記す）の数を増やす、またはファンの回転数を増やすことが知られている。
【０００３】
その一方で、世の中では、省エネルギ（以下、「省エネ」と記す）、低消費電力、エコ等のキーワードが浸透している。特に、震災以降はその傾向が強くなっている。このような背景からサーバシステムにおいても、できる限りの低消費電力化が望まれるようになっている。このため、サーバシステムを構成するハードウェアのバリエーションは、その要望に応じて増加傾向にある。
【０００４】
ここで、本願出願に先立って存在する代表的な関連技術としては、例えば、特許文献１がある。特許文献１は、冷却ファンの制御方法および装置に関する技術を開示する。
【０００５】
特許文献１に開示された冷却ファンの制御装置は、温度センサを用いてＣＰＵ（Ｃｅｎｔｒａｌ＿Ｐｒｏｃｅｓｓｉｎｇ＿Ｕｎｉｔ）などの冷却対象物の温度を検知する。当該制御装置は、既に保存していた温度データと検知した温度データとの比較結果に応じて、冷却ファンの回転数を設定する。これにより、当該制御装置は、冷却対象物の発熱源に応じて、冷却ファンの回転を制御することができる。また、その結果、当該制御装置は、冷却ファンの低騒音化を実現することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２６８７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したサーバシステムは、温度センサにより検出した温度に応じて、ファンの回転数を制御することが知られている。より具体的に、サーバシステムは、センサーデータレコードに基づいて、ファンの構成および回転数を制御する。例えば、サーバシステムは、装置内の温度が低い時には、センサーデータレコードに基づきファンが低速で動作するよう回転数を制御にする。これにより、サーバシステムは、ファンによる消費電力と騒音とを低く抑えることができる。尚、以下の説明では、説明の便宜上、本願では、センサーデータレコードを、「ＳＤＲ（Ｓｅｎｓｏｒ＿Ｄａｔａ＿Ｒｅｃｏｒｄ）」または「制御情報」と称する。
【０００８】
ここで、ＳＤＲとは、例えば、サーバシステムを構成するＣＰＵやＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ＿Ｃｏｍｐｏｎｅｎｔ＿Ｉｎｔｅｒｃｏｎｎｅｃｔ）カードなどのハードウェア毎に、そのハードウェアとファンを制御する情報とが関連付けられた情報である。
【０００９】
そのため、サーバシステムでは、自装置に搭載されたハードウェアに変更が生じた場合に、その変更に応じてＳＤＲに含まれるファンの構成やファンの回転数を変える必要がある。より具体的に、ＳＤＲの変更が必要となるケースは、以下に示すケースが考えられる。即ち、当該ケースとしては、ＰＣＩカードの搭載または非搭載、ＰＣＩカードの変更、搭載されたハードディスクドライブの構成変更、ＣＰＵの搭載または非搭載、ＣＰＵの変更、バックアップデバイスの搭載または非搭載及び電源モジュールの変更などがある。尚、説明の便宜上、本願では、ハードディスクドライブを、「ＨＤＤ（Ｈａｒｄ＿Ｄｉｓｋ＿Ｄｒｉｖｅ）」と称する。
【００１０】
このように、サーバシステムを管理する管理者は、サーバシステムの装置構成に変更があった場合に、その装置構成に適合するＳＤＲテーブルに変更する必要がある。また、管理者は、そのＳＤＲテーブルに基づいて、ファンの制御を正しく行えるようにサーバシステムを管理する必要がある。このため、管理者は、サーバシステムにおいて実装が想定される全てのハードウェア構成を網羅するＳＤＲテーブルを、例えば、予めＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ＿Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）等の記憶媒体に準備する必要がある。即ち、管理者は、ハードウェア構成が変更される度に、ＳＤＲテーブルを変更するだけでなく、その変更にともなう記憶媒体を準備する手間も要する。
【００１１】
また、管理者は、どのハードウェアの構成が変更された場合に、ＳＤＲの変更が必要になるのかを判断しなければならない。例えば、サーバシステムを構成するハードウェアのバリエーションが多くなればなるほど、管理者による判断は正確性を欠くこととなる。そのため、ＳＤＲの変更を間違った場合やＳＤＲを変更しなかった場合に、サーバシステムは、ファンを正しく制御することができない。即ち、サーバシステムは、障害を引き起こす可能性がある。さらに、サーバシステムは、ファンを正しく制御できないことによって、消費電力や騒音を増大させるなどの問題を招く。
【００１２】
特許文献１に開示された制御装置は、過去に記憶した温度データと、新たに検知した温度データとを比較した結果に応じて、ファンの回転数を変化させることが記載されている。しかしながら、制御装置には、対象装置の構成が変更された場合に、その変更に応じて回転数を変化させることについては、考慮されておらず何ら述べられていない。そのため、制御装置は、例えば、発熱量の異なるＣＰＵに変更された場合であっても、変更前のＣＰＵに対して設定された回転数によって冷却することとなる。即ち、変更後の発熱量が高い場合に、制御装置では、十分に、冷却効果を得られない可能性がある。その一方で、変更後の発熱量が低い場合には、制御装置は、必要以上に冷却してしまう可能性がある。そのため、制御装置は、消費電力を抑えることができない。
【００１３】
本発明は、冷却すべき冷却対象物が変更された場合であっても、その変更された冷却対象物に応じて適切に冷却可能なように制御することが可能な冷却制御装置等を提供することを主たる目的とする。
【課題を解決するための手段】
【００１４】
上記の課題を達成すべく、本発明の一態様に係る冷却制御装置は、以下の構成を備えることを特徴とする。
【００１５】
即ち、本発明の一態様に係る冷却制御装置は、
冷却すべき対象装置をなすハードウェア構成を表す第１の構成情報に基づいて、ハードウェアを冷却する冷却装置の制御情報を含む第１の制御情報が前記対象装置に適合するか否かを判別し、該第１の制御情報が適合しないと判別した場合に、前記対象装置に適合する前記第1の制御情報と異なる第２の制御情報に基づき前記冷却装置を制御する一方で、前記第１の制御情報が適合すると判別した場合には、前記第１の制御情報に基づき前記冷却装置を制御する。
【００１６】
或いは、同目的は、上記に示す冷却制御装置を含むサーバシステムによっても達成される。
【００１７】
また、同目的を達成すべく、本発明の一態様に係る冷却制御方法は、以下の構成を備えることを特徴とする。
【００１８】
即ち、本発明の一態様に係る冷却制御方法は、
情報処理装置によって、
冷却すべき対象装置をなすハードウェア構成を表す第１の構成情報に基づいて、ハードウェアを冷却する冷却装置の制御情報を含む第１の制御情報が前記対象装置に適合するか否かを判別し、該第１の制御情報が適合しないと判別した場合に、前記対象装置に適合する前記第1の制御情報と異なる第２の制御情報に基づき前記冷却装置を制御する一方で、前記第１の制御情報が適合すると判別した場合には、前記第１の制御情報に基づき前記冷却装置を制御する。
【００１９】
尚、同目的は、上記の各構成を有する冷却制御装置及び冷却制御方法を、コンピュータによって実現するコンピュータ・プログラム、及びそのコンピュータ・プログラムが格納されている、読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００２０】
本発明によれば、冷却すべき冷却対象物が変更された場合であっても、その変更された冷却対象物に応じて適切に冷却可能なように制御することが可能な冷却制御装置等を提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の第１の実施形態における冷却制御装置の構成を示すブロック図である。
【図２】本発明の第１の実施形態における冷却制御装置が行う動作を示すフローチャートである。
【図３】対象装置において想定される１つ以上のモデルタイプを具体的に例示する図である。
【図４】特定のモデルタイプにおけるファンの構成及びファンの制御情報を具体的に例示する図である。
【図５】本発明の第２の実施形態における冷却制御装置の構成を示すブロック図である。
【図６】本発明の第３の実施形態における冷却制御装置を含むサーバシステムの構成を示すブロック図である。
【図７】本発明に係る各実施形態を実現可能な情報処理装置のハードウェア構成を例示的に説明するブロック図である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００２３】
＜第１の実施形態＞
図１は、本発明の第１の実施形態における冷却制御装置１の構成を示すブロック図である。
【００２４】
図１において、冷却制御装置１は、制御部２を備える。
【００２５】
制御部２は、冷却すべき対象装置をなすハードウェア構成を表す第１の構成情報に基づいて、ハードウェアを冷却するファン（冷却装置）の制御情報を含む第１の制御情報１０１（第１のＳＤＲ）が対象装置に適合するか否かを判別する。制御部２は、第１の制御情報１０１が対象装置に適合すると判別した場合に、第１の制御情報１０１に基づいて、ハードウェア毎に冷却装置を制御する。
【００２６】
一方で、制御部２は、第１の制御情報１０１が対象装置に適合しないと判別した場合には、対象装置に適合する第１の制御情報１０１と異なる第２の制御情報（第２のＳＤＲ）に基づいて、ハードウェア毎に冷却装置を制御する。
【００２７】
より具体的に、制御部２は、対象装置において実装が想定されるハードウェア構成を表す構成情報と冷却装置の制御情報とが関連付けられた制御情報群１０２（ＳＤＲ群）の中から対象装置に適合する制御情報を求める。即ち、制御部２は、制御情報群１０２の中から第１の構成情報に関連付けられた制御情報を求める。
【００２８】
制御部２は、求めた制御情報を第１の制御情報１０１に含めることによって第２の制御情報（第２のＳＤＲ）を生成する。制御部２は、生成した第２の制御情報に基づいて、ハードウェア毎に冷却装置を制御する。尚、制御情報群１０２については、本実施形態において詳細に後述する。
【００２９】
ここで、より具体的に、第１の構成情報及び想定されるハードウェア構成を表す構成情報とは、対象装置を構成するハードウェアを識別可能な情報を含む。
【００３０】
また、第１の制御情報１０１及び第２の制御情報は、ハードウェア毎に、そのハードウェアを冷却するファンの回転数を制御する情報を含む。より具体的に、一例として、第１の制御情報１０１及び第２の制御情報は、ハードウェアを識別可能な識別情報と、ファンの有無を示す情報と、ファンの回転数を制御する情報とが関連付けられた情報を含む。
【００３１】
但し、本実施形態を例に説明する本発明は、前述した構成には限定されない。第１の制御情報１０１及び第２の制御情報は、例えば、ファンの数を示す情報、ファンのタイプ（仕様や冷却能力）、温度範囲を示す閾値及びその閾値に応じたファンの回転数を制御する情報の少なくとも何れかを、さらに含む構成を採用してもよい（以下、各実施形態においても同様）。
【００３２】
また、上述した本実施形態では、説明の便宜上、一例として、制御部２は、生成した第２の制御情報に基づいて、ハードウェア毎に冷却装置を制御する構成を例に説明した。しかしながら本発明に係る実施形態は、係る構成に限定されない。制御部２は、自装置において予め保持する第２の制御情報に基づいて、ハードウェア毎に冷却装置を制御する構成を採用してもよい。
【００３３】
次に、以下の説明において、より具体的に、本実施形態における冷却制御装置１の動作について説明する。
【００３４】
図２は、本発明の第１の実施形態における冷却制御装置１が行う動作を示すフローチャートである。係るフローチャートに沿って冷却制御装置１の動作手順を説明する。
【００３５】
ステップＳ１：
制御部２は、対象装置が起動するのに応じて、当該対象装置をなすハードウェア構成を表す第１の構成情報に基づいて、第１の制御情報１０１が対象装置に適合するか否かを判別する。
【００３６】
より具体的に、制御部２は、第１の構成情報に基づいて、第１の制御情報１０１を参照する。制御部２は、参照した結果、第１の制御情報１０１に第１の構成情報とその第１の構成情報に関連付けられた制御情報とが含まれているか否かを判別する。
【００３７】
尚、第１の構成情報は、例えば、対象装置が起動するのに応じて、制御部２によって検知される構成を採用してもよい。或いは、第１の構成情報は、例えば、制御部２が不図示のＢＭＣ（Ｂａｓｅ＿Ｍａｎａｇｅｍｅｎｔ＿Ｃｏｎｔｒｏｌｌｅｒ）から与えられる構成を採用してもよい。但し、本実施形態を例に説明する本発明は、前述した構成には限定されない（以下、各実施形態においても同様）。
【００３８】
尚、ＢＭＣが構成情報を検知する技術自体は、現在では一般的な技術を採用することができるので、本実施形態における詳細な説明は省略する（以下、各実施形態においても同様）。
【００３９】
ステップＳ１において「ＹＥＳ」：
制御部２は、第１の制御情報１０１が対象装置に適合するか否かを判別した結果、対象装置に適合すると判別した場合に、処理をステップＳ３に進める。
【００４０】
より具体的に、制御部２は、第１の制御情報１０１を参照した結果、第１の制御情報１０１に第１の構成情報とその第１の構成情報に関連付けられた制御情報とを含むと判別した場合に、処理をステップＳ３に進める。
【００４１】
ステップＳ１において「ＮＯ」：
制御部２は、第１の制御情報１０１が対象装置に適合するか否かを判別した結果、対象装置に適合しないと判別した場合に、処理をステップＳ２に進める。
【００４２】
より具体的に、制御部２は、第１の制御情報１０１を参照した結果、第１の制御情報１０１に第１の構成情報とその第１の構成情報に関連付けられた制御情報とを含まないと判別した場合に、処理をステップＳ２に進める。
【００４３】
ステップＳ２：
制御部２は、制御情報群１０２に含まれる情報に基づいて、第１の制御情報１０１のアップデートを実行する。制御部２は、処理をステップＳ３に進める。
【００４４】
より具体的に、制御部２は、第１の構成情報に基づいて、制御情報群１０２を参照する。そして、制御部２は、制御情報群１０２の中から第１の構成情報に関連付けられた制御情報を求める。制御部２は、求めた制御情報を第１の制御情報１０１のレコードに含める。即ち、制御部２は、求めた制御情報を第１の制御情報１０１のレコードに含めることによって、第２の制御情報を生成する。
【００４５】
ここで、以下の説明では、制御情報群１０２について説明する。
【００４６】
制御情報群１０２は、対象装置において実装が想定される１つ以上のハードウェア構成を表す構成情報と、そのハードウェア構成毎に、ファンを制御する制御情報とが関連付けられた情報を含む。
【００４７】
対象装置において実装が想定される１つ以上のハードウェア構成について図３及び図４を参照して説明する。図３は、対象装置において想定される１つ以上のモデルタイプ（モデルの種別）を具体的に例示する図である。図４は、特定のモデルタイプにおけるファンの構成及びファンの制御情報を具体的に例示する図である。
【００４８】
図３において、１列目には、モデルタイプを識別可能な情報を示す。図３の２列目は、対象装置において想定される筐体の種別を表す情報を示す。次に、図４において、１列目には、ハードウェア毎のファンの構成情報を示す。また、図４の２列目は、ファンの制御情報を示す。
【００４９】
より具体的に、例えば、ここでは、ＣＰＵについて図４を参照して説明する。第１のＣＰＵを標準ＣＰＵと位置づけた場合に、ファンは必ず存在する。そのため、第１のＣＰＵに関連付けられた制御情報は、ファンが有り、且つ低速回転または高速回転を定義する必要がある。しかしながら、第２のＣＰＵを追加オプションと位置づけた場合には、第２のＣＰＵを追加されない限りファンは必要ない。そのため、第２のＣＰＵに関連付けられた制御情報は、ファンの有無を定義する必要がある。さらに、第２のＣＰＵに関連付けられた制御情報は、ファンが有った場合に、低速回転または高速回転を定義する必要がある。また、例えば、ＣＰＵの種類により必要となる冷却能力は異なる。そのため、対象装置では、ＣＰＵ毎に、ファンの制御仕様が異なることやファンの能力が伴わなければ異なるファンを用いることもある。
【００５０】
上述したＣＰＵだけでなく、さらに、例えば、ＰＣＩカード、ＨＤＤ、バックアップデバイス、電源モジュール及びレイドコントローラにおいても同様に、ファンの有無やファンの制御仕様は異なる。
【００５１】
また、モデルタイプには、筐体の違いだけでなく、共通化されたマザーボードを用いた異なる複数のタイプが存在する。即ち、モデルタイプは、例えば、マザーボードを共通に用いることによって定義された1つ以上のモデルの種別毎に存在する。
【００５２】
このように、対象装置には、図３に示すような複数のモデルタイプが存在する。また、対象装置は、図４に示すようにモデルタイプ毎に、様々なバリエーションのハードウェア構成が存在する。
【００５３】
そのため、制御情報群１０２は、このような全てのモデルタイプ及びそのモデルタイプ毎のハードウェア構成を表す構成情報と、そのハードウェア構成毎に、ファンを制御する制御情報とが関連付けられた情報を含む。即ち、制御情報群１０２は、対象装置において実装が想定される１つ以上のハードウェア構成を表す構成情報と、そのハードウェア構成毎に、当該制御情報とが関連付けられた情報を含む。尚、上述したように、当該制御情報群１０２には、マザーボードを共通に用いることによって定義された1つ以上のモデルの種別毎に、ハードウェア構成を表す構成情報と、そのハードウェア構成毎に、制御情報とが関連付けられた情報とをも含む。
【００５４】
ステップＳ３：
制御部２は、第１の制御情報１０１または第２の制御情報に基づいて、ハードウェア毎にファンを制御する。即ち、制御部２は、第１の制御情報１０１及び第２の制御情報の何れかに基づいて、ハードウェア毎にファンを制御する。
【００５５】
より具体的に、制御部２は、第１の制御情報１０１または第２の制御情報に基づいて、対象装置を構成するハードウェア毎に、ファンを制御する。
【００５６】
このように本実施の形態に係る冷却制御装置１によれば、冷却すべき冷却対象物が変更された場合であっても、その変更された冷却対象物に応じて適切に冷却可能なように制御することができる。その理由は、以下に述べる通りである。
【００５７】
即ち、冷却制御装置１は、対象装置のハードウェア構成に基づいて、既にある第１の制御情報１０１が対象装置に適合するか否かを判別すると共に、適合しないと判別した場合には、対象装置に適合する第２の制御情報を生成する制御部２を備えるからである。また、制御部２は、対象装置に適合する制御情報（第１の制御情報１０１及び第２の制御情報）に基づいて、冷却装置を制御することができる。そのため、冷却制御装置１は、障害発生を防ぐだけでなく、過剰にファンが回転することを抑制することができる。即ち、冷却制御装置１は、ファンの消費電力とファンによる騒音を抑制することができる。
【００５８】
また、より具体的に、例えば、製品の出荷後にサーバシステムに組み込み可能なオプションとして位置付けられたハードウェアは、ユーザによって組み込まれる可能性がある。その場合に、組み込んだオプションによっては、ユーザは、第１の制御情報１０１をアップデートする必要がある。或いは、組み込んだオプションの組合せによって、ユーザは、第１の制御情報１０１をアップデートする必要がある。
【００５９】
しかしながら、サーバシステムは、ユーザによって第１の制御情報１０１をアップデートすることができない場合には、正しくファンを制御することができない。即ち、サーバシステムは、障害を発生する可能性がある。
【００６０】
これに対して、冷却制御装置１は、オプションを追加した場合であっても、対象装置にとって適切な制御情報に基づき冷却装置を制御することができる。例えば、オプションを追加したユーザにとっては、制御情報をアップデートすることなく、自動的に冷却装置を制御することができる。
【００６１】
＜第２の実施形態＞
次に、上述した本発明の第１の実施形態に係る冷却制御装置１を基本とする第２の実施形態について説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明する。その際、上述した各実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明は省略する。
【００６２】
本発明の第２の実施形態における冷却制御装置１０について、図５を参照して説明する。
【００６３】
図５は、本発明の第２の実施形態における冷却制御装置１０の構成を示すブロック図である。
【００６４】
図５において、冷却制御装置１０は、制御部２と、更新部１１とを備える。
本実施形態において、冷却制御装置１０は、外部装置から得た制御情報に基づいて、制御情報群１０２を更新する更新部１１を、さらに有する点が第１の実施形態において説明した冷却制御装置１と異なる。
【００６５】
より具体的に、更新部１１は、例えば、不図示の通信ネットワークを介して接続された外部装置から与えられた制御情報に基づいて、制御情報群１０２を更新する（上書きする）。
【００６６】
例えば、特定のハードウェア構成に対するファンの制御情報を更新する場合に、更新部１１は、制御情報群１０２を参照する。更新部１１は、制御情報群１０２に含まれる当該特定のハードウェア構成に関連付けられた制御情報を、与えられた制御情報に基づき更新する。また、例えば、他の手法として、更新部１１は、制御情報群１０２を外部装置から与えられた制御情報群に基づき更新してもよい。
【００６７】
このように本実施の形態に係る冷却制御装置１０によれば、第１の実施形態において説明した効果を享受できると共に、さらに、冷却対象物が変更された場合であっても、その変更された冷却対象物に応じて適切に冷却可能なように制御することができる。
【００６８】
その理由は、冷却制御装置１０は、外部から与えられた情報に基づき制御情報群１０２を更新する更新部１１を備えるからである。このため、冷却制御装置１０は、サーバシステムの出荷後にオプションを追加された場合やハードウェアに仕様変更が出た場合であっても、適切な制御情報を適用することができるからである。即ち、冷却制御装置１０は、適切な制御情報に基づき冷却装置を制御することができるからである。
【００６９】
＜第３の実施形態＞
次に、上述した本発明の第１の実施形態に係る冷却制御装置１を基本とする第３の実施形態について説明する。以下の説明においては、本実施形態に係る特徴的な部分を中心に説明する。その際、上述した各実施形態と同様な構成については、同一の参照番号を付すことにより、重複する説明は省略する。
【００７０】
本発明の第３の実施形態における冷却制御装置１を含むサーバシステム３０について、図２及び図６を参照して説明する。
【００７１】
図６は、本発明の第３の実施形態における冷却制御装置１を含むサーバシステム３０の構成を示すブロック図である。
【００７２】
図６において、サーバシステム３０は、冷却制御装置１と、各種ハードウェアと、それぞれのハードウェアを冷却するファン４０乃至４６とを有する。各種ハードウェアは、例えば、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ＿Ｃｏｍｐｏｎｅｎｔ＿Ｉｎｔｅｒｃｏｎｎｅｃｔ）カードを搭載できるＰＣＩスロット３１乃至３４、第１のＣＰＵ３５−１及び第２のＣＰＵ３５−２、第１のメモリ３６−１及び第２のメモリ３６−２、ＨＤＤ３７、バックアップデバイス３８及び電源モジュール３９である。尚、サーバシステム３０の構成は、ＰＣＩスロット３１乃至３４に限定されない。当該構成は、ＰＣＩｅ（ＰＣＩ＿Ｅｘｐｒｅｓｓ）カードを搭載できるＰＣＩｅスロットであってもよい。
【００７３】
以下の説明では、ＰＣＩスロット３１及び３２が位置するエリアを第１のスロットエリア５０とすることとする。ファン４０は、第１のスロットエリア５０を冷却することとする。また、以下の説明では、ＰＣＩスロット３３及び３４が位置するエリアを第２のスロットエリア５１とすることとする。ファン４１は、第２のスロットエリア５１を冷却することとする。また、以下の説明では、図６において、点線の矩形により示す各部は、オプションとして位置付けられたハードウェアを表すこととする。
【００７４】
尚、上述した各種ハードウェアについては、現在では一般的に知られているので、本実施形態における詳細な説明は省略する。
【００７５】
以下の説明において、より具体的に、図６に例示したハードウェア構成を有する本実施形態における冷却制御装置１の動作について図２を参照して説明する。
【００７６】
以下の説明では、サーバシステム３０は、例えば、バックアップデバイス３８が追加されたこととする。即ち、サーバシステム３０のハードウェア構成は、変更されたこととする。
【００７７】
尚、説明の便宜上、上述した構成を例に説明するが、本実施形態を例に説明する本発明は、前述した構成には限定されない。
【００７８】
制御部２は、サーバシステム３０が起動するのに応じて、サーバシステム３０をなすハードウェア構成を表す第１の構成情報に基づいて、第１の制御情報１０１がサーバシステム３０に適合するか否かを判別する。制御部２は、第１の制御情報１０１がサーバシステム３０に適合しないと判別する（ステップＳ１において「ＮＯ」）。
【００７９】
制御部２は、第１の構成情報に基づいて、制御情報群１０２を参照する。そして、制御部２は、制御情報群１０２の中から第１の構成情報に関連付けられた制御情報を求める。制御部２は、求めた制御情報を第１の制御情報１０１のレコードに含める（格納する）ことによって、第２の制御情報を生成する（ステップＳ２）。制御部２は、ファン４０乃至４６を、第２の制御情報に基づいて制御する（ステップＳ３）。
【００８０】
このように本実施の形態に係る冷却制御装置１によれば、各実施形態において説明した効果を享受できると共に、さらに、一般的に知られたサーバシステム、パーソナルコンピュータ、コピー機などのように動作することによって熱を発する電子機器に適用して好適である。
【００８１】
その理由は、冷却制御装置１は、電子機器のハードウェア構成に適合する制御情報を生成すると共に、生成した制御情報に基づき、冷却装置を制御することができるからである。そのため、ユーザによって容易にカスタマイズ可能なパーソナルコンピュータなどに適用することによって、冷却制御装置１は、より効率的にファンの消費電力とファンの騒音を抑制することができるからである。
【００８２】
（ハードウェア構成例）
上述した実施形態において図面に示した各部は、ソフトウェアプログラムの機能（処理）単位（ソフトウェアモジュール）と捉えることができる。これらの各ソフトウェアモジュールは、専用のハードウェアによって実現してもよい。但し、これらの図面に示した各部の区分けは、説明の便宜上の構成であり、実装に際しては、様々な構成が想定され得る。この場合のハードウェア環境の一例を、図７を参照して説明する。
【００８３】
図７は、本発明の模範的な実施形態に係る冷却制御装置を実行可能な情報処理装置３００（コンピュータ）の構成を例示的に説明する図である。即ち、図７は、サーバ等のコンピュータ（情報処理装置）の構成であって、上述した実施形態における各機能を実現可能なハードウェア環境を表す。このコンピュータは、冷却制御装置１（図１）、冷却制御装置１０（図５）、或いは、冷却制御装置１（図６）の全体または一部の冷却制御装置を実現可能である。
【００８４】
図７に示した情報処理装置３００は、以下の構成がバス３０６（通信線）を介して接続された一般的なコンピュータである。
【００８５】
・ＣＰＵ３０１、
・ＲＯＭ（Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）３０２、
・ＲＡＭ（Ｒａｎｄｏｍ＿Ａｃｃｅｓｓ＿Ｍｅｍｏｒｙ）３０３、
・ハードディスク３０４（記憶装置）、
・外部装置との通信インタフェース（Ｉｎｔｅｒｆａｃｅ：以降、「Ｉ／Ｆ」と称する）３０５、
・ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ＿Ｄｉｓｃ＿Ｒｅａｄ＿Ｏｎｌｙ＿Ｍｅｍｏｒｙ）等の記憶媒体３０７に格納されたデータを読み書き可能なリーダライタ３０８。
【００８６】
そして、上述した実施形態を例に説明した本発明は、以下の手順によって達成される。即ち、図７に示した情報処理装置３００に対して、その説明において参照したブロック構成図（図１、図５、図６）或いはフローチャート（図２）の機能を実現可能なコンピュータ・プログラムが供給される。その後、そのコンピュータ・プログラムは、当該ハードウェアのＣＰＵ３０１に読み出されて実行されることによって達成される。また、当該装置内に供給されたコンピュータ・プログラムは、読み書き可能な一時記憶メモリ（ＲＡＭ３０３）またはハードディスク３０４等の不揮発性の記憶デバイスに格納すれば良い。
【００８７】
また、前記の場合において、当該ハードウェア内へのコンピュータ・プログラムの供給方法は、現在では一般的な手順を採用することができる。例えば、ＣＤ−ＲＯＭ等の各種記憶媒体３０７を介して当該装置内にインストールする方法や、インターネット等の通信回線を介して外部よりダウンロードする方法等である。そして、このような場合において、本発明は、係るコンピュータ・プログラムを構成するコード、或いはそのコードが格納された記憶媒体によって構成されると捉えることができる。
【００８８】
以上、実施形態を参照して本発明を説明してきたが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００８９】
１    冷却制御装置
２    制御部
１０    冷却制御装置
１１    更新部
３０    サーバシステム
３１乃至３４    ＰＣＩスロット
３５−１    第１のＣＰＵ
３５−２    第２のＣＰＵ
３６−１    第１のメモリ
３６−２    第２のメモリ
３７    ＨＤＤ
３８    バックアップデバイス
３９    電源モジュール
４０乃至４６    ファン
５０    第１のスロットエリア
５１    第２のスロットエリア
１０１    第１の制御情報
１０２    制御情報群
３００    情報処理装置
３０１    ＣＰＵ
３０２    ＲＯＭ
３０３    ＲＡＭ
３０４    ハードディスク
３０５    通信インタフェース
３０６    バス
３０７    記憶媒体
３０８    リーダライタ
【図１】
2016021111.tif 000003
【図２】
2016021111.tif 000004
【図３】
2016021111.tif 000005
【図４】
2016021111.tif 000006
【図５】
2016021111.tif 000007
【図６】
2016021111.tif 000008
【図７】
2016021111.tif 000009