(57)【要約】  情報処理装置の冷却ファンによる消費電力量を低減させる。制御部は、情報処理装置内に搭載されている冷却ファンの回転数を低下させ、前記情報処理装置の稼動に問題がなければ低下させた前記冷却ファンの第１の回転数で前記冷却ファンを制御する。送信部は、前記第１の回転数を管理装置に送信する。前記第１の回転数と前記情報処理を識別する識別情報を対応付けて記憶する前記管理装置から、第２の回転数を受信し、前記第２の回転数が前記第１の回転数よりも小さい場合、前記第２の回転数に基づいて前記冷却ファンの回転数を制御する。
2016151779.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置内に搭載されている冷却ファンの回転数を低下させ、前記情報処理装置の稼動に問題がなければ低下させた前記冷却ファンの第１の回転数で前記冷却ファンを制御する制御部と、
前記第１の回転数を管理装置に送信する送信部と、を備え、
前記制御部は、
前記第１の回転数と前記情報処理を識別する識別情報を対応付けて記憶する前記管理装置から、第２の回転数を受信し、前記第２の回転数が前記第１の回転数よりも小さい場合、前記第２の回転数に基づいて前記冷却ファンの回転数を制御する
ことを特徴とする情報処理装置。
【請求項２】
前記送信部は、前記情報処理装置の種類を示す情報を、前記管理装置に送信し、
前記制御部は、前記情報処理装置と種類が一致する別の情報処理装置に搭載されている冷却ファンの回転数である第３の回転数を前記管理装置から受信し、前記第１の回転数よりも前記第３の回転数が小さい場合、前記第３の回転数に基づいて前記冷却ファンの回転数を制御する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置内の各種温度を計測する温度センサを更に備え、
前記送信部は、前記第１の回転数と、前記第１の回転数で冷却ファンが稼動している際の前記温度センサで計測された温度情報とを対応づけて前記管理装置に記憶されている冷却ファンの回転数の情報のうち、前記温度情報と条件が一致する前記冷却ファンの第４の回転数を前記管理装置から受信し、前記第１の回転数よりも前記第４の回転数が小さい場合、前記第４の回転数に基づいて前記冷却ファンの回転数を制御する
ことを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
情報処理装置で計測される温度に対応して制御される冷却ファンの第１の回転数を記憶する記憶部と、
前記情報処理装置の稼動に許容される温度の範囲内を維持するための冷却ファンの第２の回転数を受信する受信部と、
前記第２の回転数が前記第１の回転数よりも小さい場合に、前記第２の回転数を前記記憶部に記憶させ、前記第２の回転数が前記第１の回転数よりも大きい場合に、前記情報処理装置の冷却ファンの回転数に用いられる前記第２の回転数を前記情報処理装置に送信する送信部と、を備える
ことを特徴とする管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置に搭載されているＦＡＮの回転数制御に関する。
【背景技術】
【０００２】
データセンターは、高速な通信回線や発電設備、空調設備を備え、複数の情報処理装置を集中的に管理できる施設である。データセンターにおける消費電力の多くは、空調機及び情報処理装置が消費する電力である。更に、情報処理装置の消費電力は、Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ（ＬＳＩ）や冷却ファンによる消費電力が大きな割合を占める。【０００３】
情報処理装置内の発熱部品の消費電力量を算出し、算出した消費電力量に対応した冷却ファンの回転数を設定する技術が知られている（例えば、特許文献１参照）。【０００４】
コンテナ型データセンターにおいて、ＣＰＵ温度に基づいてサーバ内蔵の冷却ファンと全体ファンを制御する技術が知られている（例えば、特許文献２参照）。【０００５】
データセンターの消費電力を低減させる技術として、データセンター内のコールドアイルの圧力とホットアイルの圧力との圧力差に基づいて、空調機を制御する技術が知られている（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２３１４９３号公報
【特許文献２】特開２０１４−０７２４１１号公報
【特許文献３】特開２０１３−０４０７１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した背景技術では以下のような問題がある。
情報処理装置内の冷却ファンの回転数を、情報処理装置内の温度に基づいて制御する情報処理装置が知られている。しかし、情報処理装置内の温度に基づいて冷却ファンの回転数を制御するアルゴリズムは、情報処理装置のハードウェア構成や設置環境などを考慮していない。そのため、該アルゴリズムを実装した情報処理装置は、情報処理装置のハードウェア構成や設置環境に適した冷却ファンの回転数よりも、多くの回転数が設定されることがある。【０００８】
１つの側面においては、本発明の目的は、情報処理装置の冷却ファンによる消費電力量を低減させることである。
【課題を解決するための手段】
【０００９】
制御部は、情報処理装置内に搭載されている冷却ファンの回転数を低下させ、前記情報処理装置の稼動に問題がなければ低下させた前記冷却ファンの第１の回転数で前記冷却ファンを制御する。送信部は、前記第１の回転数を管理装置に送信する。前記第１の回転数と前記情報処理を識別する識別情報を対応付けて記憶する前記管理装置から、第２の回転数を受信し、前記第２の回転数が前記第１の回転数よりも小さい場合、前記第２の回転数に基づいて前記冷却ファンの回転数を制御する。
【発明の効果】
【００１０】
情報処理装置の冷却ファンによる消費電力量を低減させる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る情報処理装置及び管理装置の例を説明する図である。
【図２】情報処理装置及び監視装置のハードウェア構成の例を示す図である。
【図３】管理装置の記憶部に記憶される情報の例を説明する図である。
【図４】制御テーブルの例を説明する図である。
【図５】複数の情報処理装置と管理装置を含むシステムの例を説明する図である。
【図６】情報処理装置の処理の例（その１）を説明するフローチャートである。
【図７】管理装置の処理の例（その１）を説明するフローチャートである。
【図８】情報処理装置の処理の例（その２）を説明するフローチャートである。
【図９】情報処理装置の処理の例（その３）を説明するフローチャートである。
【図１０】管理装置の処理の例（その２）を説明するフローチャートである。
【図１１】第２の実施形態に係る情報処理装置及び管理装置の例を説明する図である。
【発明を実施するための形態】
【００１２】
以下、本実施形態について、図面を参照しながら詳細に説明する。
図１は、本実施形態に係る情報処理装置及び管理装置の例を説明する図である。情報処理装置１００は、制御テーブル１１０、ファン１２０、Ｂａｓｅｂｏｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ（ＢＭＣ）１３０、温度センサ１４０、システム情報１５０を備える。制御テーブル１１０は、各種温度情報（例えば、吸気温度、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）温度、メモリ温度など）の組み合わせに対応したファン１２０の回転数を示した情報を含む。以下において、吸気温度、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）温度、メモリ温度などの組み合わせを、「温度環境」と称す。制御テーブル１１０は、ＢＭＣ１３０がファン１２０を制御する際に用いる情報である。ファン１２０は、冷却ファンであり、情報処理装置１００の内の空気及び搭載されている各種装置を冷却するために用いられる。ＢＭＣ１３０は、情報処理装置１００内の温度環境、制御テーブル１１０などに基づいて、ファン１２０の回転数を制御する。ＢＭＣ１３０は、制御部１３１、送受信部１３２、処理部１３３を備える。制御部１３１は、ファン１２０の回転数を制御する。送受信部１３２は、管理装置２００との通信に用いられるインターフェースである。処理部１３３は、ＢＭＣ１３０内で用いられるデータ処理を実行する。温度センサ１４０は、吸気温度、ＣＰＵ温度、メモリ温度などの、情報処理装置１００内の様々な種類の温度（温度環境）を計測するためのセンサである。システム情報１５０は、情報処理装置１００内に実際に搭載されているＣＰＵ、メモリ、チップ、Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）などの各種装置の種類や数などの情報を含む。
【００１３】
管理装置２００は、送受信部２１０、制御部２２０、記憶部２３０を備える。送受信部２１０は、情報処理装置１００との情報の送受信を行う。制御部２２０は、情報処理装置１００から受け取った情報の解析をする。記憶部２３０は、情報処理装置１００の種類、温度環境、ファンの回転数などの情報を記憶する。
【００１４】
以下に、情報処理装置１００から管理装置２００側にファン１２０に関する情報が蓄積される処理の例を順番に説明する。
【００１５】
（Ａ１）ＢＭＣ１３０内の制御部１３１は、定期的に温度センサ１４０から情報処理装置１００内の各種温度情報（温度環境）を取得し、制御テーブル１１０の情報と取得した温度環境に基づいてファン１２０を制御する。
【００１６】
（Ａ２）定期的に、制御部１３１は、一定の割合（例えば、１分間隔で１％ずつ）でファン１２０の回転数を下げる。
【００１７】
（Ａ３）制御部１３１は、ファン１２０の回転数を下げた後に一定時間待機し、温度センサ１４０が計測している各種温度が所定の閾値を超えないかを判定する。閾値は、吸気温度、ＣＰＵ温度、メモリ温度など、計測対象の温度によって異なるものが設定されている。
【００１８】
（Ａ３．１）温度センサ１４０が計測している各種温度の内少なくとも１つが所定の閾値を超えている場合、情報処理装置１００の稼動に許容される温度を超えていると判断される。そのため、制御部１３１は、ファン１２０の回転数を一定の割合でファン１２０の回転数を上げる。ファン１２０の回転数を上げる処理は、情報処理装置１００の各種温度が、所定の閾値よりも下がるまで実行される。
【００１９】
（Ａ３．２）温度センサ１４０が計測している各種温度が所定の閾値を超えていない場合、制御部１３１は、各種温度とファン１２０の回転数の情報を、処理部１３３に通知する。以下、ファン１２０の回転数を下げた後のファン１２０の回転数を、変更後回転数と称す。また、ファン１２０の回転数を下げた後の各種温度を、変更後温度と称す。
【００２０】
（Ａ４）処理部１３３は、制御テーブル１１０内の変更後温度に対応づけられているファン１２０の回転数と、変更後回転数とを比較する。処理部１３３は、変更後回転数が制御テーブル１１０内のファン１２０の回転数よりも小さい場合、制御テーブル１１０内の変更後温度に対応づけられたファン１２０の回転数に、変更後回転数を設定する。制御部１３１は、（Ａ１）に示す処理で、定期的に制御テーブル１１０を読み込み、変更後回転数を用いてファン１２０を制御する。
【００２１】
（Ａ５）（Ａ４）の処理と並列して、送受信部１３２は、システム情報１５０、変更後温度、変更後回転数の情報を、監視装置２００に送信する。
【００２２】
（Ａ６）管理装置２００内の送受信部２１０は、情報処理装置１００側からシステム情報１５０、変更後温度、変更後回転数の情報を受信する。
【００２３】
（Ａ７）制御部２２０は、システム情報１５０、変更後温度、変更後回転数の情報を対応付けて記憶部２３０に記憶させる。
【００２４】
このように、情報処理装置１００は、定期的に、ファン１２０の回転数を低下させ、情報処理装置１００の稼動に問題ない変更後回転数を求める。管理装置２００は、変更後回転数をシステム情報１５０及び温度環境を対応づけて記憶する。
変更後回転数は、例えば、吸気温度、ＣＰＵ温度、メモリ温度、システム情報１５０（ＣＰＵの数、ボードの数など）など、複数の環境条件に対応づけられて管理装置２００内に記憶される。（Ａ１）〜（Ａ７）の処理を繰り返すことで、管理装置２００には、各種環境条件に対応したファン１２０の回転数の情報が蓄積される。
【００２５】
次に、管理装置２００内に蓄積された情報に基づいて情報処理装置１００がファン１２０を制御する処理を、順番に説明する。
【００２６】
（Ｂ１）情報処理装置１００の送受信部１３２は、定期的に、システム情報１５０と、温度環境に対応するファン１２０の回転数の取得要求を送信する。
【００２７】
（Ｂ２）管理装置２００の送受信部２１０は、システム情報１５０と取得要求を受信する。
【００２８】
（Ｂ３）制御部２２０は、システム情報１５０と一致する構成の情報処理装置の各温度環境に対応するファン１２０の回転数を記憶部２３０から読み出す。ここで、制御部２２０は、記憶部２３０に記憶されている情報の中から、温度環境毎にファン１２０の回転数が一番少ない回転数を読み出す。
【００２９】
（Ｂ４）送受信部２１０は、情報処理装置１００側に、（Ｂ３）の処理で読み出した情報を送信する。
【００３０】
（Ｂ５）送受信部１３２は、各温度環境に対応するファン１２０の回転数の情報を受信する。
【００３１】
（Ｂ６）処理部１３３は、制御テーブル１１０内の各温度環境に対応して設定されているファン１２０の回転数と、受信した回転数とを、温度環境毎に比較する。処理部１３３は、受信した回転数のほうが小さい場合、制御テーブル１１０内の温度環境に対応した小さい回転数を設定する。
【００３２】
（Ｂ６）で更新された制御テーブル１１０は、定期的に制御部１３１により読み込まれる。制御部１３１は、制御テーブル１１０と温度センサ１４０で計測された各種温度（温度環境）に基づいて、ファン１２０の回転数を制御する。制御テーブル１１０の温度環境に対応した回転数が、例えば、制御テーブル１１０に設定されている初期値よりも小さくなることで、情報処理装置１００のファン１２０による消費電力量を低減させることができる。
【００３３】
図２は、情報処理装置及び監視装置のハードウェア構成の例を示す図である。情報処理装置１００及び監視装置２００は、プロセッサ１１、メモリ１２、バス１５、外部記憶装置１６、ネットワーク接続装置１９を備える。さらにオプションとして、情報処理装置１００及び監視装置２００は、入力装置１３、出力装置１４、媒体駆動装置１７を備えても良い。情報処理装置１００及び監視装置２００は、例えば、コンピュータなどで実現されることがある。
【００３４】
プロセッサ１１は、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）を含む任意の処理経路とすることができる。プロセッサ１１は、情報処理装置１００において、制御部１３１、処理部１３３として動作する。プロセッサ１１は、管理装置２００において、制御部２２０として動作する。なお、プロセッサ１１は、例えば、外部記憶装置１６に記憶されたプログラムを実行することができる。メモリ１２は、情報処理装置１００における制御テーブル１１０とシステム情報１５０を記憶する。また、メモリ１２は、管理装置２００の記憶部２３０として動作し、情報処理装置１００側から送られてくるシステム構成１５０、各種温度、ファン１２０の回転数などの情報を保持する。さらに、メモリ１２は、プロセッサ１１の動作により得られたデータや、プロセッサ１１の処理に用いられるデータも、適宜、記憶する。ネットワーク接続装置１９は、他の装置との通信に使用され、送受信部１３２、送受信部２１０として動作する。
【００３５】
入力装置１３は、例えば、ボタン、キーボード、マウス等として実現され、出力装置１４は、ディスプレイなどとして実現される。出力装置１４は、なくともよい。バス１５は、プロセッサ１１、メモリ１２、入力装置１３、出力装置１４、外部記憶装置１６、媒体駆動装置１７、ネットワーク接続装置１９の間を相互にデータの受け渡しが行えるように接続する。外部記憶装置１６は、プログラムやデータなどを格納し、格納している情報を、適宜、プロセッサ１１などに提供する。媒体駆動装置１７は、メモリ１２や外部記憶装置１６のデータを可搬記憶媒体１８に出力することができ、また、可搬記憶媒体１８からプログラムやデータ等を読み出すことができる。ここで、可搬記憶媒体１８は、フロッピイディスク、Ｍａｇｎｅｔ−Ｏｐｔｉｃａｌ（ＭＯ）ディスク、Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ（ＣＤ−Ｒ）やＤｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ（ＤＶＤ−Ｒ）を含む、持ち運びが可能な任意の記憶媒体とすることができる。
【００３６】
図３は、管理装置の記憶部に記憶される情報の例を説明する図である。情報処理装置１００から受信した情報は、記憶部２３０にデータベースとして記憶される。データベースは、例えば、構成情報、吸気温度、ＣＰＵ温度、メモリ温度、ファン回転数（Ｄｕｔｙ比）のカテゴリーを含む。
【００３７】
構成情報は、情報処理装置１００に含まれるシステム情報１５０の種類を示す情報である。図３の構成情報の例には、情報処理装置のシステム情報を示すＣ１やＣ２などで表されている。例えば、構成情報に示されるＣ１は、「製品名ＸＸ」、「ＣＰＵ３．０ＧＨｚ、２個」、「メモリ３２ＧＢ８枚」、「ＲＡＩＤカード１枚」、「ＨＤＤ４台」を備えた情報処理装置の例である。構成情報に示されるＣ２は、「製品名ＹＹ」、「ＣＰＵ２．８ＧＨｚ、１個」、「メモリ４ＧＢ４枚」、「ＬＡＮカード２枚」、「ＨＤＤ２台」を備えた情報処理装置の例である。構成情報は、情報処理装置に搭載されている装置の組み合わせを示す情報であればよい。構成情報は、情報処理装置を識別するための識別情報でもよい。
【００３８】
吸気温度は、情報処理装置１００が情報処理装置外から取り入れる空気の温度である。ＣＰＵ温度は、情報処理装置１００に搭載されているＣＰＵの温度である。メモリ温度は、情報処理装置１００に搭載されているメモリの温度である。
【００３９】
ファン回転数は、例えばＤｕｔｙ比で表され、構成情報、吸気温度、ＣＰＵ温度、メモリ温度の組み合わせに対応づけられている。図３の例において、構成情報Ｃ１、吸気温度ＴＡ１、ＣＰＵ温度ＴＢ１、メモリ温度ＴＣ１の場合に対応したファン回転数として、Ｄｕｔｙ比が８０％、７５％、７０％の３つのデータが格納されている。図３の例において、構成情報Ｃ１、吸気温度ＴＡ２、ＣＰＵ温度ＴＢ２、メモリ温度ＴＣ２の場合に対応したファン回転数として、Ｄｕｔｙ比が６８％、５５％、４８％の３つのデータが格納されている。図３の例において、構成情報Ｃ２、吸気温度ＴＡ２、ＣＰＵ温度ＴＢ２、メモリ温度ＴＣ２の場合に対応したファン回転数として、Ｄｕｔｙ比が６０％、５８％、５６％の３つのデータが格納されている。構成情報と環境情報とファン回転数の情報は、（Ａ５）の処理で情報処理装置１００から管理装置２００に送信される情報である。
【００４０】
管理装置２００の制御部２２０は、定期的に、情報処理装置１００からシステム情報１５０と、ファン１２０の回転数の取得要求を受信する（（Ｂ２）の処理）。例えば、システム情報１５０は、構成情報Ｃ１を示す情報である。管理装置２００の制御部２２０は、記憶部２３０に記憶されている図３に示す情報から、システム情報１５０が一致する情報処理装置で、温度環境に対応するファン１２０の回転数が一番少ない回転数を読み出す（（Ｂ３）の処理）。言い換えると、情報処理装置１００が構成情報Ｃ１である場合、管理装置２００の制御部２２０は、「吸気温度ＴＡ１、ＣＰＵ温度ＴＢ１、メモリ温度ＴＣ１」の場合のファン１２０の回転数が一番少ないケース３０１のファン回転数７０％（Ｄｕｔｙ比）を読み出す。更に、管理装置２００の制御部２２０は、構成情報Ｃ１の「吸気温度ＴＡ２、ＣＰＵ温度ＴＢ２、メモリ温度ＴＣ２」の組み合わせに対応するファン１２０の回転数が一番少ないケース３０２のファン回転数４８％（Ｄｕｔｙ比）を読み出す。そのため、構成情報Ｃ１に対する温度環境が２つ（「吸気温度ＴＡ１、ＣＰＵ温度ＴＢ１、メモリ温度ＴＣ１」と「吸気温度ＴＡ２、ＣＰＵ温度ＴＢ２、メモリ温度ＴＣ２」）であるため、２つの温度環境に対応するファン１２０の回転数が一番少ないケースが読み出される。更に管理装置２００の記憶部に複数の温度環境の設定が記憶されている場合は、全ての温度環境に対応するファン１２０の回転数が一番少ないケースを読み出す。管理装置２００の送受信部２１０は、情報処理装置１００側に読み出した情報を送信する。
【００４１】
このように、管理装置２００が情報処理装置の種類（構成情報）に応じた各温度環境のファン回転数が最小となるファン１２０の回転数を情報処理装置１００が取得することができる。情報処理装置１００は、取得した温度環境と回転数の情報を制御テーブル１１０として記憶する。情報処理装置１００の制御部１３１は、制御テーブル１１０と、温度センサ１４０で計測された各種温度に基づいて、ファン１２０の回転数を制御する。ファン１２０の各温度環境に応じた回転数が、初期値よりも小さくなるため、ファン１２０による消費電力量を低減させることができる。
【００４２】
図４は、制御テーブルの例を説明する図である。例えば、制御テーブル１１０は、吸気温度、ＣＰＵ温度、メモリ温度などの温度環境と、ファン回転数（Ｄｕｔｙ比）のカテゴリーを備える。情報処理装置１００の制御部１３１は、制御テーブル１１０と、温度センサ１４０で計測された温度環境とに基づいて、ファン１２０の回転数を制御する。ファン回転数（Ｄｕｔｙ比）における初期値は、予め情報処理装置１００の制御テーブル１１０に設定されている値である。更新値は、管理装置２００から受信する回転数に基づいて更新された後の値である。
【００４３】
例えば、温度センサ１４０で「吸気温度ＴＡ２、ＣＰＵ温度ＴＢ２、メモリ温度ＴＣ２」が計測された場合、制御部１２０は、ファン１２０の回転数３８％（Ｄｕｔｙ比）を設定する。初期値側の値は、更新値が設定されている場合には、使用されない。
【００４４】
図５は、複数の情報処理装置と管理装置を含むシステムの例を説明する図である。図５は、図５の情報処理装置１００と管理装置２００において、図１と同一のものは、同一の符号を付して示す。図５において、情報処理装置１００aと情報処理装置１００ｂが管理装置２００と接続されている。情報処理装置１００aと情報処理装置１００ｂは、情報処理装置１００と同じハードウェア構成を備える。更に、情報処理装置１００aと情報処理装置１００ｂは、制御テーブル１１０（不図示）、ファン１２０（不図示）、ＢＭＣ１３０（不図示）、温度センサ１４０（不図示）、システム情報１５０を備える。また、情報処理装置１００aと情報処理装置１００ｂは、管理装置２００と、（Ａ１）〜（Ａ７）、（Ｂ１）〜（Ｂ６）に示す処理を実行している。
【００４５】
複数の情報処理装置をシステムとして使用する場合、情報処理装置は、同じ種類の情報処理装置を導入することがある。図５の例では、情報処理装置１００と情報処理装置１００ａが構成情報Ｃ１の情報処理装置である。また、同じシステムであっても、異なる種類の情報処理装置を導入することがある。情報処理装置１００ｂは、構成情報Ｃ２の情報処理装置である。
【００４６】
（Ａ１）〜（Ａ７）の処理を、情報処理装置１００、情報処理装置１００ｂが実行することで、管理装置２００は、構成情報Ｃ１の温度環境と、温度環境に対応するファン１２０の回転数との情報を記憶していく。すると、構成情報Ｃ１で構成が一致する情報処理装置同士で、ファン１２０の回転数の情報を共有することができる。
【００４７】
言い換えると、情報処理装置１００で、一定の割合（例えば、１分間隔で１％ずつ）でファン１２０の回転数を下げていき、該ファン１２０の回転数が管理装置２００に通知される。管理装置２００は、該ファン１２０の回転数を記憶する。（Ｂ１）の処理で、情報処理装置１００ａは、定期的に、構成情報Ｃ１のファン回転数に関する情報の取得要求をする。管理装置２００の制御部２２０は、取得要求に含まれる構成情報Ｃ１に関するファン回転数（最小の）を温度環境毎に読み出す。管理装置２００の送受信部２１０は、情報処理装置１００ａに温度環境毎のファン回転数（最小）を送信する。このように、情報処理装置１００と情報処理装置１００ａの構成情報が一致する場合、温度環境に対応したファン１２０の回転数を共有することができる。
【００４８】
なお、情報処理装置１００ｂは、構成情報Ｃ２であるため、構成情報が情報処理装置１００と情報処理装置１００ａと一致しない。そのため、情報処理装置１００ｂと、情報処理装置１００と情報処理装置１００ａとは、温度環境に対応したファン１２０の回転数は共有されない。
【００４９】
図６は、情報処理装置の処理の例（その１）を説明するフローチャートである。図６の処理は、図１の処理（Ａ１）〜（Ａ５）に示す処理のフローチャートである。制御部１３１は、温度センサ１４０から情報処理装置１００内の各種温度情報（温度環境）を取得する（ステップＳ１０１）。制御部１３１は、制御テーブル１１０の情報と取得した温度環境に基づいてファン１２０を制御する（ステップＳ１０２）。制御部１３１は、一定の割合（例えば、１分間隔で１％ずつ）でファン１２０の回転数を下げる（ステップＳ１０３）。制御部１３１は、ファン１２０の回転数を下げた後に一定時間待機し、温度センサ１４０が計測している各種温度が所定の閾値を超えないかを判定する（ステップＳ１０４）。温度センサ１４０が計測している各種温度が所定の閾値を超えている場合（ステップＳ１０４でＹＥＳ）、制御部１３１は、ファン１２０の回転数を一定の割合でファン１２０の回転数を上げる（ステップＳ１０５）。温度センサ１４０が計測している各種温度が所定の閾値を超えていない場合（ステップＳ１０４でＮＯ）、制御部１３１は、各種温度とファン１２０の回転数の情報を、処理部１３３に通知する（ステップＳ１０６）。処理部１３３は、制御テーブル１１０内の変更後温度に対応づけられたファン１２０の回転数に、変更後回転数を設定する（ステップＳ１０７）。送受信部１３２は、システム情報１５０、変更後温度、変更後回転数の情報を、監視装置２００に送信する（ステップＳ１０８）。ステップＳ１０８の処理が終了すると、制御部１３１は、処理をステップＳ１０２から繰り返す。なお、ステップＳ１０８の処理は、ステップＳ１０７よりも前に実行されてもよく、並列に実行されてもよい。
【００５０】
このようにすることで、情報処理装置１００は、定期的に一定のファン回転数を下げていき、温度環境に応じたファンの回転数を設定することができ、ファンによる消費電力量を低減できる。
【００５１】
図７は、管理装置の処理の例（その１）を説明するフローチャートである。図７の処理は、図１の処理（Ａ６）〜（Ａ７）に示す処理のフローチャートである。送受信部２１０は、情報処理装置１００側からシステム情報１５０、変更後温度、変更後回転数の情報を受信する（ステップＳ２０１）。制御部２２０は、受信したシステム情報１５０、変更後温度、変更後回転数の情報を対応付けて記憶部２３０に記憶する（ステップＳ２０２）。
【００５２】
管理装置２００は、ステップＳ２０１〜ステップＳ２０２の処理を、情報処理装置１００、情報処理装置１００ａ、情報処理装置１００ｂからの情報を記憶部に記憶する。これにより、情報処理装置の構成情報及び温度環境に対応したファン回転数情報を多く収集することができる。
【００５３】
図８は、情報処理装置の処理の例（その２）を説明するフローチャートである。情報処理装置１００は、情報処理装置１００の電源を起動した際に、図１に示す（Ｂ１）〜（Ｂ６）の処理を実行してもよい。
【００５４】
処理部１３３は、システム情報１５０を取得する（ステップＳ３０１）。送受信部１３２は、システム情報１５０と、温度環境に対応するファン１２０の回転数の取得要求を送信する（ステップＳ３０２）。送受信部１３２は、管理装置２００から各温度環境に対応するファン１２０の回転数の情報を受信する（ステップＳ３０３）。処理部１３３は、制御テーブル１１０内の各温度環境に対応して設定されているファン１２０の回転数よりも受信した回転数のほうが小さいかを判定する（ステップＳ３０４）。受信した回転数のほうが小さい場合（ステップＳ３０４でＹＥＳ）、処理部１３３は、制御テーブル１１０内の温度環境に対応した小さい回転数を設定する（ステップＳ３０５）。受信した回転数のほうが大きい場合（ステップＳ３０４でＮＯ）、処理部１３３は、処理を終了する。又、ステップＳ３０５の処理が終了すると、処理部１３３は、処理を終了する。
【００５５】
図９は、情報処理装置の処理の例（その３）を説明するフローチャートである。情報処理装置１００は、図８の処理が終了した後に、図１に示す（Ｂ１）〜（Ｂ６）の処理を実行してもよい。送受信部１３２は、システム情報１５０と、温度環境に対応するファン１２０の回転数の取得要求を送信する（ステップＳ４０１）。送受信部１３２は、管理装置２００から各温度環境に対応するファン１２０の回転数の情報を受信する（ステップＳ４０２）。処理部１３３は、制御テーブル１１０内の各温度環境に対応して設定されているファン１２０の回転数よりも受信した回転数のほうが小さいかを判定する（ステップＳ４０３）。受信した回転数のほうが小さい場合（ステップＳ４０３でＹＥＳ）、処理部１３３は、制御テーブル１１０内の温度環境に対応した小さい回転数を設定する（ステップＳ４０４）。ステップＳ４０４の処理が終了すると、情報処理装置１００は、処理をステップＳ４０１から繰り返す。受信した回転数のほうが大きい場合（ステップＳ４０３でＮＯ）、情報処理装置１００は、処理をステップＳ４０１から繰り返す。
【００５６】
図８及び図９のように、管理装置２００から温度環境に対応したファン回転数を取得することで、制御テーブル１１０に初期値として設定されている回転数よりも小さい回転数を得られる。制御テーブル１１０で温度環境に対応したファン回転数を、ファン１２０に設定することで、情報処理装置１００の消費電力量を低減できる。
【００５７】
図１０は、管理装置の処理の例（その２）を説明するフローチャートである。図１０の処理は、図８のステップＳ３０２と図９のステップＳ４０１の処理の後に実行される処理である。管理装置の処理（その２）は、図１で説明した（Ｂ２）〜（Ｂ４）の処理である。送受信部２１０は、システム情報１５０とファン回転数の取得要求を受信する（ステップＳ５０１）。制御部２２０は、情報処理装置１００側のシステム情報１５０と一致する構成情報に関する情報が、記憶部２３０に含まれるかを判定する（ステップＳ５０２）。情報処理装置１００側のシステム情報１５０と一致する構成情報に関する情報が記憶部２３０に含まれる場合（ステップＳ５０２でＹＥＳ）、制御部２２０は、該構成情報の各温度環境に対応するファン１２０の回転数が一番少ない回転数を読み出す（ステップＳ５０３）。送受信部２１０は、該構成情報の各温度環境に対応するファン１２０の回転数が一番少ない回転数を情報処理装置１００側に送信する（ステップＳ５０４）。情報処理装置１００側のシステム情報１５０と一致する構成情報に関する情報が記憶部２３０に含まれない場合（ステップＳ５０２でＮＯ）、制御部２２０は、ファン回転数情報を保持していないことを情報処理装置１００側に通知する（ステップＳ５０５）。制御部２２０は、ステップＳ５０４又はステップＳ５０５の処理が終了すると、処理を終了する。
【００５８】
管理装置２００から各温度環境に対応したファン１２０の回転数の一番少ない回転数を受信することで、情報処理装置１００は、ファン１２０の回転数を低減させることができる。情報処理装置１００のファン１２０による消費電力量を低減させることができる。
【００５９】
＜その他＞
図１１は、第２の実施形態に係る情報処理装置及び管理装置の例を説明する図である。図１１の情報処理装置と管理装置において、図１と同一のものは、同一の符号を付して示す。
【００６０】
第２の実施形態においては、（Ａ１）〜（Ａ５）までの処理と同様の処理が情報処理装置１００側で実行される。以下に、情報処理装置１００から送られてきたシステム情報１５０、変更後温度、変更後回転数の情報を受信（（Ａ６）の処理）した後の、管理装置２００側の処理を順に説明する。
【００６１】
（Ｃ１）管理装置２００の制御部２２０は、変更後温度における記憶部２３０に記憶されている回転数と変更後回転数とを比較する。
【００６２】
（Ｃ１．１）制御部２２０は、変更後回転数が変更後温度における記憶部２３０に記憶されている回転数よりも小さい場合、システム情報１５０、変更後温度、変更後回転数の情報を対応付けて記憶部２３０に記憶させる。
【００６３】
（Ｃ１．２）制御部２２０は、変更後回転数が変更後温度における記憶部２３０に記憶されている回転数よりも大きい場合、送受信部２１０は、記憶部２３０に記憶されている各温度環境の回転数を情報処理装置１００に送信する。なお、記憶部２３０には、構成情報と温度環境毎に対応した回転数が１つ記憶されている。制御部２２０は、受信した情報処理装置１００からの情報を記憶部２３０に記憶させない。
【００６４】
（Ｃ２）（Ｃ１．２）の処理が終了すると、情報処理装置１００の送受信部１３２は、温度環境に対応するファン１２０の回転数の情報を受信する。
【００６５】
（Ｃ３）処理部１３３は、制御テーブル１１０に、温度環境と、温度環境に対応した回転数を設定する。
【００６６】
図１の（Ｂ４）の処理では、管理装置２００の送受信部２１０は、例えば、情報処理装置１００の各温度環境に対応した冷却ファンの回転数を送信する。言い換えると、管理装置２００の送受信部２１０は、複数の温度環境のそれぞれに対応した冷却ファンの回転数を送信する。一方、第２の実施形態に係る管理装置２００の送受信部２１０は、情報処理装置１００で計測された温度環境に対応した冷却ファンの回転数を情報処理装置１００に送信する。
【００６７】
このように、管理装置２００側で、情報処理装置１００の種類毎の温度環境に対応した最小の回転数だけを記憶しておくことで、図１の管理装置２００よりも記憶部２３０に記憶しておくデータ量を減らすことが可能である。
【符号の説明】
【００６８】
１００  情報処理装置
１１０  制御テーブル
１２０  ファン
１３０  ＢＭＣ
１３１  制御部
１３２  送受信部
１３３  処理部
１４０  温度センサ
１５０  システム情報
２００  管理装置
２１０  送受信部
２２０  制御部
２３０  記憶部
【図１】
2016151779.tif 000003
【図２】
2016151779.tif 000004
【図３】
2016151779.tif 000005
【図４】
2016151779.tif 000006
【図５】
2016151779.tif 000007
【図６】
2016151779.tif 000008
【図７】
2016151779.tif 000009
【図８】
2016151779.tif 000010
【図９】
2016151779.tif 000011
【図１０】
2016151779.tif 000012
【図１１】
2016151779.tif 000013
【国際調査報告】
2016151779.tif 000014
2016151779.tif 000015
2016151779.tif 000016
2016151779.tif 000017