(57)【要約】    【課題】グリッドコンピューティングにおける各ノードコンピュータの排熱の余裕に応じた負荷分散を図ること。    【解決手段】各ノードコンピュータ１に、周囲温度を取得する周囲温度取得部１１と、内部温度を取得する内部温度取得部１２とを設けるとともに、ネットワーク５上に、各ノードコンピュータ１から周囲温度及び内部温度をＣＰＵ負荷とともに取得し、これらに基づいて各ノードコンピュータ固有の限界温度を超えない許容処理量をノードコンピュータ毎に算出する処理配分計算装置２と、処理配分計算装置２からノードコンピュータ毎の許容処理量を取得し、該許容処理量以内の作業を各ノードコンピュータへ配分する処理配分装置３とを設けることにより、各ノードコンピュータ１がその限界温度を超えない量の作業を行うことを可能とする。【選択図】図１
2005141669.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された複数のノードコンピュータの余剰ＣＰＵ能力を用いて巨大な仮想コンピュータを構築するグリッドコンピューティングにおいて、
各ノードコンピュータに、周囲温度を取得する周囲温度取得部と、内部温度を取得する内部温度取得部とを設けるとともに、
ネットワーク上に、
各ノードコンピュータから周囲温度及び内部温度をＣＰＵ負荷とともに取得し、これらに基づいて各ノードコンピュータ固有の限界温度を超えない許容処理量をノードコンピュータ毎に算出する処理配分計算装置と、
処理配分計算装置からノードコンピュータ毎の許容処理量を取得し、該許容処理量以内の作業を各ノードコンピュータへ配分する処理配分装置と、
各ノードコンピュータからその作業結果を取得する処理結果取りまとめ装置とを設けた
ことを特徴とするグリッドコンピューティング。
【請求項２】
ネットワークに接続された複数のノードコンピュータの余剰ＣＰＵ能力を用いて巨大な仮想コンピュータを構築するグリッドコンピューティングにおいて、
各ノードコンピュータに、周囲温度を取得する周囲温度取得部と、内部温度を取得する内部温度取得部と、周囲温度、内部温度及びＣＰＵ負荷に基づいて固有の限界温度を超えない許容処理量を算出する許容処理量算出部とを設けるとともに、
ネットワーク上に、
各ノードコンピュータから許容処理量を取得し、該許容処理量以内の作業を各ノードコンピュータへ配分する処理配分装置と、
各ノードコンピュータからその作業結果を取得する処理結果取りまとめ装置とを設けた
ことを特徴とするグリッドコンピューティング。
【請求項３】
請求項１または２記載のグリッドコンピューティングにおいて、
許容処理量は、内部温度が限界温度より高いもしくはＣＰＵ負荷が１００％以上の場合は０とし、内部温度が限界温度以下且つＣＰＵ負荷が１００％より小さい場合は現在の余剰ＣＰＵ負荷に各ノードコンピュータ固有のＣＰＵ能力を乗じた値とする
ことを特徴とするグリッドコンピューティング。
【請求項４】
請求項１または２記載のグリッドコンピューティングにおいて、
許容処理量は、内部温度が限界温度より高いもしくはＣＰＵ負荷が１００％以上の場合は０とし、内部温度が限界温度以下且つＣＰＵ負荷が１００％より小さい場合は各ノードコンピュータ固有の熱伝導係数、固定発熱量及び発熱係数を用いて、
｛（周囲温度−限界温度）×熱伝導係数−固定発熱量｝／発熱係数
より求められる最大ＣＰＵ負荷から現在のＣＰＵ負荷を差し引いた値とする
ことを特徴とするグリッドコンピューティング。
【請求項５】
ネットワークに接続された複数のノードコンピュータの余剰ＣＰＵ能力を用いて巨大な仮想コンピュータを構築するグリッドコンピューティングにおいて、
各ノードコンピュータに、周囲温度を取得する周囲温度取得部と、内部温度を取得する内部温度取得部と、電池の残量を取得する電池残量取得部と、周囲温度、内部温度、電池の残量及びＣＰＵ負荷に基づいて固有の限界温度を超えない許容処理量を算出する許容処理量算出部とを設けるとともに、
ネットワーク上に、
各ノードコンピュータから許容処理量を取得し、該許容処理量以内の作業を各ノードコンピュータへ配分する処理配分装置と、
各ノードコンピュータからその作業結果を取得する処理結果取りまとめ装置とを設けた
ことを特徴とするグリッドコンピューティング。
【請求項６】
請求項５記載のグリッドコンピューティングにおいて、
許容処理量は、内部温度が限界温度より高いもしくは電池の残量が各ノードコンピュータ固有の限界電池残量より少ないもしくはＣＰＵ負荷が１００％以上の場合は０とし、内部温度が限界温度以下且つ電池の残量が限界電池残量以上且つＣＰＵ負荷が１００％より小さい場合は現在の余剰ＣＰＵ負荷に各ノードコンピュータ固有のＣＰＵ能力を乗じた値とする
ことを特徴とするグリッドコンピューティング。
【請求項７】
請求項５記載のグリッドコンピューティングにおいて、
許容処理量は、内部温度が限界温度より高いもしくは電池の残量が各ノードコンピュータ固有の限界電池残量より少ないもしくはＣＰＵ負荷が１００％以上の場合は０とし、内部温度が限界温度以下且つ電池の残量が限界電池残量以上且つＣＰＵ負荷が１００％より小さい場合は各ノードコンピュータ固有の熱伝導係数、固定発熱量及び発熱係数を用いて、
｛（周囲温度−限界温度）×熱伝導係数−固定発熱量｝／発熱係数
より求められる最大ＣＰＵ負荷から現在のＣＰＵ負荷を差し引いた値とする
ことを特徴とするグリッドコンピューティング。
【請求項８】
請求項１記載のグリッドコンピューティングにおいて、
処理配分計算装置、処理配分装置及び処理結果取りまとめ装置が１台のノードコンピュータ上に実装されている
ことを特徴とするグリッドコンピューティング。
【請求項９】
請求項２または５記載のグリッドコンピューティングにおいて、
処理配分装置及び処理結果取りまとめ装置が１台のノードコンピュータ上に実装されている
ことを特徴とするグリッドコンピューティング。
【請求項１０】
請求項１乃至９いずれか記載のグリッドコンピューティングにおいて、
ノードコンピュータのうちの少なくとも一つは排熱を利用した発電設備もしくは温水プールまたは銭湯を備えた
ことを特徴とするグリッドコンピューティング。
【請求項１１】
ネットワークに接続された複数のノードコンピュータの余剰ＣＰＵ能力を用いて巨大な仮想コンピュータを構築するグリッドコンピューティングにおける負荷分散方法であって、
各ノードコンピュータから周囲温度及び内部温度をＣＰＵ負荷とともに取得し、
これらに基づいて各ノードコンピュータ固有の限界温度を超えない許容処理量をノードコンピュータ毎に算出し、
該算出されたノードコンピュータ毎の許容処理量以内の作業を各ノードコンピュータへ配分し、
各ノードコンピュータからその作業結果を取得する
ことを特徴とするグリッドコンピューティングにおける負荷分散方法。
【請求項１２】
ネットワークに接続された複数のノードコンピュータの余剰ＣＰＵ能力を用いて巨大な仮想コンピュータを構築するグリッドコンピューティングにおける負荷分散方法であって、
各ノードコンピュータから、その周囲温度、内部温度及びＣＰＵ負荷に基づき、固有の限界温度を超えない値として算出された許容処理量を取得し、
該許容処理量以内の作業を各ノードコンピュータへ配分し、
各ノードコンピュータからその作業結果を取得する
ことを特徴とするグリッドコンピューティングにおける負荷分散方法。
【請求項１３】
請求項１１または１２記載のグリッドコンピューティングにおける負荷分散方法であって、
許容処理量は、内部温度が限界温度より高いもしくはＣＰＵ負荷が１００％以上の場合は０とし、内部温度が限界温度以下且つＣＰＵ負荷が１００％より小さい場合は現在の余剰ＣＰＵ負荷に各ノードコンピュータ固有のＣＰＵ能力を乗じた値とする
ことを特徴とするグリッドコンピューティングにおける負荷分散方法。
【請求項１４】
請求項１１または１２記載のグリッドコンピューティングにおける負荷分散方法であって、
許容処理量は、内部温度が限界温度より高いもしくはＣＰＵ負荷が１００％以上の場合は０とし、内部温度が限界温度以下且つＣＰＵ負荷が１００％より小さい場合は各ノードコンピュータ固有の熱伝導係数、固定発熱量及び発熱係数を用いて、
｛（周囲温度−限界温度）×熱伝導係数−固定発熱量｝／発熱係数
より求められる最大ＣＰＵ負荷から現在のＣＰＵ負荷を差し引いた値とする
ことを特徴とするグリッドコンピューティングにおける負荷分散方法。
【請求項１５】
ネットワークに接続された複数のノードコンピュータの余剰ＣＰＵ能力を用いて巨大な仮想コンピュータを構築するグリッドコンピューティングにおいて、
各ノードコンピュータから、その周囲温度、内部温度、電池の残量及びＣＰＵ負荷に基づき、固有の限界温度を超えない値として算出された許容処理量を取得し、
該許容処理量以内の作業を各ノードコンピュータへ配分し、
各ノードコンピュータからその作業結果を取得する
ことを特徴とするグリッドコンピューティングにおける負荷分散方法。
【請求項１６】
請求項１５記載のグリッドコンピューティングにおける負荷分散方法であって、
許容処理量は、内部温度が限界温度より高いもしくは電池の残量が各ノードコンピュータ固有の限界電池残量より少ないもしくはＣＰＵ負荷が１００％以上の場合は０とし、内部温度が限界温度以下且つ電池の残量が限界電池残量以上且つＣＰＵ負荷が１００％より小さい場合は現在の余剰ＣＰＵ負荷に各ノードコンピュータ固有のＣＰＵ能力を乗じた値とする
ことを特徴とするグリッドコンピューティングにおける負荷分散方法。
【請求項１７】
請求項１５記載のグリッドコンピューティングにおける負荷分散方法であって、
許容処理量は、内部温度が限界温度より高いもしくは電池の残量が各ノードコンピュータ固有の限界電池残量より少ないもしくはＣＰＵ負荷が１００％以上の場合は０とし、内部温度が限界温度以下且つ電池の残量が限界電池残量以上且つＣＰＵ負荷が１００％より小さい場合は各ノードコンピュータ固有の熱伝導係数、固定発熱量及び発熱係数を用いて、
｛（周囲温度−限界温度）×熱伝導係数−固定発熱量｝／発熱係数
より求められる最大ＣＰＵ負荷から現在のＣＰＵ負荷を差し引いた値とする
ことを特徴とするグリッドコンピューティングにおける負荷分散方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グリッドコンピューティング及びグリッドコンピューティングにおける負荷分散方法に関する。
【背景技術】
【０００２】
ネットワークに接続された複数のコンピュータ（以下、ノードコンピュータと呼ぶ。）の余剰ＣＰＵ能力（余剰処理能力）を用いて巨大な仮想コンピュータを構築し、１台のコンピュータでは実現できない処理性能を得る技術であるグリッドコンピューティングが提案され、現在、実証実験が試みられている。
【非特許文献１】”ｃｅｌｌ  ｃｏｍｐｕｔｉｎｇ  大規模実証実験  最終報告（２００３年６月２６日）”、株式会社ＮＴＴデータ、［平成１５年１０月３０日検索］、インターネット＜ＵＲＬ：http://www.cellcomputing.jp/test/index2.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のグリッドコンピューティングでは、低緯度地域にあるノードコンピュータや夏季地域にあるノードコンピュータ等、排熱の余裕のないノードコンピュータも区別なく、各ノードコンピュータの余剰ＣＰＵ能力に応じて作業を分配し、負荷を与えていたため、ノードコンピュータを冷やすためのエネルギーの総計が膨大となり、地球環境に対する影響が無視できないという問題があった。
【課題を解決するための手段】
【０００４】
本発明では、前記課題を解決するため、各ノードコンピュータに周囲温度取得部及び内部温度取得部を設けるとともに、ネットワーク上に処理配分計算装置、処理配分装置及び処理結果取りまとめ装置とを設けた。
【０００５】
あるいは、本発明では、前記課題を解決するため、各ノードコンピュータに周囲温度取得部、内部温度取得部及び許容処理量算出部、もしくは周囲温度取得部、内部温度取得部、電池残量取得部及び許容処理量算出部を設けるとともに、ネットワーク上に処理配分装置及び処理結果取りまとめ装置を設けた。
【発明の効果】
【０００６】
本発明によれば、排熱に余裕があるコンピュータにより多くの作業を配分できるため、単純に余剰ＣＰＵ能力だけを考慮した作業配分を行う従来のグリッドコンピューティングに比べ、冷却に必要なエネルギーの総和が少なくて済む。
【発明を実施するための最良の形態】
【０００７】
図１は本発明のグリッドコンピューティングの第１の実施の形態、ここでは請求項１、３及び４（１１、１３及び１４）に対応する実施の形態を示すもので、図中、１は複数のノードコンピュータ（♯１，♯２，……）、２は処理配分計算装置、３は処理配分装置、４は処理結果取りまとめ装置、５は各ノードコンピュータ１、処理配分計算装置２、処理配分装置３及び処理結果取りまとめ装置４を接続するネットワークである。
【０００８】
各ノードコンピュータ１は、通常のコンピュータとしての機能の外、周囲温度を取得する周囲温度取得部１１と、内部温度を取得する内部温度取得部１２とを備え、該周囲温度取得部１１及び内部温度取得部１２で取得した周囲温度及び内部温度をＣＰＵ負荷とともに、ネットワーク５経由にて処理配分計算装置２へ送信する。
【０００９】
処理配分計算装置２は、各ノードコンピュータ１から受信した周囲温度、内部温度及びＣＰＵ負荷に基づき、各ノードコンピュータ固有の限界温度を超えない許容処理量をノードコンピュータ毎に算出し、ネットワーク５経由にて処理配分装置３へ送信する。
【００１０】
処理配分装置３は、受信したノードコンピュータ毎の許容処理量以内の作業をネットワーク５経由にて各ノードコンピュータ１へ配分する。
【００１１】
処理結果取りまとめ装置４は、各ノードコンピュータ１からネットワーク５経由にてその作業結果を取得する。
【００１２】
処理配分計算装置２で用いる許容処理量算出アルゴリズムは、温度予測の有無で２種類あり、それぞれ図２、図３にフローチャートにより示す。許容処理量算出及び作業配分は、処理配分計算装置２の計算能力とネットワーク５の帯域とが許容する範囲において、任意の周期で行う。
【００１３】
図２は温度予測無しの許容処理量算出アルゴリズムを示すフローチャートである。
【００１４】
まず、内部温度が限界温度より高いか低いかを判断し、内部温度が高ければ許容処理量＝０として終了する。限界温度はノードコンピュータ毎に定める固有の数値である。また、内部温度が低ければＣＰＵ負荷（％）を判断し、１００％以上ならば許容処理量＝０として終了する。さらにまた、ＣＰＵ負荷が１００％未満なら、許容処理量＝（１００％−現在のＣＰＵ負荷）×ＣＰＵ能力として終了する。ＣＰＵ能力はノードコンピュータ毎に定める固有の数値である。
【００１５】
図３は温度予測有りの許容処理量算出アルゴリズムを示すフローチャートである。
【００１６】
まず、内部温度が限界温度より高いか低いかを判断し、内部温度が高ければ許容処理量＝０として終了する。限界温度はノードコンピュータ毎に定める固有の数値である。また、内部温度が低ければＣＰＵ負荷（％）を判断し、１００％以上ならば許容処理量＝０として終了する。さらにまた、ＣＰＵ負荷が１００％未満なら、後述する式（４）により許容処理量を算出して終了する。ＣＰＵ能力はノードコンピュータ毎に定める固有の数値である。
【００１７】
以下、式（１）〜（４）を用いて温度予測有りの場合の許容処理量の計算について説明する。
【００１８】
ノードコンピュータの入熱及び排熱は、
入熱＝ＣＰＵ負荷（％）×発熱係数（Ｗ／％）＋固定発熱量（Ｗ）  ……（１）
排熱＝（周囲温度−内部温度）×熱伝導係数（Ｗ／Ｋ）            ……（２）
で表される。
【００１９】
内部温度が平衡状態となるのは、入熱＝排熱となった時ゆえ、内部温度≦限界温度の条件の最大ＣＰＵ負荷は、式（１）と式（２）をＣＰＵ負荷に対して解いて
最大ＣＰＵ負荷＝｛（周囲温度−限界温度）×熱伝導係数−固定発熱量｝／発熱係数                                                                  ……（３）
となる。
【００２０】
従って、許容処理量は
許容処理量＝最大ＣＰＵ負荷−現左ＣＰＵ負荷＝｛（周囲温度−限界温度）×熱伝導係数−固定発熱量｝／発熱係数−現在ＣＰＵ負荷                      ……（４）
で表される。ここで、限界温度、熱伝導係数、固定発熱量、発熱係数はノードコンピュータ毎の固有の数値である。
【００２１】
なお、本実施の形態では、処理配分計算装置２、処理配分装置３及び処理結果取りまとめ装置４が別々の装置として構成されているが、全てを含む１台の装置もしくは任意の組み合わせを含む２台の装置として構成しても良い。また、これらの装置はノードコンピュータ上にハードウェアもしくはソフトウェアとして実装することもできる。
【００２２】
図４は本発明のグリッドコンピューティングの第２の実施の形態、ここでは請求項２（１２）に対応する実施の形態を示すもので、図中、第１の実施の形態と同一構成部分は同一符号をもって表す。即ち、１ｂは複数のノードコンピュータ（♯１，♯２，……）、３は処理配分装置、４は処理結果取りまとめ装置、５は各ノードコンピュータ１ｂ、処理配分装置３及び処理結果取りまとめ装置４を接続するネットワークである。
【００２３】
各ノードコンピュータ１ｂは、通常のコンピュータとしての機能の外、周囲温度取得部１１と、内部温度取得部１２と、周囲温度、内部温度及びＣＰＵ負荷に基づき、図２または図３で説明した許容処理量算出アルゴリズムにより固有の限界温度を超えない許容処理量を算出する許容処理量算出部１３とを備え、該算出した許容処理量を、ネットワーク５経由にて処理配分装置３へ送信する。
【００２４】
なお、その他の構成及び動作は、第１の実施の形態の場合と同様である。
【００２５】
図５は本発明のグリッドコンピューティングの第３の実施の形態、ここでは請求項５乃至７（１５乃至１７）に対応する実施の形態を示すもので、図中、第１、第２の実施の形態と同一構成部分は同一符号をもって表す。即ち、１ｃは複数のノードコンピュータ（♯１，♯２，……）、３は処理配分装置、４は処理結果取りまとめ装置、５は各ノードコンピュータ１ｃ、処理配分装置３及び処理結果取りまとめ装置４を接続するネットワークである。
【００２６】
各ノードコンピュータ１ｃは、通常のコンピュータとしての機能の外、周囲温度取得部１１と、内部温度取得部１２と、電池の残量を取得する電池残量取得部１４と、周囲温度、内部温度、電池の残量及びＣＰＵ負荷に基づいて固有の限界温度を超えない許容処理量を算出する許容処理量算出部１５とを備え、該算出した許容処理量を、ネットワーク５経由にて処理配分装置３へ送信する。
【００２７】
許容処理量算出部１５で用いる許容処理量算出アルゴリズムは、温度予測の有無で２種類あり、それぞれ図６、図７にフローチャートにより示す。許容処理量算出及び作業配分は、許容処理量算出部１５（ノードコンピュータ１ｃ）の計算能力とネットワーク５の帯域とが許容する範囲において、任意の周期で行う。
【００２８】
図６は温度予測無しの許容処理量算出アルゴリズムを示すフローチャートである。
【００２９】
まず、内部温度が限界温度より高いか低いかを判断し、内部温度が高ければ許容処理量＝０として終了する。限界温度はノードコンピュータ毎に定める固有の数値である。また、内部温度が低ければ電池の残量が限界電池残量未満か否かを判断し、限界電池残量未満ならば許容処理量＝０として終了する。限界電池残量はノードコンピュータ毎に定める固有の数値である。また、限界電池残量以上であればＣＰＵ負荷（％）を判断し、１００％以上ならば許容処理量＝０として終了する。さらにまた、ＣＰＵ負荷が１００％未満なら、許容処理量＝（１００％−現在のＣＰＵ負荷）×ＣＰＵ能力として終了する。ＣＰＵ能力はノードコンピュータ毎に定める固有の数値である。
【００３０】
図７は温度予測有りの許容処理量算出アルゴリズムを示すフローチャートである。
【００３１】
まず、内部温度が限界温度より高いか低いかを判断し、内部温度が高ければ許容処理量＝０として終了する。限界温度はノードコンピュータ毎に定める固有の数値である。また、内部温度が低ければ電池の残量が限界電池残量未満か否かを判断し、限界電池残量未満ならば許容処理量＝０として終了する。限界電池残量はノードコンピュータ毎に定める固有の数値である。また、限界電池残量以上であればＣＰＵ負荷（％）を判断し、１００％以上ならば許容処理量＝０として終了する。さらにまた、ＣＰＵ負荷が１００％未満なら、前述した式（４）により許容処理量を算出して終了する。ＣＰＵ能力はノードコンピュータ毎に定める固有の数値である。
【００３２】
なお、その他の構成及び動作は、第１、第２の実施の形態の場合と同様である。
【００３３】
また、第２及び第３の実施の形態では、処理配分装置３及び処理結果取りまとめ装置４が別々の装置として構成されているが、全てを含む１台の装置として構成しても良い。また、これらの装置はノードコンピュータ上にハードウェアもしくはソフトウェアとして実装することもできる。
【実施例１】
【００３４】
図８は世界中に分散したノードコンピュータによるグリッドコンピューティングを行う実施例を示す。この例では、処理配分計算装置、処理配分装置及び処理結果取りまとめ装置を実装したノードコンピュータＺと、ノードコンピュータＡ，Ｂ，Ｃ，Ｄ，Ｅとが存在する。周囲温度の低いノードコンピュータＡ，Ｂ，Ｅに大きな作業負荷を与えることにより、システム全体の冷却エネルギーを下げる働きをする。
【実施例２】
【００３５】
図９はラック内に配置したノードコンピュータによるグリッドコンピューティングを行実施例を示す。この例では、処理配分計算装置、処理配分装置及び処理結果取りまとめ装置を実装したノードコンピュータＺと、ノードコンピュータＡ，Ｂ，Ｃ，Ｄ，Ｅが存在する。周囲温度の低いノードコンピュータＣ，Ｄ，Ｅに大きな作業負荷を与えることにより、ラック全体の冷却エネルギーを下げる働きをする。
【実施例３】
【００３６】
図１０は携帯電話機（ノードコンピュータ）により電子透かしを読み出す時にグリッドコンピューティングを利用する実施例を示す。電子透かしの読み出しは多くの計算処理を必要とするため、携帯電話機１台では処理が難しいが、複数台が協力して処理することで読み出しが可能となる。この場合、処理配分装置及び計算結果取りまとめ装置は電子透かしを読み出す端末に実装する。協力端末は読み出し処理を分担するが、電池切れ直前の端末やＣＰＵ負荷の高い端末には処理を配分しないので、協力端末の利用者は安心して分担に参加できる。
【実施例４】
【００３７】
図１１は携帯電話機（ノードコンピュータ）の利用者がチームを作ってチーム内で協力しながら、他のチームと競争するネットワークゲームにグリッドコンピューティングを利用する実施例を示す。処理配分装置及び計算結果取りまとめ装置はゲーム提供者のノードコンピュータＺが担当する。ゲーム中に電池切れになったり、他の処理にＣＰＵ負荷を割り振りたい携帯電話機にはゲームの処理を配分しないので、処理できない端末の処理を期待してゲームを進め、チーム全体のゲーム進行が遅滞してしまう不具合が防げる。
【実施例５】
【００３８】
図１２はノードコンピュータにおける排熱を単に捨てるだけでなく、積極的に利用する実施例を示す。ここで、Ａ，Ｂ，Ｃ，Ｄ，Ｅはノードコンピュータであるが、ノードコンピュータＥは排熱を利用して発電できる機能を有する。この場合は、ノードコンピュータＥに作業負荷をより多く与えることにより、ノードコンピュータＥ以外の冷却エネルギーを節約すると同時に、発電量を増やすことができる。
【実施例６】
【００３９】
図１３はノードコンピュータにおける排熱を積極的に利用する他の実施例を示す。ここで、Ａ，Ｂ，Ｃ，Ｄ，Ｅはノードコンピュータであるが、ノードコンピュータＥは排熱を直接利用する温水プールまたは銭湯を有する。この場合は、ノードコンピュータＥに作業負荷をより多く与えることにより、ノードコンピュータＥ以外の冷却エネルギーを節約すると同時に、温水の温度を上げる又は使用可能な温水の量を増やすことができる。
【図面の簡単な説明】
【００４０】
【図１】本発明のグリッドコンピューティングの第１の実施の形態を示す構成図
【図２】温度予測無しの許容処理量算出アルゴリズムを示すフローチャート
【図３】温度予測有りの許容処理量算出アルゴリズムを示すフローチャート
【図４】本発明のグリッドコンピューティングの第２の実施の形態を示す構成図
【図５】本発明のグリッドコンピューティングの第３の実施の形態を示す構成図
【図６】温度予測無しの許容処理量算出アルゴリズムを示すフローチャート
【図７】温度予測有りの許容処理量算出アルゴリズムを示すフローチャート
【図８】本発明のグリッドコンピューティングの第１の実施例を示す構成図
【図９】本発明のグリッドコンピューティングの第２の実施例を示す構成図
【図１０】本発明のグリッドコンピューティングの第３の実施例を示す構成図
【図１１】本発明のグリッドコンピューティングの第４の実施例を示す構成図
【図１２】本発明のグリッドコンピューティングの第５の実施例を示す構成図
【図１３】本発明のグリッドコンピューティングの第６の実施例を示す構成図
【符号の説明】
【００４１】
１，１ｂ，１ｃ：ノードコンピュータ（♯１，♯２，……）、２：処理配分計算装置、３：処理配分装置、４：処理結果取りまとめ装置、５：ネットワーク、１１：周囲温度取得部、１２：内部温度取得部、１３，１５：許容処理量算出部、１４：電池残量取得部。
【図１】
2005141669.tif 000003
【図２】
2005141669.tif 000004
【図３】
2005141669.tif 000005
【図４】
2005141669.tif 000006
【図５】
2005141669.tif 000007
【図６】
2005141669.tif 000008
【図７】
2005141669.tif 000009
【図８】
2005141669.tif 000010
【図９】
2005141669.tif 000011
【図１０】
2005141669.tif 000012
【図１１】
2005141669.tif 000013
【図１２】
2005141669.tif 000014
【図１３】
2005141669.tif 000015