(57)【特許請求の範囲】
【請求項１】
冷却液が循環する循環経路に冷却液を供給する供給部を有する複数の冷却装置と、
前記複数の冷却装置の間を第１のトークンおよび第２のトークンが巡回する伝送路と、を有し、
前記複数の冷却装置のそれぞれは、
各冷却装置が有する前記供給部によって前記循環経路に供給される冷却液の流量を、前記第１のトークンとともに送信される流量情報が示す流量に加算した結果を、前記第１のトークンとともに前記伝送路に送信し、前記第１のトークンを前記伝送路に送信した後に前記第１のトークンを前記伝送路から受信したときに、前記第１のトークンとともに送信される流量情報を、前記循環経路に供給される冷却液の総流量を示す総流量情報として前記第２のトークンとともに前記伝送路に送信する送信部と、
前記第２のトークンとともに送信される前記総流量情報に基づいて、前記供給部によって前記循環経路に供給される冷却液の流量を調節する調節部と
を有する
ことを特徴とする並列処理装置。
【請求項２】
前記各冷却装置は、
前記循環経路に供給される冷却液の総流量を示す情報を取得する取得部と、
前記取得された情報の異常を検出する検出部と
を更に有し、
前記送信部は、前記検出部が前記取得された情報の異常を検出した場合に、各冷却装置が有する前記供給部によって前記循環経路に供給される冷却液の流量を、前記第１のトークンとともに送信される流量情報が示す流量に加算した結果を、前記第１のトークンとともに前記伝送路に送信する
ことを特徴とする請求項１に記載の並列処理装置。
【請求項３】
前記調節部は、前記総流量の目標値に対する前記総流量の到達率に基づいて、前記供給部によって前記循環経路に供給される冷却液の流量を調節する、ことを特徴とする請求項１または２に記載の並列処理装置。
【請求項４】
冷却液が循環する循環経路に冷却液を供給する供給部を有する複数の冷却装置と、前記複数の冷却装置の間を第１のトークンおよび第２のトークンが巡回する伝送路とを有する並列処理装置の冷却方法であって、
前記複数の冷却装置の各冷却装置に、
各冷却装置が有する前記供給部によって前記循環経路に供給される冷却液の流量を、前記第１のトークンとともに送信される流量情報が示す流量に加算した結果を、前記第１のトークンとともに前記伝送路に送信させ、
前記第１のトークンを前記伝送路に送信した後に前記第１のトークンを前記伝送路から受信したときに、前記第１のトークンとともに送信される流量情報を、前記循環経路に供給される冷却液の総流量を示す総流量情報として前記第２のトークンとともに前記伝送路に送信させ、
前記第２のトークンとともに送信される前記総流量情報に基づいて、前記供給部によって前記循環経路に供給される冷却液の流量を調節させる
ことを特徴とする並列処理装置の冷却方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本件開示の技術は、複数の冷却装置を有する並列処理装置および並列処理装置の冷却方法に関する。
【背景技術】
【０００２】
サーバなどを含む情報処理システムにおいて、処理するデータ量が増加すると、処理に伴う情報処理システムの発熱量も増加する。発熱量の増加による情報処理システムの温度上昇を抑えるため、情報処理システムにはサーバなどとの間で冷却水を循環させることでサーバなどを冷却する冷却装置が設けられている。冷却装置が故障などによって動作が停止すると、サーバなどが冷却されない可能性がある。そこで、複数の冷却装置が順次に冷却水の供給量を調節して、冷却水の流量を安定させる情報処理システムが提案されている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０２９６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の情報処理システムでは、複数の冷却装置と冷却対象のサーバなどとの間で循環する冷却水の総流量情報が取得される。しかし、総流量情報の取得経路は一系統であるため、総流量情報に異常が生じた場合に、正しい総流量情報に基づいて冷却装置による冷却水の供給量を制御することができない可能性がある。また、総流量情報の取得経路が一系統であるため、総流量情報の取得元や取得経路のいずれに異常があるのかの判別を行うことが困難である場合がある。一方で、総流量情報の取得経路を複数系統設けることは、情報処理システムの製造コストが増加するおそれがある。
【０００５】
本件開示の技術は、上記の事情に鑑み、複数の冷却装置から供給される冷却水などの冷却液の循環経路から総流量情報を集めることなく、各冷却装置による冷却液の供給量を調節することが可能な並列処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本件開示の並列処理装置は、１つの側面では、冷却液が循環する循環経路に冷却液を供給する供給部を有する複数の冷却装置と、複数の冷却装置の間を第１のトークンおよび第２のトークンが巡回する伝送路と、を有し、複数の冷却装置のそれぞれは、各冷却装置が有する供給部によって循環経路に供給される冷却液の流量を、第１のトークンとともに送信される流量情報が示す流量に加算した結果を、第１のトークンとともに伝送路に送信し、第１のトークンを伝送路に送信した後に第１のトークンを伝送路から受信したときに、第１のトークンとともに送信される流量情報を、循環経路に供給される冷却液の総流量を示す総流量情報として第２のトークンとともに伝送路に送信する送信部と、第２のトークンとともに送信される総流量情報に基づいて、供給部によって循環経路に供給される冷却液の流量を調節する調節部とを有する。
【発明の効果】
【０００７】
本件開示の技術によれば、複数の冷却装置から供給される冷却液の循環経路から総流量情報を集めることなく、各冷却装置による冷却液の供給量を調節することが可能な並列処理装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、一実施形態に係る情報処理システムの構成を例示する概略構成図である。
【図２】図２は、一実施形態に係るトークン制御部の構成を例示する概略構成図である。
【図３】図３は、一実施形態に係る冷却水循環装置において実行される処理のフローである。
【図４】図４は、一実施形態に係る冷却水循環装置において実行される処理のフローである。
【図５】図５は、一実施形態に係る冷却水循環装置において実行される処理のフローである。
【図６】図６は、一実施形態に係る冷却水循環装置において実行される処理のフローである。
【図７】図７は、一実施形態に係る冷却水循環装置において実行される処理のフローである。
【図８】図８は、一実施形態に係る冷却水循環装置において実行される処理のフローである。
【図９】図９は、一実施形態に係る冷却水循環装置において実行される処理のフローである。
【図１０】図１０は、一実施形態に係る冷却水循環装置において実行される処理のフローである。
【図１１】図１１は、一変形例に係る冷却水循環装置の構成を例示する概略構成図である。
【発明を実施するための形態】
【０００９】
以下、本件開示の技術に係る実施形態について図面を参照しながら説明する。なお、以下の詳細な説明は例示的なものであり、実施形態の構成を限定するものではない。
【００１０】
（第１の実施形態）
図１に、第１の実施形態における情報処理システム１の概略構成図を示す。情報処理システム１は、ｍ台（ｍは自然数）の冷却水循環装置を有する。図１では、ｍ台の冷却水循環装置のうち、冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３を示す。また、情報処理システム１は、ｎ台（ｎは自然数）のサーバを有する。図１では、ｎ台のサーバのうち、サーバ＃１  ２１、サーバ＃２  ２２、サーバ＃ｎ  ２３を示す。情報処理システム１は、冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３の間を以下に説明するトークンＮ、トークン１、トークン２が巡回する伝送路１００を有する。なお、冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３が、冷却装置の一例に相当する。また、冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３が、並列処理装置として機能する。
【００１１】
冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３とサーバ＃１  ２１、サーバ＃２  ２２、サーバ＃ｎ  ２３との間には、冷却水を循環させるための給水ライン３０および排水ライン４０が設けられている。冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３から給水ライン３０に供給される冷却水は、サーバ＃１  ２１、サーバ＃２  ２２、サーバ＃ｎ  ２３に送られる。冷却水は、サーバ＃１  ２１、サーバ＃２  ２２、サーバ＃ｎ  ２３の冷却に使用される。その後、冷却水は、サーバ＃１  ２１、サーバ＃２  ２２、サーバ＃ｎ  ２３から排水ライン４０に排出され、冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水
循環装置＃ｍ  １３に戻される。給水ライン３０には、冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３から供給される冷却水の総流量を検出する流量監視部５０が設けられている。流量監視部５０が検出した冷却水の総流量に関する情報は、総流量情報１として冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３に送られる。
【００１２】
次に、冷却水循環装置＃１  １１の構成要素について説明する。なお、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３も冷却水循環装置＃１  １１に対応する構成を有する。図１では、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３の構成要素としては、トークン制御部１２ａ、１３ａおよびポンプ１２ｉ、１３ｉのみを示す。なお、トークン制御部１１ａ、１２ａ、１３ａが、調節部の一例に相当する。また、ポンプ１１ｉ、１２ｉ、１３ｉが、冷却水が循環する循環経路に冷却水を供給する供給部の一例に相当する。
【００１３】
冷却水循環装置＃１  １１は、トークン制御部１１ａ、流量設定部１１ｂ、流量異常検出部１１ｃ、比較回路１  １１ｄ、比較回路２  １１ｅ、ＡＮＤ回路１  １１ｆ、ＡＮＤ回路２  １１ｇ、ＯＲ回路１１ｈ、ポンプ１１ｉ、装置流量監視部１１ｊを有する。トークン制御部１１ａは、情報処理システム１内の他の冷却水循環装置との間を循環するトークンの送受信を制御する。ここで、トークンは、例えば所定数のビットで表される信号である。また、トークン制御部１１ａはトークンに冷却水の流量に関する情報を付加して、冷却水循環装置＃１  １１に接続されている冷却水循環装置＃２  １２にトークンを送信する。また、トークン制御部１１ａは、冷却水循環装置＃１  １１に接続されている冷却水循環装置＃ｍ  １３からトークンを受信し、受信したトークンに付加されている冷却水の流量に関する情報を処理する。さらに、トークン制御部１１ａは、ＡＮＤ回路１  １１ｆを動作させるためのイネーブル信号１をＡＮＤ回路１  １１ｆに送信し、ＡＮＤ回路２
１１ｇを動作させるためのイネーブル信号２をＡＮＤ回路２  １１ｇに送信する。なお、イネーブル信号１、２は、例えば、１ビットで表される信号である。トークン制御部１１ａの処理の詳細については後述する。
【００１４】
流量設定部１１ｂは、冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３から給水ライン３０に供給される冷却水の総流量の目標値を示す目標流量情報を保持する。流量設定部１１ｂは、目標流量情報を比較回路１  １１ｄ、比較回路２  １１ｅにそれぞれ送信する。流量異常検出部１１ｃは、流量監視部５０から冷却水循環装置＃１  １１に送られる給水ライン３０の冷却水の総流量情報１が示す流量が異常か否かを判定する。なお、流量異常検出部１１ｃが、取得部および検出部の一例に相当する。例えば、流量監視部５０が総流量情報１にパリティビットを付加して冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３に送信する場合が想定される。この場合、流量異常検出部１１ｃは、受信した総流量情報１にパリティエラーが発生しているか否かを判定し、パリティエラーが発生している場合に総流量情報１が異常であるとみなしこれを検出する。これにより、総流量情報１の伝送中に異常が発生して、誤りのある総流量情報１が冷却水循環装置＃１  １１に送られる場合に、総流量情報１の異常が検出される。流量異常検出部１１ｃは、総流量情報１の異常を検出すると、流量異常信号をトークン制御部１１ａに送信する。
【００１５】
装置流量監視部１１ｊは、ポンプ１１ｉから給水ライン３０に供給される冷却水の流量を検出する。装置流量監視部１１ｊは、検出した冷却水の流量に関する情報を装置流量情報としてトークン制御部１１ａ、比較回路１  １１ｄ、比較回路２  １１ｅに送信する。比較回路１  １１ｄは、流量監視部５０から受信する総流量情報１、流量設定部１１ｂから受信する目標流量情報、装置流量監視部１１ｊから受信する装置流量情報の各情報が示す流量を比較し、ポンプ１１ｉの回転数を設定する回転数設定信号１を送信する。比較回
路１  １１ｄから送信される回転数設定信号１は、ＡＮＤ回路１  １１ｆに送信される。
【００１６】
比較回路２  １１ｅは、トークン制御部１１ａから受信する総流量情報２、流量設定部１１ｂから受信する目標流量情報、装置流量監視部１１ｊから受信する装置流量情報の各情報が示す流量を比較し、ポンプ１１ｉの回転数を設定する回転数設定信号２を送信する。比較回路２  １１ｅから送信される回転数設定信号２は、ＡＮＤ回路２  １１ｇに送信される。
【００１７】
ＡＮＤ回路１  １１ｆは、トークン制御部１１ａからイネーブル信号１を受信している間、比較回路１から受信する回転数設定信号１をＯＲ回路１１ｈに送信する。また、ＡＮＤ回路２  １１ｇは、トークン制御部１１ａからイネーブル信号２を受信している間、比較回路２から受信する回転数設定信号２をＯＲ回路１１ｈに送信する。ＯＲ回路１１ｈは、ＡＮＤ回路１  １１ｆから受信する回転数設定信号１またはＡＮＤ回路２  １１ｇから受信する回転数設定信号２をポンプ１１ｉに送信する。ポンプ１１ｉは、ＯＲ回路１１ｈから受信する回転数設定信号１または回転数設定信号２に従って回転数を変更し、冷却水を給水ライン３０に供給する。
【００１８】
次に、図２を参照しながら、トークン制御部１１ａの処理について説明する。トークン制御部１１ａは、トークン受信部１０１、タイムアウト監視部１０２、フラグ設定部１０３、流量加算部１０８、選択回路１０９、タイマ１１０、ＡＮＤ回路３  １１１、ＡＮＤ回路４  １１２、前回トークン保持部１１３、トークン送信部１１４を有する。フラグ設定部１０３は、トークンＮフラグ１０４、親トークン１フラグ１０５、子トークン１フラグ１０６、トークン２フラグ１０７を有する。
【００１９】
トークン受信部１０１は、流量監視部５０から送信される総流量情報１、流量異常検出部１１ｃから送信される流量異常信号、冷却水循環装置＃ｍ  １３から送信されるトークンを受信する。トークン受信部１０１は、受信したトークンの種類に応じてフラグ設定部１０３のいずれかのフラグをオンにする指示を送信する。また、トークン受信部１０１は、トークンを受信するとタイムアウト監視部１０２の計時動作をリセットする。さらに、トークン受信部１０１は、トークンに付加されている流量情報を流量加算部１０８と選択回路１０９に送信する。
【００２０】
タイムアウト監視部１０２は、トークン受信部１０１がトークンを受信してからの経過時間を計測する計時動作を行い、経過時間が所定時間を超えるとその旨をトークン受信部１０１に通知する。フラグ設定部１０３は、トークン受信部１０１から受信する指示に従って、トークンＮフラグ１０４、親トークン１フラグ１０５、子トークン１フラグ１０６、トークン２フラグ１０７のいずれかのフラグをオンにする。
【００２１】
本実施形態において、トークンＮフラグ１０４は、冷却水循環装置＃１  １１が冷却水循環装置＃ｍ  １３からトークンＮを受信し、トークン制御部１１ａが流量異常検出部１１ｃから流量異常信号を受信していないときにオンにされるフラグである。また、親トークン１フラグ１０５は、冷却水循環装置＃１  １１が冷却水循環装置＃ｍ  １３からトークンＮを受信し、トークン制御部１１ａが流量異常検出部１１ｃから流量異常信号を受信したときにオンにされるフラグである。また、子トークン１フラグ１０６は、冷却水循環装置＃１  １１が、他の冷却水循環装置において流量異常信号が発生して送信されたトークン１を冷却水循環装置＃ｍ  １３から受信したときにオンにされるフラグである。また、トークン２フラグ１０７は、冷却水循環装置＃１  １１が、冷却水循環装置＃１  １１において流量異常信号が発生して送信されたトークン１を冷却水循環装置＃ｍ  １３から受信したときにオンにされるフラグである。
【００２２】
フラグ設定部１０３は、トークン送信部１１４から受信する指示に従って、トークンＮフラグ１０４、親トークン１フラグ１０５、子トークン１フラグ１０６、トークン２フラグ１０７のいずれかのフラグをオフにする。また、フラグ設定部１０３は、親トークン１フラグ１０５、子トークン１フラグ１０６、トークン２フラグ１０７のオンおよびオフの状態を示す信号を選択回路１０９に送信する。また、フラグ設定部１０３は、トークンＮフラグ１０４およびトークン２フラグ１０７のオンおよびオフの状態を示す信号をタイマ１１０に送信する。また、フラグ設定部１０３は、トークンＮフラグ１０４のオンおよびオフの状態を示す信号をＡＮＤ回路３  １１１に送信する。また、フラグ設定部１０３は、トークン２フラグ１０７のオンおよびオフの状態を示す信号をＡＮＤ回路４  １１２に送信する。さらに、フラグ設定部１０３は、トークンＮフラグ１０４、親トークン１フラグ１０５、子トークン１フラグ１０６、トークン２フラグ１０７のオンおよびオフの状態を示す信号をトークン送信部１１４に送信する。
【００２３】
流量加算部１０８は、トークン受信部１０１から受信する流量情報が示す流量と装置流量監視部１１ｊから受信する装置流量情報が示す流量を加算し、加算した流量が示す情報を選択回路１０９に送信する。選択回路１０９は、トークン受信部１０１、流量加算部１０８、装置流量監視部１１ｊからそれぞれ流量情報を受信する。また、選択回路１０９は、親トークン１フラグ１０５、子トークン１フラグ１０６、トークン２フラグ１０７のオンの状態に応じて、トークン送信部１１４に送信する流量情報を選択する。
【００２４】
タイマ１１０は、トークンＮフラグ１０４またはトークン２フラグ１０７がオンになると計時を開始し、所定時間が経過するまでＡＮＤ回路３  １１１およびＡＮＤ回路４  １１２にイネーブル信号を送信する。ＡＮＤ回路３  １１１は、トークンＮフラグ１０４がオンであり、タイマ１１０からイネーブル信号を受信している場合に、イネーブル信号（図中「イネーブル信号１」）を送信する。送信されたイネーブル信号１は、ＡＮＤ回路１
１１ｆおよびトークン送信部１１４に送信される。ＡＮＤ回路４  １１２は、トークン２フラグ１０７がオンであり、タイマ１１０からイネーブル信号を受信している場合に、イネーブル信号（図中「イネーブル信号２」）を送信する。送信されたイネーブル信号２は、ＡＮＤ回路２  １１ｇおよびトークン送信部１１４に送信される。
【００２５】
タイマ１１０が計時を開始してから所定時間が経過するまでイネーブル信号を送信することで、イネーブル信号を送信している間だけポンプ１１ｉの動作が制御される。また、タイマ１１０は、冷却水循環装置＃１  １１がトークンＮまたはトークン２を受信すると計時を開始する。さらに、タイマ１１０が所定時間が経過したことを計時すると、トークン送信部１１４からトークンＮまたはトークン２が冷却水循環装置＃２  １２に送信される。なお、タイマ１１０の計時処理によるポンプ１１ｉの動作の制御やトークンＮまたはトークン２の送信については後述する。また、トークン送信部１１４が、送信部の一例に相当する。
【００２６】
トークン送信部１１４は、フラグ設定部１０３の各フラグのオンの状態に応じて、冷却水循環装置＃２に送信するトークンを生成し、生成したトークンに選択回路１０９から受信した流量情報を付加し、トークンを送信する。生成されるトークンの種類および流量情報の付加の詳細については後述する。トークン送信部１１４は、送信したトークンを示す信号を前回トークン保持部１１３に送信する。前回トークン保持部１１３は、トークン送信部１１４から受信したトークンを示す信号を保持する。前回トークン保持部１１３は、トークン受信部１０１からの要求に応じて、保持しているトークンを示す信号をトークン受信部１０１に送信する。
【００２７】
本実施形態では、冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３の間を、３つのトークン、トークン１、トークン２、トークンＮ（ＮはNo
rmalの略）が巡回される。トークンＮは、流量監視部５０から送信される総流量情報１に異常が発生していない場合に巡回される。トークン１およびトークン２は、流量監視部５０から送信される総流量情報１に異常が発生している場合に巡回される。冷却水循環装置＃１  １１において実行される各トークンを用いた処理について、以下に説明する。なお、冷却水循環装置２  １２、冷却水循環装置＃ｍ  １３も、以下に説明する冷却水循環装置＃１  １１と同様の処理をする。
【００２８】
図３を参照しながら、流量異常検出部１１ｃが流量異常信号をトークン制御部１１ａに送信する前の、冷却水循環装置＃１  １１の処理について説明する。流量異常検出部１１ｃが流量異常信号をトークン制御部１１ａに送信する前は、冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３の間でトークンＮが巡回されている。なお、いずれかの冷却水循環装置のトークン制御部がトークンＮを送信すればよい。例えば、冷却水循環装置＃１  １１のトークン制御部１１ａが、情報処理システム１の電源オン時に、トークンＮを生成して冷却水循環装置＃２  １２に送信するように設定すればよい。
【００２９】
ＯＰ１０１において、トークン制御部１１ａのトークン受信部１０１は、冷却水循環装置＃ｍ  １３からトークンＮを受信する。次にＯＰ１０２において、トークン受信部１０１は、トークンＮを受信したため、タイムアウト監視部１０２に計時動作をリセットする指示を送信する。タイムアウト監視部１０２はトークン受信部１０１からの指示に従って計時動作をリセットする。また、トークン受信部１０１は、フラグ設定部１０３にトークンＮフラグ１０４をオンにするよう指示する。フラグ設定部１０３は、トークン受信部１０１からの指示に従ってトークンＮフラグ１０４をオンにする。トークンＮフラグ１０４がオンにされると、トークンＮフラグ１０４がオンであることを示す信号がフラグ設定部１０３からタイマ１１０、ＡＮＤ回路３  １１１、トークン送信部１１４にそれぞれ送信される。
【００３０】
ＯＰ１０３では、タイマ１１０は、トークンＮフラグ１０４がオンであることを示す信号を受信すると、計時を開始する。また、タイマ１１０は計時を開始すると、ＡＮＤ回路３  １１１およびＡＮＤ回路４  １１２にイネーブル信号をそれぞれ送信する。ＯＰ１０４において、ＡＮＤ回路３  １１１は、フラグ設定部１０３からトークンＮフラグ１０４がオンであることを示す信号を受信し、タイマ１１０からイネーブル信号を受信している。このため、ＡＮＤ回路３  １１１はイネーブル信号１を送信する。送信されたイネーブル信号１はＡＮＤ回路１  １１ｆに入力される。
【００３１】
ＯＰ１０５において、ポンプ１１ｉの回転数が調節される。ＡＮＤ回路１  １１ｆは、比較回路１から回転数設定信号１を受信し、トークン制御部１１ａからイネーブル信号１を受信している。このため、ＡＮＤ回路１  １１ｆは、回転数設定信号１をＯＲ回路１１ｈに送信する。このとき、ＡＮＤ回路４  １１２は、フラグ設定部１０３からトークン２フラグ１０７がオンであることを示す信号を受信していない。このため、ＡＮＤ回路４  １１２は、イネーブル信号２を送信しない。したがって、ＯＲ回路１１ｈは、ＡＮＤ回路２  １１ｇから回転数設定信号２を受信しない。この結果、ＯＲ回路１１ｈは、回転数設定信号１をポンプ１１ｉに送信する。ポンプ１１ｉは、ＯＲ回路１１ｈから受信する回転数設定信号１に従って回転数を変更する。これにより、ポンプ１１ｉによって供給ライン３０に供給される冷却水の量が、回転数設定信号１によって調節される。なお、ＯＰ１０５におけるポンプ１１ｉの回転数の調節については、図１０により後述する。
【００３２】
タイマ１１０が所定時間を計時するとオフになる。この結果、タイマ１１０からＡＮＤ回路３  １１１にはイネーブル信号が送信されない。したがって、ＡＮＤ回路３  １１１は、イネーブル信号１の送信を停止する（ＯＰ１０６）。また、トークン送信部１１４は
、フラグ設定部１０３からトークンＮフラグ１０４がオンであることを示す信号を受信すると、トークンＮを示す信号を前回トークン保持部１１３に送信する（ＯＰ１０７）。前回トークン保持部１１３は、トークン送信部１１４から受信したトークンＮを示す信号を記憶する。
【００３３】
ＯＰ１０８において、トークン送信部１１４は、ＡＮＤ回路３  １１１からのイネーブル信号１の送信が停止されると、フラグ設定部１０３から受信するフラグの信号に対応するトークン、ここではトークンＮを生成して冷却水循環装置＃２  １２に送信する。次いでＯＰ１０９において、トークン送信部１１４は、トークンＮを送信すると、フラグ設定部１０３にトークンＮフラグ１０４をオフにする指示を送信する。フラグ設定部１０３は、トークン送信部１１４からトークンＮフラグ１０４をオフにする指示を受信すると、トークンＮフラグ１０４をオフにする。トークンＮフラグ１０４がオフにされると本フローによる冷却水循環装置＃１  １１の処理が終了する。
【００３４】
したがって、冷却水循環装置＃１  １１は、上記の処理を実行することによって、冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３の間で巡回するトークンＮを保持している間だけポンプ１１ｉの動作を制御する。
【００３５】
次に、図４を参照しながら、冷却水循環装置＃１  １１が冷却水循環装置＃ｍ  １３からトークンＮを受信する場合の処理について説明する。さらに、図４においては、流量監視部５０から送信される総流量情報１に異常が発生している場合を想定している。この場合、冷却水循環装置＃１  １１は、総流量情報１に基づいてもポンプ１１ｉの動作を適切に制御することができない可能性がある。そこで、冷却水循環装置＃１  １１は、他の冷却水循環装置から供給される冷却水の流量情報を取得する。なお、図４においては、流量異常検出部１１ｃがトークン制御部１１ａに流量異常信号を送信する。
【００３６】
ＯＰ２０１において、トークン受信部１０１は、冷却水循環装置＃ｍ  １３からトークンＮを受信し、流量異常検出部１１ｃから流量異常信号を受信する。ＯＰ２０２において、トークン受信部１０１は、トークンＮおよび流量異常信号を受信したため、フラグ設定部１０３に親トークン１フラグ１０５をオンにする指示を送信する。トークン受信部１０１は、トークンＮを受信したため、タイムアウト監視部１０２に計時動作をリセットする指示を送信する。タイムアウト監視部１０２はトークン受信部１０１からの指示に従って計時動作をリセットする。また、フラグ設定部１０３は、トークン受信部１０１から受信した指示に従って、親トークン１フラグ１０５をオンにする。親トークン１フラグ１０５がオンにされると、親トークン１フラグ１０５がオンであることを示す信号がフラグ設定部１０３からトークン送信部１１４および選択回路１０９にそれぞれ送信される。
【００３７】
ＯＰ２０３において、トークン制御部１１ａは、装置流量監視部１１ｊから現在のポンプ１１ｉによって供給される冷却水の流量を示す装置流量情報を受信する。受信した装置流量情報は、選択回路１０９に送信される。また、フラグ設定部１０３から親トークン１フラグがオンであることを示す信号が選択回路１０９に送信される。選択回路１０９は、親トークン１フラグがオンであることを示す信号を受信すると、装置流量監視部１１ｊから受信した装置流量情報を選択してトークン送信部１１４に送信する。
【００３８】
トークン送信部１１４は、フラグ設定部１０３から親トークン１フラグ１０５がオンであることを示す信号を受信すると、トークン１を示す信号を前回トークン保持部１１３に送信する（ＯＰ２０４）。前回トークン保持部１１３は、トークン送信部１１４から受信したトークン１を示す信号を記憶する。また、トークン送信部１１４は、フラグ設定部１０３から受信するフラグの信号に対応するトークン、ここではトークン１を生成する。さらに、トークン送信部１１４は、生成したトークン１に、選択回路１０９から受信した装
置流量情報を累計流量情報として付加する（ＯＰ２０５）。そして、トークン送信部１１４は、トークン１を冷却水循環装置＃２  １２に送信する（ＯＰ２０６）。
【００３９】
次いでＯＰ２０７において、トークン送信部１１４は、トークン１を送信すると、フラグ設定部１０３に親トークン１フラグ１０５をオフにする指示を送信する。フラグ設定部１０３は、トークン送信部１１４から親トークン１フラグ１０５をオフにする指示を受信すると、親トークン１フラグ１０５をオフにする。親トークン１フラグ１０５がオフにされると本フローによる冷却水循環装置＃１  １１の処理が終了する。
【００４０】
本実施形態においては、冷却水循環装置＃１  １１、冷却水循環装置＃２  １２、冷却水循環装置＃ｍ  １３の間で巡回されるトークン１には、累計流量情報が付加される。そして、トークン１を生成した冷却水循環装置以外の各冷却水循環装置は、トークン１を受信するとトークン１に付加されている累計流量情報が示す流量に、自装置のポンプの装置流量情報が示す流量を加算して、後段の冷却水循環装置にトークン１を送信する。
【００４１】
次に、図５を参照しながら、冷却水循環装置＃１  １１が冷却水循環装置＃ｍ  １３からトークン１を受信する場合の処理について説明する。本実施形態では、冷却水循環装置＃１  １１が受信するトークン１は、図４に示す処理により冷却水循環装置＃１  １１が生成したトークン１である場合と他の冷却水循環装置によって生成されたトークン１である場合とがある。そこで、図５に示すフローにおいては、冷却水循環装置＃１  １１は、受信したトークン１がいずれのトークン１であるかを判定して、それぞれの場合において異なる処理を行う。
【００４２】
ＯＰ３０１において、トークン受信部１０１は、冷却水循環装置＃ｍ  １３からトークン１を受信する。次いでＯＰ３０２において、トークン受信部１０１は、前回トークン保持部１１３から、前回トークン保持部１１３が保持しているトークンを示す信号を取得する。そして、トークン受信部１０１は、取得したトークンを示す信号がトークン１であるか否かを判定する。トークンを示す信号がトークン１である場合は（ＯＰ３０２：Ｙｅｓ）、トークン受信部１０１は図６のＯＰ４０１の処理を実行する。一方、トークンを示す信号がトークン１でない場合は（ＯＰ３０２：Ｎｏ）、トークン受信部１０１はＯＰ３０４の処理を実行する。
【００４３】
ＯＰ３０３において、トークン受信部１０１は、トークン１を受信したため、フラグ設定部１０３に子トークン１フラグ１０６をオンにする指示を送信する。また、トークン受信部１０１は、トークン１を受信したため、タイムアウト監視部１０２に計時動作をリセットする指示を送信する。タイムアウト監視部１０２はトークン受信部１０１からの指示に従って計時動作をリセットする。フラグ設定部１０３は、トークン受信部１０１から受信した指示に従って、子トークン１フラグ１０６をオンにする。子トークン１フラグ１０６がオンにされると、子トークン１フラグ１０６がオンであることを示す信号がフラグ設定部１０３からトークン送信部１１４および選択回路１０９にそれぞれ送信される。
【００４４】
ＯＰ３０４において、トークン受信部１０１は、受信したトークン１に付加されている累計流量情報を取得する。そして、トークン受信部１０１は、受信した累計流量情報を流量加算部１０８に送信する。流量加算部１０８は、トークン受信部１０１から受信した累計流量情報が示す流量に、装置流量監視部１１ｊから受信した装置流量情報が示す流量を加算する（ＯＰ３０５）。流量加算部１０８は、加算後の累計流量情報を選択回路１０９に送信する。選択回路１０９は、子トークン１フラグ１０６がオンであることを示す信号を受信すると、流量加算部１０８から受信した加算後の累計流量情報を選択してトークン送信部１１４に送信する。
【００４５】
トークン送信部１１４は、フラグ設定部１０３から子トークン１フラグ１０６がオンであることを示す信号を受信すると、トークン１を示す信号を前回トークン保持部１１３に送信する（ＯＰ３０６）。前回トークン保持部１１３は、トークン送信部１１４から受信したトークン１を示す信号を記憶する。
【００４６】
また、トークン送信部１１４は、フラグ設定部１０３から受信するフラグの信号に対応するトークン、ここではトークン１を生成する。さらに、トークン送信部１１４は、生成したトークン１に、選択回路１０９から受信した加算後の累計流量情報として付加する（ＯＰ３０７）。そして、トークン送信部１１４は、トークン１を冷却水循環装置＃２  １２に送信する（ＯＰ３０８）。
【００４７】
次いでＯＰ３０９において、トークン送信部１１４は、トークン１を送信すると、フラグ設定部１０３に子トークン１フラグ１０６をオフにする指示を送信する。フラグ設定部１０３は、トークン送信部１１４から子トークン１フラグ１０６をオフにする指示を受信すると、子トークン１フラグ１０６をオフにする。子トークン１フラグ１０６がオフにされると本フローによる冷却水循環装置＃１  １１の処理が終了する。
【００４８】
したがって、図５に示す処理では、冷却水循環装置＃１  １１は、他の冷却水循環装置において流量異常信号が発生したために当該他の冷却水循環装置から送信されたトークン１を受信した場合が想定される。そして、冷却水循環装置＃１  １１は、当該トークン１を受信したときにトークン１に付加されている累計流量情報に自装置のポンプの流量情報を付加して後段の冷却水循環装置＃２  １２にトークン１を送信する。さらに、冷却水循環装置＃２  １２は、受信したトークン１に付加されている累計流量情報に自装置のポンプの流量情報を付加して後段の冷却水循環装置にトークン１を送信する。各冷却水循環装置がこのようにトークン１を処理することで、トークン１に付加されている累計流量情報には、各冷却水循環装置のポンプが供給している流量が加算される。
【００４９】
次に、図６を参照しながら、図５のＯＰ３０２において、トークン受信部１０１が前回トークン保持部１１３からトークン１を示す信号を受信した場合（ＯＰ３０２：Ｙｅｓ）の処理について説明する。トークン保持部１１３にトークン１を示す信号が記憶されていることは、冷却水循環装置＃１  １１が図４に示す処理によってトークン１を送信したことを意味する。さらに、ＯＰ３０１において冷却水循環装置＃１  １１がトークン１を受信したことは、冷却水循環装置＃１  １１が送信したトークン１が各冷却水循環装置を巡回して冷却水循環装置＃１  １１に戻ってきたことを意味する。そこで、冷却水循環装置＃１  １１は、以下の処理によって、受信したトークン１に付加されている累計流量情報を各冷却水循環装置から供給される冷却水の総流量情報とみなし、トークン１とは異なるトークン２に当該総流量情報を付加し、トークン２を巡回させる。なお、トークン２を受信した場合の冷却水循環装置＃１  １１の処理については後述する。
【００５０】
ＯＰ４０１において、トークン受信部１０１は、トークン１を受信したため、タイムアウト監視部１０２に計時動作をリセットする指示を送信する。タイムアウト監視部１０２はトークン受信部１０１からの指示に従って計時動作をリセットする。また、トークン受信部１０１は、フラグ設定部１０３にトークン２フラグ１０７をオンにするよう指示する。フラグ設定部１０３は、トークン受信部１０１からの指示に従ってトークン２フラグ１０７をオンにする。トークン２フラグ１０７がオンにされると、トークン２フラグ１０７がオンであることを示す信号がフラグ設定部１０３からタイマ１１０、ＡＮＤ回路４  １１２、トークン送信部１１４、選択回路１０９にそれぞれ送信される。
【００５１】
ＯＰ４０２において、トークン受信部１０１は、ＯＰ３０１において受信したトークン１に付加されている累計流量情報を取得する。次いで、ＯＰ４０３において、タイマ１１
０は、トークン２フラグ１０７がオンであることを示す信号を受信すると、オンになって計時を開始する。また、タイマ１１０は計時を開始すると、ＡＮＤ回路３  １１１およびＡＮＤ回路４  １１２にイネーブル信号をそれぞれ送信する。
【００５２】
ＯＰ４０４において、トークン受信部１０１は、ＯＰ４０２で取得した累計流量情報が示す流量を、情報処理システム１内の各冷却水循環装置により供給される冷却水の総流量とみなし、総流量情報として選択回路１０９に送信する。選択回路１０９は、フラグ設定部１０３からトークン２フラグ１０７がオンであることを示す信号を受信すると、ＯＰ４０４においてトークン受信部１０１から送信される総流量情報を選択してトークン送信部１１４に送信する。また、当該総流量情報は、総流量情報２として比較回路２  １１ｅに送信される。
【００５３】
ＯＰ４０５において、ＡＮＤ回路４  １１２は、フラグ設定部１０３からトークン２フラグ１０７がオンであることを示す信号を受信し、タイマ１１０からイネーブル信号を受信している。このため、ＡＮＤ回路４  １１２はＡＮＤ回路２  １１ｇにイネーブル信号２を送信する。
【００５４】
ＯＰ４０６において、ポンプ１１ｉの回転数が調節される。ＡＮＤ回路２  １１ｇは、比較回路２から回転数設定信号２を受信し、トークン制御部１１ａからイネーブル信号２を受信している。このため、ＡＮＤ回路２  １１ｇは、回転数設定信号２をＯＲ回路１１ｈに送信する。このとき、ＯＲ回路１１ｈは、ＡＮＤ回路１  １１ｆから回転数設定信号１を受信していない。したがって、ＯＲ回路１１ｈは、回転数設定信号２をポンプ１１ｉに送信する。ポンプ１１ｉは、ＯＲ回路１１ｈから受信する回転数設定信号２に従って動作する。これにより、ポンプ１１ｉによって供給ライン３０に供給される冷却水の量が、回転数設定信号２によって調節される。なお、ＯＰ４０６の処理の詳細については、図１０により後述する。
【００５５】
タイマ１１０が所定時間を計時するとオフになる。この結果、タイマ１１０からＡＮＤ回路４  １１２にはイネーブル信号が送信されない。したがって、ＡＮＤ回路４  １１２は、イネーブル信号２の送信を停止する（ＯＰ４０７）。また、トークン送信部１１４は、フラグ設定部１０３からトークン２フラグ１０７がオンであることを示す信号を受信すると、トークン２を示す信号を前回トークン保持部１１３に送信する（ＯＰ４０８）。前回トークン保持部１１３は、トークン送信部１１４から受信したトークン２を示す信号を記憶する。
【００５６】
ＯＰ４０９において、トークン送信部１１４は、ＡＮＤ回路４  １１２からのイネーブル信号２の送信が停止されると、フラグ設定部１０３から受信するフラグの信号に対応するトークン、ここではトークン２を生成し、選択回路１０９から受信する総流量情報をトークン２に付加する。次いで、ＯＰ４１０において、トークン送信部１１４は、トークン２を冷却水循環装置＃２  １２に送信する。そして、ＯＰ４１１において、トークン送信部１１４は、トークン２を送信すると、フラグ設定部１０３にトークン２フラグ１０７をオフにする指示を送信する。フラグ設定部１０３は、トークン送信部１１４からトークン２フラグ１０７をオフにする指示を受信すると、トークン２フラグ１０７をオフにする。トークン２フラグ１０７がオフにされると本フローによる冷却水循環装置＃１  １１の処理が終了する。
【００５７】
したがって、冷却水循環装置＃１  １１は、上記の処理を実行することによって、各冷却水循環装置を巡回したトークン１に付加されている累計流量情報から冷却水の総流量情報を取得することができる。そして、冷却水循環装置＃１  １１は、取得した総流量情報をトークン２に付加し、トークン１の代わりにトークン２に各冷却水循環装置を巡回させ
る。この結果、以下に説明するように、トークン２を受信した冷却水循環装置は、流量監視部５０から送信される総流量情報の代わりにトークン２に付加された総流量情報を用いてポンプの動作を制御することができる。
【００５８】
次に、図７、８を参照しながら、冷却水循環装置＃１  １１が冷却水循環装置＃ｍ  １３からトークン２を受信するときの動作について説明する。
【００５９】
ＯＰ５０１において、トークン受信部１０１は、冷却水循環装置＃ｍ  １３からトークン２を受信する。そして、トークン受信部１０１は、前回トークン保持部１１３から、前回トークン保持部１１３が保持しているトークンを示す信号を取得する。そして、トークン受信部１０１は、取得したトークンを示す信号がトークン１とトークン２のどちらであるかを判定する。トークンを示す信号がトークン１である場合は（ＯＰ５０２：トークン１）、冷却水循環装置＃１  １１の動作は図８のＯＰ６０１に進む。一方、トークンを示す信号がトークン２である場合は（ＯＰ３０２：トークン２）、冷却水循環装置＃１  １１の動作は図４のＯＰ２０２に進む。
【００６０】
冷却水循環装置＃１  １１の動作が、ＯＰ５０２からＯＰ６０１に進む場合とは、冷却水循環装置＃１  １１が、他の冷却水循環装置が図５および６に示す動作によって総流量情報が付加されたトークン２を送信した場合に、当該トークン２を受信した場合である。したがって、冷却水循環装置＃１  １１は、トークン２に付加された総流量情報に基づいて、ポンプ１１ｉの動作を制御してポンプ１１ｉによる冷却水の供給量を調節する。
【００６１】
ＯＰ６０１において、トークン受信部１０１は、トークン２を受信したため、タイムアウト監視部１０２に計時動作をリセットする指示を送信する。タイムアウト監視部１０２はトークン受信部１０１からの指示に従って計時動作をリセットする。また、トークン受信部１０１は、フラグ設定部１０３にトークン２フラグ１０７をオンにするよう指示する。フラグ設定部１０３は、トークン受信部１０１からの指示に従ってトークン２フラグ１０７をオンにする。トークン２フラグ１０７がオンにされると、トークン２フラグ１０７がオンであることを示す信号がフラグ設定部１０３からタイマ１１０、ＡＮＤ回路４  １１２、トークン送信部１１４、選択回路１０９にそれぞれ送信される。
【００６２】
ＯＰ６０２において、トークン受信部１０１は、ＯＰ５０１において受信したトークン２に付加されている総流量情報を取得する。次いで、ＯＰ６０３において、タイマ１１０は、トークン２フラグ１０７がオンであることを示す信号を受信すると計時を開始する。また、タイマ１１０は、計時を開始すると、ＡＮＤ回路３  １１１およびＡＮＤ回路４  １１２にイネーブル信号をそれぞれ送信する。
【００６３】
ＯＰ６０４において、トークン受信部１０１は、ＯＰ６０２で取得した総流量情報を選択回路１０９に送信する。選択回路１０９は、フラグ設定部１０３からトークン２フラグ１０７がオンであることを示す信号を受信すると、ＯＰ６０４においてトークン受信部１０１から送信される総流量情報を選択してトークン送信部１１４に送信する。
【００６４】
ＯＰ６０５〜６１１の動作は、ＯＰ４０５〜ＯＰ４１１と同様であるため、ここでは詳細な説明を省略する。ＯＰ６１１においてトークン２フラグ１０７がオフにされると本フローによる冷却水循環装置＃１  １１の処理が終了する。
【００６５】
一方、冷却水循環装置＃１  １１の動作が、ＯＰ５０２からＯＰ２０２に進む場合とは、冷却水循環装置＃１  １１が図５および６に示す処理によって総流量情報が付加されたトークン２を送信した場合に、当該トークン２が各冷却水循環装置を巡回して冷却水循環装置＃１  １１に戻ってきた場合である。この場合、各冷却水循環装置は、トークン２に
付加されている総流量情報に基づいてポンプの動作の制御を実行している。そこで、本実施形態では、冷却水循環装置＃１  １１は、ＯＰ２０２〜ＯＰ２０７に示す動作によってトークン１に累計流量情報を付加して再度冷却水循環装置２  １２に送信する。なお、ここでは、ＯＰ２０２〜ＯＰ２０７の動作の詳細についての説明は省略する。
【００６６】
したがって、冷却水循環装置＃１  １１は、トークン１を巡回させて各冷却水循環装置によって供給される冷却水の総流量情報を取得する処理と、トークン２を巡回させて各冷却水循環装置に取得した総流量情報に基づいてポンプを制御させる処理とを交互に行う。これにより、流量監視部５０から送信される総流量情報に異常が発生したと判定された後は、冷却水循環装置＃１  １１は、これらの処理を交互に行うことで、流量監視部５０から送信される総流量情報によらずに各冷却水循環装置のポンプによる冷却水の供給量を調節することができる。
【００６７】
次に、図９を参照しながら、タイムアウト監視部１０２によって、トークン受信部１０１がトークンを受信してからの経過時間が所定時間を超えたと判定される場合の冷却水循環装置＃１  １１の処理について説明する。
【００６８】
ＯＰ７０１において、タイムアウト監視部１０２は、トークン受信部１０１がトークンを受信してからの経過時間が所定時間を超えたか否かを判定する。トークン受信部１０１がトークンを受信してからの経過時間が所定時間を超えた場合は（ＯＰ７０１：Ｙｅｓ）、タイムアウト監視部１０２はタイムアウトが発生したことをトークン受信部１０１に通知する。そして、冷却水循環装置＃１  １１の処理はＯＰ７０２に進む。一方、トークン受信部１０１がトークンを受信してからの経過時間が所定時間を超えていない場合は（ＯＰ７０１：Ｎｏ）、タイムアウト監視部１０２はＯＰ７０１の判定を繰り返し実行する。
【００６９】
ＯＰ７０２において、トークン受信部１０１は、前回トークン保持部１１３から、前回トークン保持部１１３が保持しているトークンを示す信号を取得する。そして、トークン受信部１０１は、取得したトークンを示す信号がトークンＮであるかまたはトークンを示す信号が前回トークン保持部１１３に記憶されていないか否かを判定する。トークンを示す信号がトークンＮであるかまたは当該信号が前回トークン保持部１１３に記憶されていない場合は（ＯＰ７０２：Ｙｅｓ）、冷却水循環装置＃１  １１の処理は図３のＯＰ１０２に進む。一方、トークンを示す信号がトークンＮ以外である場合は（ＯＰ７０２：Ｎｏ）、冷却水循環装置＃１  １１の処理はＯＰ７０３に進む。
【００７０】
ＯＰ７０３では、トークン受信部１０１は、タイムアウト監視部１０２に計時動作をリセットする指示を送信する。タイムアウト監視部１０２はトークン受信部１０１からの指示に従って計時動作をリセットする。そして、本フローによる冷却水循環装置＃１  １１の処理が終了する。
【００７１】
冷却水循環装置＃１  １１の動作がＯＰ７０２からＯＰ１０２に進む場合の、ＯＰ１０２〜ＯＰ１０９の動作は上記と同様であるため、ここでは詳細な説明は省略する。上記の動作により、各冷却水循環装置は、トークンＮを受信してから所定時間内に再びトークンＮを受信しない場合に、トークンＮを生成して、生成したトークンＮを用いてポンプの動作制御を再開することができる。
【００７２】
次に、図１０を参照しながら、比較回路１  １１ｄおよび比較回路２  １１ｅによって実行される処理について説明する。図１０の処理は、「ポンプ１１ｉの動作を制御する」処理（図３のＯＰ１０５および図６のＯＰ４０６）であり、ポンプ１１ｉの回転数を調節する処理である。比較回路１  １１ｄは、流量監視部５０、装置流量監視部１１ｊ、流量設定部１１ｂから受信する各流量情報に基づいてポンプ１１ｉの回転数を決定する。また
、比較回路２  １１ｅは、トークン制御部１１ａ、装置流量監視部１１ｊ、流量設定部１１ｂから受信する各流量情報に基づいてポンプ１１ｉの回転数を決定する。
【００７３】
最初に、比較回路１  １１ｄの処理について説明する。ＯＰ８０１において、比較回路１  １１ｄは、各冷却水循環装置により供給される冷却水の総流量が、流量設定部１１ｂが保持する目標流量情報が示す総流量の目標値をどの程度到達しているかを示す到達率ΔＱを以下の式（１）を用いて算出する。
ΔＱ＝（Ｌａ−Ｌｂ１）／Ｌａ×１００・・・（１）
【００７４】
ここで、Ｌａは、流量設定部１１ｂが保持する目標流量情報が示す流量、Ｌｂ１は、流量監視部５０から送信される総流量情報１が示す流量である。比較回路１  １１ｄは、到達率ΔＱを算出すると、処理をＯＰ８０２に進める。ＯＰ８０２において、比較回路１  １１ｄは、ＯＰ８０１で算出した到達率ΔＱを用いて、以下の式（２）より、ポンプ１１ｉによって供給される冷却水の流量の目標値Ｌｄを算出する。
Ｌｄ＝Ｌｃ×ΔＱ＋Ｌｃ・・・（２）
【００７５】
ここで、Ｌｃは、装置流量監視部１１ｊから送信される装置流量情報である。比較回路１  １１ｄは、目標値Ｌｄを算出すると、処理をＯＰ８０３に進める。ＯＰ８０３において、比較回路１  １１ｄは、ＯＰ８０２で算出したＬｄがＬｃと略等しいか否かを判定する。ここで、ＬｄがＬｃと略等しいとは、一例としてＬｄとＬｃの差分がＬｄの値の１％未満であることを意味する。ＬｄがＬｃと略等しい場合は（ＯＰ８０３：Ｙｅｓ）、比較回路１  １１ｄは、本フローの処理を終了する。一方、ＬｄがＬｃと略等しいと言えない場合は（ＯＰ８０３：Ｎｏ）、比較回路１  １１ｄは、処理をＯＰ８０４に進める。
【００７６】
ＯＰ８０４において、比較回路１  １１ｄは、ＬｄとＬｃの大小関係を判定する。ＬｄがＬｃよりも大きい場合は（ＯＰ８０４：Ｙｅｓ）、比較回路１  １１ｄは、処理をＯＰ８０５に進める。一方、ＬｄがＬｃよりも小さい場合は（ＯＰ８０４：Ｎｏ）、比較回路１  １１ｄは、処理をＯＰ８０６に進める。
【００７７】
ＬｄがＬｃよりも大きいということは、ポンプ１１ｉによって供給される冷却水の供給量がＯＰ８０２で算出された目標値に達していないことを意味する。そこで、比較回路１
１１ｄは、ＯＰ８０５において、ポンプの回転数を増加させる信号を生成する。一方、ＬｄがＬｃよりも小さいということは、ポンプ１１ｉによって供給される冷却水の供給量がＯＰ８０２で算出された目標値を超えていることを意味する。そこで、比較回路１  １１ｄは、ＯＰ８０６において、ポンプの回転数を減少させる信号を生成する。ＯＰ８０５またはＯＰ８０６において生成される信号は、回転数設定信号１として、比較回路１  １１ｄからＡＮＤ回路１  １１ｆに送信される。比較回路１  １１ｄは、ＯＰ８０５またはＯＰ８０６の処理を完了すると、処理をＯＰ８０３に戻す。
【００７８】
次に、比較回路２  １１ｅの処理について説明する。比較回路２  １１ｅによって実行される処理は、ＯＰ８０１において以下の式（３）を用いて目標総流量の到達率を算出する点を除いて、図１０を参照して説明した比較回路１  １１ｄの処理と同様である。したがって、処理の詳細な説明については省略する。なお、式（３）において、Ｌｂ２は、トークン制御部１１ａから送信される総流量情報２が示す流量である。ＯＰ８０５またはＯＰ８０６において生成される信号は、回転数設定信号２として、比較回路２  １１ｅからＡＮＤ回路２  １１ｇに送信される。
ΔＱ＝（Ｌａ−Ｌｂ２）／Ｌａ×１００・・・（３）
【００７９】
したがって、本実施形態においては、比較回路１  １１ｄおよび比較回路２  １１ｅが出力する信号（回転数設定信号１、２）によって、ポンプ１１ｉの回転数が変更されるこ
とにより、ポンプ１１ｉによって供給される冷却水の流量が調整される。なお、イネーブル信号１およびイネーブル信号２は、タイマ１１０が所定時間を計時するとＡＮＤ回路１
１１ｆおよびＡＮＤ回路２  １１ｇに送信されなくなる。当該所定時間は、比較回路１
１１ｄおよび比較回路２  １１ｅがＯＰ８０３の判定処理を経て図１０の処理を終了できるだけの充分に長い時間が設定される。ただし、比較回路１  １１ｄおよび比較回路２
１１ｅが図１０に示す処理を終了する前に、イネーブル信号１およびイネーブル信号２がＡＮＤ回路１  １１ｆおよびＡＮＤ回路２  １１ｇに送信されなくなる可能性もある。本実施形態では、比較回路１  １１ｄおよび比較回路２  １１ｅは、図１０に示す処理を実行しているときにタイマ１１０がイネーブル信号の送信を停止した場合は、次回タイマ１１０が計時動作を開始したときにＯＰ８０１の処理に戻って図１０の処理を行う。
【００８０】
以上が本実施形態に関する説明であるが、上記のサーバなどの構成や処理は、上記の実施形態に限定されるものではなく、本発明の技術的思想と同一性を失わない範囲内において種々の変更が可能である。例えば、上記の実施形態では、流量異常検出部１１ｃが流量監視部５０から受信した総流量情報１の異常を検出した場合に、図４の処理が実行される。ただし、流量異常検出部１１ｃが総流量情報１の異常を検出した場合に限らず、所定の時間間隔で繰り返し図４の処理、ひいては図５〜１０の処理が実行されるように冷却水循環装置＃１  １１を設定してもよい。これにより、情報処理システム１において、各冷却水循環装置によって供給される冷却水の流量を、所定の時間間隔でチェックすることができる。また、上記の冷却水の代わりに、冷却油や不活性液体（フロリナートなど）などの冷却液を用いてもよい。
【００８１】
図１１を参照しながら、上記の実施形態の１変形例を示す。なお、以下の説明で上記の実施形態における構成要素と同様のものについては同一の符号を付し、詳細な説明は省略する。上記の実施形態では、冷却水循環装置＃１  １１の各回路および各部が図３〜１０に示す処理を実行した。ただし、本変形例のように、冷却水循環装置＃１  １１が有するCentral Processing Unit（ＣＰＵ）１１ｋが上記の処理を実行してもよい。図１１に示
すように、冷却水循環装置＃１  １１は、ＣＰＵ１１ｋの他にRandom Access Memory（ＲＡＭ）１１ｍ、Hard Disk Drive（ＨＤＤ）１１ｎ、Network Interface Card（ＮＩＣ）
１１ｐ、ポンプ１１ｉを有する。本変形例では、ＣＰＵ１１ｋが、ＨＤＤ１１ｎに記憶されているプログラムをＲＡＭ１１ｍに展開して実行することで、冷却水循環装置＃１  １１の各回路および各部の代わりに、図３〜１０における処理を実行する。したがって、図３〜１０の処理の詳細については説明を省略する。また、冷却水循環装置＃１  １１は、ＮＩＣ１１ｐを経由して他の冷却水循環装置との間でトークンの送受信を行う。
【００８２】
また、上記の変形例において、ＣＰＵは、単一のソケットで接続される単一のＣＰＵがマルチコア構成を有していてもよい。上記の少なくとも一部の処理は、ＣＰＵ以外のプロセッサ、例えば、Digital Signal Processor(DSP)、Graphics Processing Unit（GPU）、数値演算プロセッサ、ベクトルプロセッサ、画像処理プロセッサ等の専用プロセッサで行われてもよい。また、上記の少なくとも一部の処理は、集積回路（ＩＣ）、その他のディジタル回路であってもよい。また、上記各部の少なくとも一部にアナログ回路が含まれてもよい。集積回路は、ＬＳＩ、Application Specific Integrated Circuit（ＡＳＩＣ）
、プログラマブルロジックデバイス（ＰＬＤ）を含む。ＰＬＤは、例えば、Field-Programmable Gate Array(ＦＰＧＡ)を含む。上記各部は、プロセッサと集積回路との組み合わ
せであってもよい。組み合わせは、例えば、マイクロコントローラ（ＭＣＵ）、System-on-a-Chip（ＳｏＣ）、システムＬＳＩ、チップセットなどと呼ばれる。
【００８３】
＜コンピュータが読み取り可能な記録媒体＞
コンピュータその他の機械、装置（以下、コンピュータ等）に上記冷却水循環装置の設定を行うための管理ツール、ＯＳその他を実現させるプログラムをコンピュータ等が読み
取り可能な記録媒体に記録することができる。そして、コンピュータ等に、この記録媒体のプログラムを読み込ませて実行させることにより、その機能を提供させることができる。
【００８４】
ここで、コンピュータ等が読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータ等から読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータ等から取り外し可能なものとしては、例えばフレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ブルーレイディスク、ＤＡＴ、８ｍｍテープ、フラッシュメモリ等のメモリカード等がある。また、コンピュータ等に固定された記録媒体としてハードディスクやＲＯＭ等がある。
【００８５】
以上の実施形態に関し、さらに以下の付記を開示する。
【００８６】
（付記１）
冷却液が循環する循環経路に冷却液を供給する供給部を有する複数の冷却装置と、
前記複数の冷却装置の間を第１のトークンおよび第２のトークンが巡回する伝送路と、を有し、
前記複数の冷却装置のそれぞれは、
各冷却装置が有する前記供給部によって前記循環経路に供給される冷却液の流量を、前記第１のトークンとともに送信される流量情報が示す流量に加算した結果を、前記第１のトークンとともに前記伝送路に送信し、前記第１のトークンを前記伝送路に送信した後に前記第１のトークンを前記伝送路から受信したときに、前記第１のトークンとともに送信される流量情報を、前記循環経路に供給される冷却液の総流量を示す総流量情報として前記第２のトークンとともに前記伝送路に送信する送信部と、
前記第２のトークンとともに送信される前記総流量情報に基づいて、前記供給部によって前記循環経路に供給される冷却液の流量を調節する調節部と
を有する
ことを特徴とする並列処理装置。
【００８７】
（付記２）
前記各冷却装置は、
前記循環経路に供給される冷却液の総流量を示す情報を取得する取得部と、
前記取得された情報の異常を検出する検出部と
を更に有し、
前記送信部は、前記検出部が前記取得された情報の異常を検出した場合に、各冷却装置が有する前記供給部によって前記循環経路に供給される冷却液の流量を、前記第１のトークンとともに送信される流量情報が示す流量に加算した結果を、前記第１のトークンとともに前記伝送路に送信する
ことを特徴とする付記１に記載の並列処理装置。
【００８８】
（付記３）
前記調節部は、前記総流量の目標値に対する前記総流量の到達率に基づいて、前記供給部によって前記循環経路に供給される冷却液の流量を調節する、ことを特徴とする付記１または２に記載の並列処理装置。
【００８９】
（付記４）
冷却液が循環する循環経路に冷却液を供給する供給部を有する複数の冷却装置と、前記複数の冷却装置の間を第１のトークンおよび第２のトークンが巡回する伝送路とを有する並列処理装置の冷却方法であって、
前記複数の冷却装置の各冷却装置に、
各冷却装置が有する前記供給部によって前記循環経路に供給される冷却液の流量を、前記第１のトークンとともに送信される流量情報が示す流量に加算した結果を、前記第１のトークンとともに前記伝送路に送信させ、
前記第１のトークンを前記伝送路に送信した後に前記第１のトークンを前記伝送路から受信したときに、前記第１のトークンとともに送信される流量情報を、前記循環経路に供給される冷却液の総流量を示す総流量情報として前記第２のトークンとともに前記伝送路に送信させ、
前記第２のトークンとともに送信される前記総流量情報に基づいて、前記供給部によって前記循環経路に供給される冷却液の流量を調節させる
ことを特徴とする並列処理装置の冷却方法。
【００９０】
（付記５）
前記各冷却装置は、前記循環経路に供給される冷却液の総流量を示す情報を取得する取得部と、前記取得された情報の異常を検出する検出部と、を更に有し、
前記各冷却装置に、前記検出部が前記取得された情報の異常を検出した場合に、各冷却装置が有する前記供給部によって前記循環経路に供給される冷却液の流量を、前記第１のトークンとともに送信される流量情報が示す流量に加算した結果を、前記第１のトークンとともに前記伝送路に送信させる
ことを特徴とする付記４に記載の並列処理装置の冷却方法。
【００９１】
（付記６）
前記各冷却装置に、前記総流量の目標値に対する前記総流量の到達率に基づいて、前記供給部によって前記循環経路に供給される冷却液の流量を調節させる、ことを特徴とする付記４または５に記載の並列処理装置の冷却方法。
【符号の説明】
【００９２】
１１、１２、１３    冷却水循環装置
１１ａ、１２ａ、１３ａ    トークン制御部
１１ｉ、１２ｉ、１３ｉ    ポンプ
１１ｊ    装置流量監視部
１１ｋ    ＣＰＵ
１１ｍ    ＲＡＭ
１１ｎ    ＨＤＤ
５０    流量監視部
１００    伝送路
【図１】
0006631419.tif 000002
【図２】
0006631419.tif 000003
【図３】
0006631419.tif 000004
【図４】
0006631419.tif 000005
【図５】
0006631419.tif 000006
【図６】
0006631419.tif 000007
【図７】
0006631419.tif 000008
【図８】
0006631419.tif 000009
【図９】
0006631419.tif 000010
【図１０】
0006631419.tif 000011
【図１１】
0006631419.tif 000012