(57)【要約】【課題】  計算機演算処理に要した消費電力量に対する電力料金を反映した計算機使用料金をユーザ毎に算出できる計算機使用料金決済システムを提供する。【解決手段】  コンピュータネットワーク５を介して接続する複数のコンピュータ３に、複数のユーザ２が夫々のジョブを投入した場合の各コンピュータ３での電力消費に対する各ユーザ２が負担する電力料金を各コンピュータ３において算出する。コンピュータ３の消費電力及び時間帯別電力単価またはこれらから導出される時間帯別の電力時間単価を時間帯別に整理してなる電力料金テーブルと、ユーザ２毎に時間帯別または時間別の計算機使用時間を集計する使用時間集計手段と、時間帯別の電力時間単価と、ユーザ２毎に集計された計算機使用時間とに基づいて、時間帯別または時間別に各ユーザ２が負担する電力料金を算出し、ユーザ２毎に集計する電力料金算出手段とを備える。【選択図】  図１
2005250824.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータネットワークを介して相互にデータ送受信可能に接続する複数のコンピュータに、複数のユーザが夫々の計算機演算処理を投入して演算処理させた場合における、前記各コンピュータで消費された電力に対する前記各ユーザが負担する電力料金を前記各コンピュータにおいて算出する計算機使用料金決済システムであって、
前記コンピュータの消費電力及び時間帯別電力単価または前記消費電力及び時間帯別電力単価から導出される時間帯別の単位使用時間当たりの電力時間単価を前記時間帯別に整理してなる電力料金テーブルと、
前記ユーザ毎に前記時間帯別または時間別の計算機使用時間を集計する使用時間集計手段と、
前記時間帯別の前記電力時間単価と、前記ユーザ毎に集計された計算機使用時間とに基づいて、前記時間帯別または時間別に前記各ユーザが負担する電力料金を算出し、前記ユーザ毎に集計する電力料金算出手段と、
を備えてなることを特徴とする計算機使用料金決済システム。
【請求項２】
コンピュータネットワークを介して相互にデータ送受信可能に接続する複数のコンピュータに、複数のユーザが夫々の計算機演算処理を投入して演算処理させた場合における、前記各ユーザが負担する使用料金を前記各コンピュータにおいて算出する計算機使用料金決済システムであって、
前記コンピュータの時間帯別の単位使用時間当たりの使用料金時間単価を前記時間帯別に整理してなる使用料金テーブルと、
前記ユーザ毎に時間帯別または時間別の計算機使用時間を集計する使用時間集計手段と、
前記時間帯別の前記使用料金時間単価と、前記ユーザ毎に集計された計算機使用時間とに基づいて、前記時間帯別または時間別に前記各ユーザが負担する使用料金を算出し、前記ユーザ毎に集計する使用料金算出手段と、
を備えてなることを特徴とする計算機使用料金決済システム。
【請求項３】
コンピュータネットワークを介して相互にデータ送受信可能に接続する複数のコンピュータに、複数のユーザが夫々の計算機演算処理を投入して演算処理させた場合における、前記各コンピュータで消費された電力に対する前記各ユーザが負担する電力料金を算出する計算機使用料金決済システムであって、
前記各コンピュータの消費電力及び時間帯別電力単価に関する情報の入力を受け付ける電力情報入力手段と、
前記各コンピュータから、前記ユーザ毎に集計された時間帯別または時間別の計算機使用時間とユーザ識別情報の入力を受け付ける使用情報入力手段と、
前記消費電力及び時間帯別電力単価から導出される前記各コンピュータの単位使用時間当たりの電力時間単価と、前記ユーザ毎の計算機使用時間とに基づいて、前記コンピュータ毎の前記時間帯別または時間別に前記各ユーザが負担する電力料金を算出し、前記ユーザ毎に集計する電力料金算出手段と、
を備えてなることを特徴とする計算機電力料金決済システム。
【請求項４】
コンピュータネットワークを介して相互にデータ送受信可能に接続する複数のコンピュータに、複数のユーザが夫々の計算機演算処理を投入して演算処理させた場合における、前記各コンピュータで消費された電力に対する前記各ユーザが負担する電力料金を算出する計算機使用料金決済システムであって、
前記各コンピュータの消費電力及び時間帯別電力単価に関する情報の入力を受け付ける電力情報入力手段と、
前記各コンピュータから、前記ユーザ毎に集計された時間帯別または時間別の計算機使用時間または演算処理量とユーザ識別情報の入力を受け付ける使用情報入力手段と、
前記複数のコンピュータ全体における前記ユーザ毎の時間別の演算処理量と電力料金を算出して集計し、前記複数のコンピュータの全電力料金を前記ユーザ毎の全演算処理量の比で按分して前記各ユーザの負担する電力料金を算出する電力料金算出手段と、
を備えてなることを特徴とする計算機電力料金決済システム。
【請求項５】
前記電力情報入力手段は、前記コンピュータから、前記各コンピュータのメーカ名と型式の入力を受け付け可能に構成され、
前記電力情報入力手段または前記電力料金算出手段は、前記メーカ名と型式から前記コンピュータの消費電力を抽出することを特徴とする請求項３または４に記載の計算機使用料金決済システム。
【請求項６】
前記電力情報入力手段は、前記コンピュータの所在地に電力供給している電力会社の前記時間帯別電力単価の入力を予め受け付けて、前記時間帯別電力単価を前記コンピュータの所在地によって検索可能に電力会社別にデータベース化していることを特徴とする請求項３〜５の何れか１項に記載の計算機使用料金決済システム。
【請求項７】
コンピュータネットワークを介して相互にデータ送受信可能に接続する複数のコンピュータに、複数のユーザが夫々の計算機演算処理を投入して演算処理させた場合における、前記各ユーザが負担する使用料金を算出する計算機使用料金決済システムであって、
前記各コンピュータの時間帯別の単位使用時間当たりの使用料金時間単価の入力を受け付ける使用料金入力手段と、
前記各コンピュータから、前記ユーザ毎に集計された前記時間帯別または時間別の計算機使用時間とユーザ識別情報の入力を受け付ける使用情報入力手段と、
前記コンピュータ毎に、時間帯別の前記使用料金時間単価と、前記ユーザ毎の計算機使用時間とに基づいて、前記時間帯別または時間別の前記各ユーザが負担する使用料金を算出し、前記ユーザ毎に集計する使用料金算出手段と、
を備えてなることを特徴とする計算機電力料金決済システム。
【請求項８】
コンピュータネットワークを介して相互にデータ送受信可能に接続する複数のコンピュータに、複数のユーザが夫々の計算機演算処理を投入して演算処理させた場合における、前記各ユーザが負担する使用料金を算出する計算機使用料金決済システムであって、
前記各コンピュータの時間帯別の単位使用時間当たりの使用料金時間単価の入力を受け付ける使用料金入力手段と、
前記各コンピュータから、前記ユーザ毎に集計された前記時間帯別または時間別の計算機使用時間または演算処理量とユーザ識別情報の入力を受け付ける使用情報入力手段と、
前記複数のコンピュータ全体における前記ユーザ毎の時間別の演算処理量と使用料金を算出して集計し、前記複数のコンピュータの全使用料金を前記ユーザ毎の全演算処理量の比で按分して前記各ユーザの負担する使用料金を算出する使用料金算出手段と、
を備えてなることを特徴とする計算機電力料金決済システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワークを介して相互にデータ送受信可能に接続する複数のコンピュータに、複数のユーザが夫々の計算機演算処理を投入して演算処理させた場合における、各コンピュータで消費された電力に対する各ユーザが負担する電力料金、或いは、計算機使用料金を算出する計算機使用料金決済システムに関する。
【背景技術】
【０００２】
外部の利用者に対して計算機処理サービスを提供する場合の計算機使用料金は、一般に、定額の基本料金と従量料金に分けて設定されており、個々の計算機演算処理に対しては従量料金が課金される。また、従量料金は、計算機演算処理に要したＣＰＵ時間による時間単価及び記憶装置の使用容量に応じて計算されるのが一般的である。
【０００３】
グリッドコンピューティング等のネットワーク上に分散している複数の計算機に計算機演算処理を分割して実行させる並列演算処理の場合は、各計算機での従量料金の合計が計算機演算処理に対する計算機使用料金となる。
【０００４】
上記のような並列演算処理において、計算機演算処理を如何に複数の演算処理単位に分割して、どの計算機にどの演算処理単位を割り当てるかによって、各計算機の混雑度、処理速度、及び、ＣＰＵ時間単価によって、計算機演算処理の完了する早さ（納期）や料金に差異が生じる。そこで、納期を優先する場合は、なるべく多くの演算処理単位を混雑していない、或いは、処理速度の高い計算機に割り当てるように、計算機演算処理の分割及び割り当てが行われている。また、計算機使用料金を安価に抑えたい場合は、分割された演算処理単位を従量料金の安価な計算機に割り当て、その時の演算処理単位を各計算機に転送する通信コストも含めて最適化する計算機演算処理の分割・割り当て方法が提案されている（例えば、下記特許文献１参照）。
【特許文献１】特表２００１−５０３１７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
計算機使用料金の基本料金や従量料金は、その計算機の稼働に要する費用の一部または全部を利用者負担とするべく、例えば過去の実績等を参考に、基本料金や従量料金に割り振って定められる。そこで、計算機の稼働に要する費用としては、大型計算機やスーパーコンピュータ等では、計算機を作動させるための電力料金が大きな比率を占めている。
【０００６】
ところで、上記並列演算処理の場合は、演算処理に利用する複数の計算機がネットワーク上に分散しているため、当該ネットワークがインターネット等のように全世界に広がっている場合は、当該複数の計算機も全世界に分散することになる。また、同時に処理される複数の演算処理単位が、ある計算機では昼間に処理され、別の計算機では夜間に処理されることになる。従って、計算機毎に各演算処理単位の実行時間帯における電力料金が、その地域及び時間帯によって種々に変化することになる。また、計算機演算処理を並列演算処理に分割せずに、１つの計算機で処理する場合でも、実行時間帯によって演算処理に要する電力料金は異なる。
【０００７】
しかしながら、最近の世界的な電力自由化の流れの中、電力料金は地域、時間によって種々に異なっているのに対して、個々の計算機演算処理に対する従量料金は、演算処理に要した消費電力に応じた電力料金を反映した公平な課金となっていないのが現状である。
【０００８】
本発明は、上述の問題点に鑑みてなされたものであり、その目的は、上記問題点を解消し、計算機演算処理に要した消費電力量に対する電力料金を反映した計算機使用料金をユーザ毎に算出できる計算機使用料金決済システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するための本発明に係る計算機使用料金決済システムは、コンピュータネットワークを介して相互にデータ送受信可能に接続する複数のコンピュータに、複数のユーザが夫々の計算機演算処理を投入して演算処理させた場合における、前記各コンピュータで消費された電力に対する前記各ユーザが負担する電力料金を前記各コンピュータにおいて算出する計算機使用料金決済システムであって、前記コンピュータの消費電力及び時間帯別電力単価または前記消費電力及び時間帯別電力単価から導出される時間帯別の単位使用時間当たりの電力時間単価を前記時間帯別に整理してなる電力料金テーブルと、前記ユーザ毎に前記時間帯別または時間別の計算機使用時間を集計する使用時間集計手段と、前記時間帯別の前記電力時間単価と、前記ユーザ毎に集計された計算機使用時間とに基づいて、前記時間帯別または時間別に前記各ユーザが負担する電力料金を算出し、前記ユーザ毎に集計する電力料金算出手段と、を備えてなることを第１の特徴とする。
【００１０】
上記第１の特徴の計算機使用料金決済システムによれば、複数のユーザの計算機演算処理を実行する複数のコンピュータの夫々が、電力料金テーブルと使用時間集計手段と電力料金算出手段を備えることにより、ユーザ毎の時間帯別または時間別の電力料金を算出でき、ユーザ毎に時間帯別または時間別の電力料金を一定の課金期間（例えば、１ヶ月）に亘って集計することで、各コンピュータが課金期間毎の各ユーザの電力料金を算出できるので、各コンピュータの所有者は個別に各ユーザに対して電力料金の清算処理を実行できる。
【００１１】
また、各ユーザに対する電力料金に、計算機演算処理を実行する各コンピュータの時間帯別の電力料金の差が反映されるため、ユーザ側に電力料金の安い夜間休日のコンピュータの使用を動機付け、その結果、電力ピーク削減に寄与する。
【００１２】
更に、同計算機使用料金決済システムは、コンピュータネットワークを介して相互にデータ送受信可能に接続する複数のコンピュータに、複数のユーザが夫々の計算機演算処理を投入して演算処理させた場合における、前記各ユーザが負担する使用料金を前記各コンピュータにおいて算出する計算機使用料金決済システムであって、前記コンピュータの時間帯別の単位使用時間当たりの使用料金時間単価を前記時間帯別に整理してなる使用料金テーブルと、前記ユーザ毎に時間帯別または時間別の計算機使用時間を集計する使用時間集計手段と、前記時間帯別の前記使用料金時間単価と、前記ユーザ毎に集計された計算機使用時間とに基づいて、前記時間帯別または時間別に前記各ユーザが負担する使用料金を算出し、前記ユーザ毎に集計する使用料金算出手段と、を備えてなることを第２の特徴とする。
【００１３】
上記第２の特徴の計算機使用料金決済システムによれば、複数のユーザの計算機演算処理を実行する複数のコンピュータの夫々が、使用料金テーブルと使用時間集計手段と使用料金算出手段を備えることにより、ユーザ毎の時間帯別または時間別の使用料金を算出でき、ユーザ毎に時間帯別または時間別の電力料金を一定の課金期間（例えば、１ヶ月）に亘って集計することで、各コンピュータが課金期間毎の各ユーザの使用料金を算出できるので、各コンピュータの所有者は個別に各ユーザに対して電力料金の清算処理を実行できる。
【００１４】
ここで、使用料金は、単位使用時間当たりの電力時間単価をその一部として含む場合、或いは、電力料金とは別に課金するコンピュータの使用料金の場合が想定される。後者の場合は、第１の特徴の計算機使用料金決済システムと併用することで、電力料金とそれ以外のコンピュータ使用料金を、各コンピュータの所有者が個別に各ユーザに対して清算処理可能となる。
【００１５】
更に、同計算機使用料金決済システムは、コンピュータネットワークを介して相互にデータ送受信可能に接続する複数のコンピュータに、複数のユーザが夫々の計算機演算処理を投入して演算処理させた場合における、前記各コンピュータで消費された電力に対する前記各ユーザが負担する電力料金を算出する計算機使用料金決済システムであって、前記各コンピュータの消費電力及び時間帯別電力単価に関する情報の入力を受け付ける電力情報入力手段と、前記各コンピュータから、前記ユーザ毎に集計された時間帯別または時間別の計算機使用時間とユーザ識別情報の入力を受け付ける使用情報入力手段と、前記消費電力及び時間帯別電力単価から導出される前記各コンピュータの単位使用時間当たりの電力時間単価と、前記ユーザ毎の計算機使用時間とに基づいて、前記コンピュータ毎の前記時間帯別または時間別に前記各ユーザが負担する電力料金を算出し、前記ユーザ毎に集計する電力料金算出手段と、を備えてなることを第３の特徴とする。
【００１６】
上記第３の特徴の計算機使用料金決済システムによれば、当該システムが、電力情報入力手段と使用情報入力手段と電力料金算出手段を備えることにより、コンピュータ毎に、ユーザ毎の時間帯別または時間別の電力料金を算出でき、ユーザ毎に時間帯別または時間別の電力料金を一定の課金期間（例えば、１ヶ月）に亘って集計することで、各コンピュータにおける課金期間毎の各ユーザの電力料金を算出できる。この結果、各ユーザに対しては、各コンピュータの電力料金を集計することで、課金期間毎の各ユーザの全電力料金を算出でき、各コンピュータ所有者に対しては、各ユーザの電力料金を集計することで、課金期間毎の各コンピュータ所有者に支払うべき全電力料金を算出できる。
【００１７】
また、各ユーザに対する電力料金に、計算機演算処理を実行する各コンピュータの時間帯別の電力料金の差が反映されるため、ユーザ側に電力料金の安い夜間休日のコンピュータの使用を動機付け、その結果、電力ピーク削減に寄与する。
【００１８】
更に、同計算機使用料金決済システムは、コンピュータネットワークを介して相互にデータ送受信可能に接続する複数のコンピュータに、複数のユーザが夫々の計算機演算処理を投入して演算処理させた場合における、前記各コンピュータで消費された電力に対する前記各ユーザが負担する電力料金を算出する計算機使用料金決済システムであって、前記各コンピュータの消費電力及び時間帯別電力単価に関する情報の入力を受け付ける電力情報入力手段と、前記各コンピュータから、前記ユーザ毎に集計された時間帯別または時間別の計算機使用時間または演算処理量とユーザ識別情報の入力を受け付ける使用情報入力手段と、前記複数のコンピュータ全体における前記ユーザ毎の時間別の演算処理量と電力料金を算出して集計し、前記複数のコンピュータの全電力料金を前記ユーザ毎の全演算処理量の比で按分して前記各ユーザの負担する電力料金を算出する電力料金算出手段と、を備えてなることを第４の特徴とする。
【００１９】
上記第４の特徴の計算機使用料金決済システムによれば、当該システムが、電力情報入力手段と使用情報入力手段と電力料金算出手段を備えることにより、各コンピュータに対し、ユーザ毎の時間帯別または時間別の電力料金を算出でき、ユーザ毎に全てのコンピュータの時間帯別または時間別の電力料金を、一定の課金期間（例えば、１ヶ月）に亘って集計することで、全てのコンピュータにおける課金期間毎の全電力料金を算出できる。そして、当該全電力料金を、集計した各ユーザの全てのコンピュータにおける全演算処理量の比で按分することで、課金期間毎の全電力料金に対する各ユーザの全演算処理量に応じた負担分を算出できる。従って、複数のコンピュータに対して投入した各ユーザの計算機演算処理が、どのように分割、スケジューリングされて実行されたかに拘わらず、複数のユーザ間で公平に全電力料金を負担することができる。
【００２０】
更に、同計算機使用料金決済システムは、第３または第４の特徴に加えて、前記電力情報入力手段は、前記コンピュータから、前記各コンピュータのメーカ名と型式の入力を受け付け可能に構成され、前記電力料金算出手段は、前記メーカ名と型式から前記コンピュータの消費電力を抽出することを第５の特徴とする。
【００２１】
上記第５の特徴の計算機使用料金決済システムによれば、各コンピュータの消費電力の入力がなくても、各コンピュータのメーカ名と型式から消費電力を抽出できるので、当該消費電力に基づいて、各コンピュータに対し、ユーザ毎の時間帯別または時間別の電力料金を算出でき、上記第３または第４の特徴の作用効果を奏することができる。
【００２２】
更に、同計算機使用料金決済システムは、第３、第４または第５の特徴に加えて、前記電力情報入力手段は、前記コンピュータの所在地に電力供給している電力会社の前記時間帯別電力単価の入力を予め受け付けて、前記時間帯別電力単価を前記コンピュータの所在地によって検索可能に電力会社別にデータベース化していることを第６の特徴とする。
【００２３】
上記第６の特徴の計算機使用料金決済システムによれば、電力料金算出手段は、各コンピュータの所在地に基づいて各コンピュータの時間帯別電力単価を検索できるので、各コンピュータに対し、ユーザ毎の時間帯別または時間別の電力料金を算出でき、上記第３または第４の特徴の作用効果を奏することができる。また、電力会社単位で、電力単価の更新が可能なため、同じ電力会社から電力供給を受けている複数のコンピュータに対して、個別に当該更新作業を行う必要が無い。
【００２４】
更に、同計算機使用料金決済システムは、コンピュータネットワークを介して相互にデータ送受信可能に接続する複数のコンピュータに、複数のユーザが夫々の計算機演算処理を投入して演算処理させた場合における、前記各ユーザが負担する使用料金を算出する計算機使用料金決済システムであって、前記各コンピュータの時間帯別の単位使用時間当たりの使用料金時間単価の入力を受け付ける使用料金入力手段と、前記各コンピュータから、前記ユーザ毎に集計された前記時間帯別または時間別の計算機使用時間とユーザ識別情報の入力を受け付ける使用情報入力手段と、前記コンピュータ毎に、時間帯別の前記使用料金時間単価と、前記ユーザ毎の計算機使用時間とに基づいて、前記時間帯別または時間別の前記各ユーザが負担する使用料金を算出し、前記ユーザ毎に集計する使用料金算出手段と、を備えてなることを第７の特徴とする。
【００２５】
上記第７の特徴の計算機使用料金決済システムによれば、当該システムが、使用料金入力手段と使用情報入力手段と使用料金算出手段を備えることにより、コンピュータ毎に、ユーザ毎の時間帯別または時間別の使用料金を算出でき、ユーザ毎に時間帯別または時間別の使用料金を一定の課金期間（例えば、１ヶ月）に亘って集計することで、各コンピュータにおける課金期間毎の各ユーザの使用料金を算出できる。この結果、各ユーザに対しては、各コンピュータの使用料金を集計することで、課金期間毎の各ユーザの全使用料金を算出でき、各コンピュータ所有者に対しては、各ユーザの使用料金を集計することで、課金期間毎の各コンピュータ所有者に支払うべき全使用料金を算出できる。
【００２６】
更に、同計算機使用料金決済システムは、コンピュータネットワークを介して相互にデータ送受信可能に接続する複数のコンピュータに、複数のユーザが夫々の計算機演算処理を投入して演算処理させた場合における、前記各ユーザが負担する使用料金を算出する計算機使用料金決済システムであって、前記各コンピュータの時間帯別の単位使用時間当たりの使用料金時間単価の入力を受け付ける使用料金入力手段と、前記各コンピュータから、前記ユーザ毎に集計された前記時間帯別または時間別の計算機使用時間または演算処理量とユーザ識別情報の入力を受け付ける使用情報入力手段と、前記複数のコンピュータ全体における前記ユーザ毎の時間別の演算処理量と使用料金を算出して集計し、前記複数のコンピュータの全使用料金を前記ユーザ毎の全演算処理量の比で按分して前記各ユーザの負担する使用料金を算出する使用料金算出手段と、を備えてなることを第８の特徴とする。
【００２７】
上記第８の特徴の計算機使用料金決済システムによれば、当該システムが、使用料金入力手段と使用情報入力手段と使用料金算出手段を備えることにより、各コンピュータに対し、ユーザ毎の時間帯別または時間別の使用料金を算出でき、ユーザ毎に全てのコンピュータの時間帯別または時間別の使用料金を、一定の課金期間（例えば、１ヶ月）に亘って集計することで、全てのコンピュータにおける課金期間毎の全使用料金を算出できる。そして、当該全使用料金を、集計した各ユーザの全てのコンピュータにおける全演算処理量の比で按分することで、課金期間毎の全使用料金に対する各ユーザの全演算処理量に応じた負担分を算出できる。従って、複数のコンピュータに対して投入した各ユーザの計算機演算処理が、どのように分割、スケジューリングされて実行されたかに拘わらず、複数のユーザ間で公平に全使用料金を負担することができる。
【００２８】
上記第７または第８の特徴の計算機使用料金決済システムにおいて、使用料金は、単位使用時間当たりの電力時間単価をその一部として含む場合、或いは、電力料金とは別に課金するコンピュータの使用料金の場合が想定される。後者の場合は、第３または第４の特徴の計算機使用料金決済システムと併用することで、電力料金とそれ以外のコンピュータ使用料金を、各コンピュータの所有者が個別に各ユーザに対して清算処理可能となる。
【発明を実施するための最良の形態】
【００２９】
本発明に係る計算機使用料金決済システム（以下、適宜「本発明システム」という。）の実施の形態につき、図面に基づいて説明する。
【００３０】
〈第１実施形態〉
図１に示すように、複数のユーザ（ユーザ端末）２、複数のユーザ２の計算機演算処理（以下、便宜的に「ジョブ」という。）を分散して処理する複数の計算ノード３（コンピュータ）、各ジョブに当該処理を実行する計算ノード３を割り当てるスケジュールシステム４が、インターネット等のコンピュータネットワーク５上に分散して相互にデータ送受信可能に接続されている。
【００３１】
本発明システム１０は、図１に示すように、複数のユーザ２のジョブが複数の計算ノード３に分散して処理されるグリッドコンピューティングにおける、各計算ノード３で消費された電力に対する各ユーザ２が負担する電力料金を各計算ノード３において算出する計算機使用料金決済システムであって、複数の計算ノード３の一部または全てに夫々設けられている。
【００３２】
本発明システム１０は、図２に示すように、電力料金テーブル１１と使用時間集計手段１２と電力料金算出手段１３を備えて構成される。
【００３３】
電力料金テーブル１１は、夫々、自己の計算ノード３を形成するコンピュータ（ハードウェア部分）の消費電力［Ｗ］と、当該コンピュータを稼働するための電力の時間帯別の電力単価［円／ｋＷｈ］を、当該コンピュータの記憶装置の所定の記憶領域に記憶して形成される。電力単価を規定する時間帯は、図３に示すように、計算ノード３毎に異なり、例えば、ある計算ノード（ノードＮ１）では、１０時〜１８時の昼間の電力単価が１３円／ｋＷｈで、それ以外の時間帯（１８時〜翌日の１０時）の夜間の電力単価が昼間より安価で１１円／ｋＷｈとなっており、他の計算ノード（ノードＮ２）では、昼間の時間帯が６時〜２０時に設定されている。この相違は、各計算ノード３に電力供給する電力会社の料金体系が異なるためである。また、各電力単価が、季節によって変動する場合もあり、図３に示す例では、何れの計算ノードも北半球に位置しており、夏期の電力単価が高く設定されている。
【００３４】
また、電力料金テーブル１１には、時間帯別の電力単価と消費電力に基づいて、当該コンピュータの単位使用時間当たりの電力料金（電力時間単価）［円／秒］を算出して、季節別或いは月別に、時間帯別の電力時間単価が記憶されている。
【００３５】
使用時間集計手段１２は、投入された各ジョブの演算処理に掛かった計算機使用時間（計算時間）を１時間毎にユーザ別に集計して、例えば、図４に示すように、日時及びユーザの別を識別可能に、当該コンピュータの記憶装置の所定の記憶領域に逐次記憶するように構成されている。
【００３６】
使用時間集計手段１２が、１時間毎のユーザ別計算時間の集計を１ヶ月間実行すると、電力料金算出手段１３は、その集計結果を基に、当該１ヶ月の各ユーザのジョブ実行に要した電力料金のユーザ毎の負担額を以下の要領で計算する。先ず、数１に示すように、１時間毎のユーザ別計算時間Ｔ（ｉ，ｎ）［秒］に、時間帯別の電力時間単価Ｐ０（ｍ）［円／秒］を乗じると、１時間毎のユーザ別電力料金Ｐ１（ｉ，ｎ）［円］が算出される。ここで、ｉはユーザの別を示し、ｎは日時の別を示し、ｍは時間帯の別を示す。また、日時ｎが定まれば、一意的に時間帯ｍは定まる。１時間毎のユーザ別電力料金Ｐ１（ｉ，ｎ）が算出されると、数２に示すように、これを１ヶ月間に亘って合計すると、当該１ヶ月分のユーザ別の電力料金Ｐ２（ｉ）［円］が算出される。尚、数２のΣｎ＝１〜ＮはＰ１（ｉ，ｎ）をｎ＝１〜Ｎの範囲で合計する演算子であり、Ｎは当該計算月の日数×２４（時間）で与えられる。
【００３７】
（数１）
Ｐ１（ｉ，ｎ）＝Ｔ（ｉ，ｎ）×Ｐ０（ｍ）
【００３８】
（数２）
Ｐ２（ｉ）＝Σｎ＝１〜ＮＰ１（ｉ，ｎ）
【００３９】
以上、本発明システム１０の使用時間集計手段１２と電力料金算出手段１３は、各計算ノード３を構成するコンピュータ上で、上記演算処理を実行するプログラムを実行させることで具体的に実現される。
【００４０】
次に、本発明システム１０、各ユーザ２、各計算ノード３、スケジュールシステム４の相互間での処理の流れの概要について、図５のブロック図を参照して説明する。
【００４１】
先ず、各ユーザ２（例えば、ユーザＡ）が、２つのジョブＡ１とＡ２をスケジュールシステム４に送出する（＃１）。ここで、２つのジョブＡ１とＡ２は、１つのジョブを分割したものであっても、夫々が独立したジョブであっても何れでも構わない。
【００４２】
スケジュールシステム４は、所定のノード割り当てアルゴリズムに則って、受け取ったジョブＡ１とＡ２を複数の計算ノード３（例えば、ノードＮ１とＮ２）に割り振り、各計算ノードＮ１とＮ２に各ジョブＡ１、Ａ２を投入する（＃２）。
【００４３】
各計算ノードＮ１、Ｎ２は、夫々投入されたジョブＡ１、Ａ２を各別に実行し、演算処理が終了次第その結果をそのジョブを投入したユーザＡに送信する（＃３）。
【００４４】
図示しないが、他のユーザ２（例えば、ユーザＢ、Ｃ・・・）についても同様に、夫々のジョブをスケジュールシステム４に送出し、スケジュールシステム４が受け取ったジョブを所定のノード割り当てアルゴリズムに則って決定した計算ノード３に投入する。各計算ノード３は投入されたジョブを実行し、演算処理が終了次第その結果をそのジョブを投入したユーザ２に送信する。
【００４５】
上記要領で、複数のユーザ２から複数のジョブが、スケジュールシステム４によって割り当てられた計算ノード３に投入され、その結果が投入元の各ユーザに送信される。かかる処理が、逐次継続的に行われると同時に、各計算ノード３の本発明システム１０は、投入された各ユーザ２のジョブを実行しながら、使用時間集計手段１２が１時間毎に、投入された各ジョブの演算処理に掛かった計算時間をユーザ別に集計する。そして、電力料金算出手段１３が１ヶ月毎に、上記要領で、１ヶ月分のユーザ別の電力料金Ｐ２（ｉ）を計算して、その電力料金Ｐ２（ｉ）を夫々対応するユーザ２に送信する（＃４）。図５では、計算ノードＮ１とＮ２からユーザＡへの各電力料金Ｐ２の送信を代表して図示している。
【００４６】
〈第２実施形態〉
次に、上記第１実施形態の別実施形態（第２実施形態）を説明する。第２実施形態に係る本発明システム２０は、図１に示すようなグリッドコンピューティングにおける、各計算ノード３における所定の課金期間（例えば、１ヶ月）の各ユーザ２の負担すべきコンピュータ使用料金を、各計算ノード３において算出する計算機使用料金決済システムであって、複数の計算ノード３の一部または全てに夫々設けられている。上記第１実施形態との相違点は、計算対象が、各計算ノード３で消費された電力の電力料金の各ユーザの負担額ではなく、当該電力料金を以外のコンピュータ使用料金或いは当該電力料金の一部または全部を含むコンピュータ使用料金の各ユーザの負担額である点である。従って、第１実施形態において、電力時間単価をコンピュータ使用料金の時間単価（使用料金時間単価）に置き換えれば、本発明システム２０となる。尚、第２実施形態では、各計算ノード３が、自己のコンピュータを、例えば、夜間に積極的に他人（ユーザ２）に使用してもらいたい場合は、意図的に、通常の電力料金で決まる電力時間単価より低い使用料金時間単価を設定することで、例えば、スケジュールシステム４が、コスト最適に計算ノードを割り当てるアルゴリズムを特定のジョブに適用する場合に、当該ジョブが使用料金時間単価を低く設定した計算ノードに割り振られることになるので、当該使用料金時間単価は、電力時間単価の入札価格として利用できる。
【００４７】
本発明システム２０は、図６に示すように、使用料金テーブル２１と使用時間集計手段２２と使用料金算出手段２３を備えて構成される。尚、使用時間集計手段２２は、上記第１実施形態の使用時間集計手段１２と同じである。
【００４８】
使用料金テーブル２１は、夫々、自己の計算ノード３を形成するコンピュータの単位使用時間当たりの使用料金（使用料金時間単価）［円／秒］を、当該コンピュータの記憶装置の所定の記憶領域に記憶して形成される。使用料金時間単価は、第１実施形態の電力時間単価と同様に、時間帯別、季節別にその設定値を変化させても良いし、また、年間を通して一律であっても構わない。尚、コンピュータ使用料金が電力料金を含んで設定されている場合は、電力単価と同様の設定になることが想定される。以下の説明では、使用料金時間単価は、時間帯別、季節別にその設定値を変化する場合を想定する。
【００４９】
使用料金算出手段２３は、使用時間集計手段２２が、１時間毎のユーザ別計算時間の集計を１ヶ月間実行すると、その集計結果を基に、当該１ヶ月の各ユーザのジョブ実行に要した使用料金のユーザ毎の負担額を以下の要領で計算する。先ず、数３に示すように、１時間毎のユーザ別計算時間Ｔ（ｉ，ｎ）［秒］に、時間帯別の使用料金時間単価Ｑ０（ｍ）［円／秒］を乗じると、１時間毎のユーザ別使用料金Ｑ１（ｉ，ｎ）［円］が算出される。ここで、ｉはユーザの別を示し、ｎは日時の別を示し、ｍは時間帯の別を示す。また、日時ｎが定まれば、一意的に時間帯ｍは定まる。１時間毎のユーザ別使用料金Ｑ１（ｉ，ｎ）が算出されると、数４に示すように、これを１ヶ月間に亘って合計すると、当該１ヶ月分のユーザ別の使用料金Ｑ２（ｉ）［円］が算出される。尚、数４のΣｎ＝１〜ＮにおけるＮは当該計算月の日数×２４（時間）で与えられる。
【００５０】
（数３）
Ｑ１（ｉ，ｎ）＝Ｔ（ｉ，ｎ）×Ｑ０（ｍ）
【００５１】
（数４）
Ｑ２（ｉ）＝Σｎ＝１〜ＮＱ１（ｉ，ｎ）
【００５２】
以上、本発明システム２０の使用時間集計手段２２と使用料金算出手段２３は、各計算ノード３を構成するコンピュータ上で、上記演算処理を実行するプログラムを実行させることで具体的に実現される。
【００５３】
本発明システム２０、各ユーザ２、各計算ノード３、及び、スケジュールシステム４相互間の処理の流れは、図５のブロック図を参照して説明した第１実施形態と基本的に同様であるので、重複する説明は割愛する。
【００５４】
〈第３実施形態〉
次に、上記第１実施形態の別実施形態（第３実施形態）を説明する。図７に示すように、第３実施形態に係る本発明システム３０、複数のユーザ（ユーザ端末）２、複数のユーザ２のジョブを分散して処理する複数の計算ノード３（コンピュータ）、各ジョブに当該処理を実行する計算ノード３を割り当てるスケジュールシステム４が、インターネット等のコンピュータネットワーク５上に分散して相互にデータ送受信可能に接続されている。尚、本発明システム３０は、スケジュールシステム４と同じコンピュータ（ハードウェア）上に形成されても、別のコンピュータ（ハードウェア）上に形成されても構わない。
【００５５】
本発明システム３０は、図７に示すように、複数のユーザ２のジョブが複数の計算ノード３に分散して処理されるグリッドコンピューティングにおける、各計算ノード３で消費された電力に対する各ユーザ２が負担する電力料金を、一括して一個所で算出する計算機使用料金決済システムであって、各計算ノード３とは別のコンピュータ上、或いは、計算ノードの１つに設けられている。
【００５６】
本発明システム３０は、図８に示すように、電力情報入力手段３１、使用情報入力手段３２、電力料金データベース３３、使用時間データベース３４、及び、電力料金算出手段３５を備えて構成される。
【００５７】
電力情報入力手段３１は、各計算ノード３の消費電力及び時間帯別電力単価に関する情報の入力を、各計算ノード３或いは他の当該情報を提供するサーバ（図示せず）から受け付け、電力料金データベース３３に計算ノード３別に記憶する。電力料金データベース３３は、本発明システム３０を形成するコンピュータの記憶装置の所定の記憶領域に形成され、各計算ノード３を形成するコンピュータ（ハードウェア部分）の消費電力［Ｗ］と、当該コンピュータを稼働するための電力の時間帯別の電力単価［円／ｋＷｈ］を計算ノード３別に検索可能に記憶する。電力単価を規定する時間帯は、図３に示すように、第１実施形態と同様である。また、電力料金データベース３３には、時間帯別の電力単価と消費電力に基づいて、当該コンピュータの単位使用時間当たりの電力料金（電力時間単価）［円／秒］を算出して、季節別或いは月別に、時間帯別の電力時間単価が記憶されている。
【００５８】
使用情報入力手段３２は、各計算ノード３から、１時間毎に集計されたユーザ２毎の計算機使用時間（計算時間）とそのユーザ識別情報の入力を受け付け、逐次、使用時間データベース３４に、図９に示すように、当該情報をユーザ別及び計算ノード別に記憶する。使用時間データベース３４は、本発明システム３０を形成するコンピュータの記憶装置の所定の記憶領域に形成されている。
【００５９】
使用情報入力手段３２が、各計算ノード３からの１時間毎のユーザ別計算時間の入力を１ヶ月間受け付けると、電力料金算出手段３５は、使用時間データベース３４に記憶された当該１ヶ月分のユーザ別及び計算ノード別の１時間毎の計算機使用時間を基に、計算ノード別に、当該１ヶ月の各ユーザのジョブ実行に要した電力料金のユーザ毎の負担額を、以下の要領で計算する。先ず、数５に示すように、１時間毎のユーザ別計算時間Ｔ（ｉ，ｊ，ｎ）［秒］に、時間帯別の電力時間単価Ｐ０（ｊ，ｍ）［円／秒］を乗じると、１時間毎のユーザ別電力料金Ｐ１（ｉ，ｊ，ｎ）［円］が算出される。ここで、ｉはユーザの別を示し、ｊは計算ノードの別を示し、ｎは日時の別を示し、ｍは計算ノード毎の時間帯の別を示す。また、日時ｎが定まれば、一意的に時間帯ｍは定まる。１時間毎のユーザ別電力料金Ｐ１（ｉ，ｊ，ｎ）が算出されると、数６に示すように、これを１ヶ月間に亘って合計すると、当該１ヶ月分の計算ノード別且つユーザ別の電力料金Ｐ２（ｉ，ｊ）［円］が算出される。尚、数６のΣｎ＝１〜ＮのＮは当該計算月の日数×２４（時間）で与えられる。
【００６０】
（数５）
Ｐ１（ｉ，ｊ，ｎ）＝Ｔ（ｉ，ｊ，ｎ）×Ｐ０（ｊ，ｍ）
【００６１】
（数６）
Ｐ２（ｉ，ｊ）＝Σｎ＝１〜ＮＰ１（ｉ，ｊ，ｎ）
【００６２】
引き続き、数７に示すように、算出された当該１ヶ月分の計算ノード別且つユーザ別の電力料金Ｐ２（ｉ，ｊ）を、全ての計算ノード３について合計すると、当該１ヶ月分のユーザ別の電力料金Ｐ３（ｉ）が算出される。また、数８に示すように、算出された当該１ヶ月分の計算ノード別且つユーザ別の電力料金Ｐ２（ｉ，ｊ）を、全てのユーザ２について合計すると、当該１ヶ月分の計算ノード別の電力料金Ｐ４（ｊ）が算出される。数７のｋは計算ノード３の総数であり、数８のＬはユーザ２の総数である。
【００６３】
（数７）
Ｐ３（ｉ）＝Σｊ＝１〜ｋＰ２（ｉ，ｊ）
【００６４】
（数８）
Ｐ４（ｊ）＝Σｉ＝１〜ＬＰ２（ｉ，ｊ）
【００６５】
以上により、第１実施形態では、ユーザ２と計算ノード３の所有者との間で個々に電力料金の清算を行う形態であったが、第３実施形態では、１つの管理者が各ユーザ２から、数７で算出された電力料金Ｐ３（ｉ）を徴収し、その合計を、数８で算出された電力料金Ｐ４（ｊ）に分割して各計算ノード３の所有者に支払うことができる。従って、第１実施形態では、毎月最大でｋ×Ｌ通りの電力料金の清算が必要であったが、第３実施形態では、毎月最大でｋ＋Ｌ通りの電力料金の清算で済む。但し、管理者の手間が増えるので、その分の手数料が余分に発生する可能性はある。
【００６６】
次に、本発明システム３０、各ユーザ２、各計算ノード３、スケジュールシステム４の相互間での処理の流れの概要について、図１０のブロック図を参照して説明する。
【００６７】
先ず、各ユーザ２（例えば、ユーザＡ）が、２つのジョブＡ１とＡ２をスケジュールシステム４に送出する（＃１）。ここで、２つのジョブＡ１とＡ２は、１つのジョブを分割したものであっても、夫々が独立したジョブであっても何れでも構わない。
【００６８】
スケジュールシステム４は、所定のノード割り当てアルゴリズムに則って、受け取ったジョブＡ１とＡ２を複数の計算ノード３（例えば、ノードＮ１とＮ２）に割り振り、各計算ノードＮ１とＮ２に各ジョブＡ１、Ａ２を投入する（＃２）。
【００６９】
各計算ノードＮ１、Ｎ２は、夫々投入されたジョブＡ１、Ａ２を各別に実行し、演算処理が終了次第その結果をそのジョブを投入したユーザＡに送信する（＃３）。
【００７０】
図示しないが、他のユーザ２（例えば、ユーザＢ、Ｃ・・・）についても同様に、夫々のジョブをスケジュールシステム４に送出し、スケジュールシステム４が受け取ったジョブを所定のノード割り当てアルゴリズムに則って決定した計算ノード３に投入する。各計算ノード３は投入されたジョブを実行し、演算処理が終了次第その結果をそのジョブを投入したユーザ２に送信する。
【００７１】
上記要領で、複数のユーザ２から複数のジョブが、スケジュールシステム４によって割り当てられた計算ノード３に投入され、その結果が投入元の各ユーザに送信される。かかる処理が、逐次継続的に行われると同時に、各計算ノード３は、投入された各ユーザ２のジョブを実行しながら、１時間毎に、投入された各ジョブの演算処理に掛かった計算時間をユーザ別に集計し、集計したユーザ別計算時間を本発明システム３０に送信する（＃４）。
【００７２】
本発明システム３０の電力料金算出手段３５は、１ヶ月毎に、上記要領で、１ヶ月分の計算ノード別且つユーザ別の電力料金Ｐ２（ｉ，ｊ）を計算して、その電力料金Ｐ２（ｉ，ｊ）を基にユーザ別の電力料金Ｐ３（ｉ）を計算して、夫々対応するユーザ２に送信する（＃５）。図１０では、本発明システム３０からユーザＡへの電力料金Ｐ３の送信を代表して図示している。
【００７３】
〈第４実施形態〉
次に、上記第３実施形態の別実施形態（第４実施形態）を説明する。第３実施形態と第４実施形態では、電力料金算出手段３５の各月のユーザ別の電力料金の計算方法が異なる点以外は、同じである。以下、第４実施形態における電力料金算出手段３５’の計算アルゴリズムについて説明する。
【００７４】
先ず、電力料金算出手段３５’が、数５に示す要領で１時間毎の計算ノード別且つユーザ別電力料金Ｐ１（ｉ，ｊ，ｎ）を計算するまでは、第３実施形態と同じである。この計算は、１ヶ月毎に纏めて行っても良いし、１時間毎に行ってもよい。この時、同時に、数９に示すように、１時間毎のユーザ別演算処理量（計算量）Ｃ（ｉ，ｎ）を算出する。ここで、Ｖ（ｊ）は各計算ノード３の計算速度（計算能力：単位時間当りの計算量）であり、予め計算ノード別に取得して、例えば、電力料金データベース３３に、各計算ノード３の１つの属性情報として記憶しておく。また、数１０に示すように、１時間毎の全ての計算ノード３における総電力料金Ｐ５（ｎ）を計算する。尚、ｉ，ｊ，ｎ，ｋ，Ｌ，Ｎの各定義は第３実施形態と同じである。
【００７５】
（数９）
Ｃ（ｉ，ｎ）＝Σｊ＝１〜ｋ（Ｔ（ｉ，ｊ，ｎ）×Ｖ（ｊ））
【００７６】
（数１０）
Ｐ５（ｎ）＝Σｉ＝１〜ＬΣｊ＝１〜ｋＰ１（ｉ，ｊ，ｎ）
【００７７】
そして、数１１に示すように、１時間毎の各ユーザ２が負担すべき電力料金Ｐ６（ｉ，ｎ）を、１時間毎のユーザ別演算処理量Ｃ（ｉ，ｎ）と１時間毎の総電力料金Ｐ５（ｎ）から計算する。各ユーザ２が負担すべき電力料金Ｐ６（ｉ，ｎ）は、総電力料金Ｐ５（ｎ）が当該１時間での総計算量Σｉ＝１〜ＬＣ（ｉ，ｎ）に対する１ユーザの計算量Ｃ（ｉ，ｎ）の比で按分され夫々算出される。更に、１時間毎のユーザ別電力料金Ｐ６（ｉ，ｎ）を当該１ヶ月分集計することで、数１２に示すように、各ユーザ２が負担すべき、当該１ヶ月分の電力料金Ｐ７（ｉ）が算出される。
【００７８】
（数１１）
Ｐ６（ｉ，ｎ）＝Ｐ５（ｎ）×Ｃ（ｉ，ｎ）／Σｉ＝１〜ＬＣ（ｉ，ｎ）
【００７９】
（数１２）
Ｐ７（ｉ）＝Σｎ＝１〜ＮＰ６（ｉ，ｎ）
【００８０】
第４実施形態では、１ヶ月毎の電力料金が、１時間毎の各ユーザ２の計算量の合計の比で、各ユーザ２のジョブが、どの計算ノードで実行されたかに拘わらずに公平に按分される。この結果、仮に各ユーザ２のジョブが、スケジュールシステム４の計算ノードの割り当てアルゴリズムによって、ある時は電力単価の安い計算ノード３に投入され、別の時には、電力単価の高い計算ノード３に投入される等のバラツキが生じても、１ヶ月の計算量が同じであれば同じ料金負担となるため、公平な電力料金の負担が担保される。
【００８１】
これに対して、ユーザ２がスケジュールシステム４に対し、納期優先で計算ノード３の割り当て或いは計算ノード３の指定を指示でき、逆に、コスト優先で計算ノード３の割り当て或いは計算ノード３の指定を指示できる場合は、コストと納期が相反する関係になるため、同じ計算量でも納期に違いが生じる場合がある。かかる場合には、同じ計算量に対し同じ負担額とすると却って不公平となるため、第３実施形態に示す計算アルゴリズムの方が好ましい。
【００８２】
〈第５実施形態〉
次に、上記第３実施形態の別実施形態（第５実施形態）を説明する。第５実施形態に係る本発明システム５０は、図７に示すようなグリッドコンピューティングにおける、各計算ノード３における所定の課金期間（例えば、１ヶ月）の各ユーザ２の負担すべきコンピュータ使用料金を、一括して一個所で算出する計算機使用料金決済システムであって、各計算ノード３とは別のコンピュータ上、或いは、計算ノードの１つに設けられている。上記第３実施形態との相違点は、計算対象が、各計算ノード３で消費された電力の電力料金の各ユーザの負担額ではなく、当該電力料金を以外のコンピュータ使用料金或いは当該電力料金の一部または全部を含むコンピュータ使用料金の各ユーザの負担額である点である。従って、第３実施形態において、電力時間単価をコンピュータ使用料金の時間単価（使用料金時間単価）に置き換えれば、本発明システム５０となる。尚、第５実施形態では、第２実施形態と同様に、各計算ノード３が、自己のコンピュータを、例えば、夜間に積極的に他人（ユーザ２）に使用してもらいたい場合に、意図的に、通常の電力料金で決まる電力時間単価より低い使用料金時間単価を設定することで、例えば、スケジュールシステム４が、コスト最適に計算ノードを割り当てるアルゴリズムを特定のジョブに適用する場合に、当該ジョブが使用料金時間単価を低く設定した計算ノードに割り振られることになるので、当該使用料金時間単価は、電力時間単価の入札価格として利用できる。
【００８３】
本発明システム５０は、図１１に示すように、使用料金入力手段５１、使用情報入力手段５２、使用料金データベース５３、使用時間データベース５４、及び、使用料金算出手段５５を備えて構成される。尚、使用時間入力手段５２と使用料金データベース５３は、上記第３実施形態の使用情報入力手段３２、使用料金データベース３３と同じである。
【００８４】
使用時間入力手段５２は、各計算ノード３を形成するコンピュータの単位使用時間当たりの使用料金（使用料金時間単価）［円／秒］の入力を、各計算ノード３から受け付け、使用料金データベース５３に計算ノード３別に記憶する。使用料金データベース５３は、本発明システム５０を形成するコンピュータの記憶装置の所定の記憶領域に形成され、計算ノード３毎の時間帯別の使用料金時間単価を計算ノード３別に検索可能に記憶する。使用料金時間単価を規定する時間帯は、上記第２実施形態と同様である。
【００８５】
使用情報入力手段３２が、各計算ノード３からの１時間毎のユーザ別計算時間の入力を１ヶ月間受け付けると、使用料金算出手段５５は、使用時間データベース５４に記憶された当該１ヶ月分のユーザ別及び計算ノード別の１時間毎の計算機使用時間を基に、計算ノード別に、当該１ヶ月の各ユーザのジョブ実行に要した使用料金のユーザ毎の負担額を、以下の要領で計算する。先ず、数１３に示すように、１時間毎のユーザ別計算時間Ｔ（ｉ，ｊ，ｎ）［秒］に、時間帯別の使用時間単価Ｑ０（ｊ，ｍ）［円／秒］を乗じると、１時間毎のユーザ別使用料金Ｑ１（ｉ，ｊ，ｎ）［円］が算出される。尚、ｉ，ｊ，ｎ，ｋ，Ｌ，Ｎの各定義は第３実施形態と同じである。また、日時ｎが定まれば、一意的に時間帯ｍは定まる。１時間毎のユーザ別使用料金Ｑ１（ｉ，ｊ，ｎ）が算出されると、数１４に示すように、これを１ヶ月間に亘って合計すると、当該１ヶ月分の計算ノード別且つユーザ別の使用料金Ｑ２（ｉ，ｊ）［円］が算出される。
【００８６】
（数１３）
Ｑ１（ｉ，ｊ，ｎ）＝Ｔ（ｉ，ｊ，ｎ）×Ｑ０（ｊ，ｍ）
【００８７】
（数１４）
Ｑ２（ｉ，ｊ）＝Σｎ＝１〜ＮＱ１（ｉ，ｊ，ｎ）
【００８８】
引き続き、数１５に示すように、算出された当該１ヶ月分の計算ノード別且つユーザ別の電力料金Ｑ２（ｉ，ｊ）を、全ての計算ノード３について合計すると、当該１ヶ月分のユーザ別の使用料金Ｑ３（ｉ）が算出される。また、数１６に示すように、算出された当該１ヶ月分の計算ノード別且つユーザ別の使用料金Ｑ２（ｉ，ｊ）を、全てのユーザ２について合計すると、当該１ヶ月分の計算ノード別の使用料金Ｑ４（ｊ）が算出される。
【００８９】
（数１５）
Ｑ３（ｉ）＝Σｊ＝１〜ｋＱ２（ｉ，ｊ）
【００９０】
（数１６）
Ｑ４（ｊ）＝Σｉ＝１〜ＬＱ２（ｉ，ｊ）
【００９１】
電力料金とコンピュータ使用料金の関係は、第２実施形態で説明した通りであるので重複する説明は割愛する。
【００９２】
〈第６実施形態〉
次に、上記第５実施形態の別実施形態（第６実施形態）を説明する。第５実施形態と第６実施形態では、使用料金算出手段５５の各月のユーザ別の使用料金の計算方法が異なる点以外は、同じである。以下、第６実施形態における使用料金算出手段５５’の計算アルゴリズムについて説明する。
【００９３】
先ず、使用料金算出手段５５’が、数１３に示す要領で１時間毎の計算ノード別且つユーザ別使用料金Ｑ１（ｉ，ｊ，ｎ）を計算するまでは、第５実施形態と同じである。この計算は、１ヶ月毎に纏めて行っても良いし、１時間毎に行ってもよい。この時、同時に、第４実施形態で説明した要領で、数９に示すように、１時間毎のユーザ別演算処理量（計算量）Ｃ（ｉ，ｎ）を算出する。また、数１７に示すように、１時間毎の全ての計算ノード３における総使用料金Ｑ５（ｎ）を計算する。尚、ｉ，ｊ，ｎ，ｋ，Ｌ，Ｎの各定義は第５実施形態と同じである。
【００９４】
（数１７）
Ｑ５（ｎ）＝Σｉ＝１〜ＬΣｊ＝１〜ｋＱ１（ｉ，ｊ，ｎ）
【００９５】
そして、数１８に示すように、１時間毎の各ユーザ２が負担すべき使用料金Ｑ６（ｉ，ｎ）を、１時間毎のユーザ別演算処理量Ｃ（ｉ，ｎ）と１時間毎の総使用料金Ｑ５（ｎ）から計算する。各ユーザ２が負担すべき使用料金Ｑ６（ｉ，ｎ）は、総使用料金Ｑ５（ｎ）が当該１時間での総計算量Σｉ＝１〜ＬＣ（ｉ，ｎ）に対する１ユーザの計算量Ｃ（ｉ，ｎ）の比で按分され夫々算出される。更に、１時間毎のユーザ別使用料金Ｑ６（ｉ，ｎ）を当該１ヶ月分集計することで、数１９に示すように、各ユーザ２が負担すべき、当該１ヶ月分の使用料金Ｑ７（ｉ）が算出される。
【００９６】
（数１８）
Ｑ６（ｉ，ｎ）＝Ｑ５（ｎ）×Ｃ（ｉ，ｎ）／Σｉ＝１〜ＬＣ（ｉ，ｎ）
【００９７】
（数１９）
Ｑ７（ｉ）＝Σｎ＝１〜ＮＱ６（ｉ，ｎ）
【００９８】
第６実施形態では、１ヶ月毎の使用料金が、１時間毎の各ユーザ２の計算量の合計の比で、各ユーザ２のジョブが、どの計算ノードで実行されたかに拘わらずに公平に按分される。
【００９９】
以下に、別の実施形態につき説明する。
【０１００】
〈１〉上記第１実施形態では、各計算ノードにおける電力料金の各ユーザに対する負担額を算出し、上記第２実施形態では、各計算ノードにおけるその所有者が設定した使用料金の各ユーザに対する負担額を算出する形態を説明したが、本発明システムが、上記第１実施形態と上記第２実施形態の両機能を具備しても構わない。同様に、本発明システムが、上記第３実施形態と上記第５実施形態の両機能を具備しても構わない。更に、本発明システムが、上記第４実施形態と上記第６実施形態の両機能を具備しても構わない。
【０１０１】
〈２〉上記第３実施形態と上記第４実施形態では、電力料金算出手段３５，３５’の各ユーザ２が負担すべき１ヶ月分の電力料金の計算アルゴリズムが異なるが、本発明システムの電力料金算出手段が、上記第３実施形態と上記第４実施形態の両方の計算アルゴリズムを具備しても構わない。例えば、複数のユーザをグループ化して、一方のユーザ群には、第３実施形態の計算アルゴリズムを適用し、他方のユーザ群に第４実施形態の計算アルゴリズムを適用するようにしても構わない。同様に、上記第５実施形態と上記第６実施形態では、使用料金算出手段５５，５５’の各ユーザ２が負担すべき１ヶ月分の使用料金の計算アルゴリズムが異なるが、本発明システムの使用料金算出手段が、上記第５実施形態と上記第６実施形態の両方の計算アルゴリズムを具備しても構わない。
【０１０２】
〈３〉上記第１及び第２実施形態では、本発明システム１０、２０は、各計算ノード３に設けられ、上記第３乃至第６実施形態では、本発明システム３０、５０は、同じコンピュータネットワーク５に接続する１つのコンピュータ上に設けられている場合を想定したが、上記第１または第２実施形態の本発明システム１０または２０を一部の計算ノード３に設け、その他の計算機ノード３の料金計算のために上記第３乃至第６実施形態の本発明システム３０、５０を設けて、両システムを併用する形態も好ましい。
【０１０３】
〈４〉上記第１、第３及び第４実施形態では、電力時間単価が時間帯別の電力単価と消費電力に基づいて予め算出され、電力料金テーブル１１或いは電力料金データベース３３に記憶されている場合を説明したが、電力料金算出手段１３または３５，３５’が、夫々の計算処理に先だって、時間帯別の電力単価と消費電力に基づいて算出しても構わない。
【０１０４】
〈５〉上記第４または第６実施形態において、電力料金算出手段３５’または使用料金算出手段５５’が１時間毎のユーザ別演算処理量Ｃ（ｉ，ｎ）を算出する場合を説明したが、使用情報入力手段３２または５２が、各計算ノード３からの１時間毎のユーザ別計算時間の入力を受け付ける際に、同時に当該ユーザ別演算処理量Ｃ（ｉ，ｎ）の入力も受け付けるようにしても構わない。また、逆に、ユーザ別演算処理量Ｃ（ｉ，ｎ）の入力を受け付けて、１時間毎のユーザ別計算時間を算出するようにしても構わない。
【０１０５】
〈６〉上記第３または第４実施形態において、電力情報入力手段３１が、各計算ノード３を構成するコンピュータのメーカ名と型式の入力を受け付け可能に構成され、各計算ノード３から、予め夫々のメーカ名と型式の入力を各計算ノード３の消費電力に関する情報として受け付けて、電力料金データベース３３に計算ノード３別に記憶するようにしても構わない。この場合、メーカ名及び型式とコンピュータの消費電力を対応付けたテーブルを、予め各コンピュータメーカに問い合わせて作成しておき、電力情報入力手段３１が、メーカ名と型式からコンピュータの消費電力を抽出して、電力料金データベース３３に計算ノード３別に記憶するようにすればよい。尚、上記別実施形態〈４〉の場合では、電力料金算出手段３５，３５’が、は、前記メーカ名と型式からコンピュータの消費電力を抽出して、電力時間単価を計算するようにしても構わない。
【０１０６】
また、メーカ名及び型式とコンピュータの消費電力を対応付けたテーブルが、コンピュータネットワーク５上で提供されている場合は、本発明システムが当該テーブルを用意せずに、当該外部のテーブルを利用するようにしても構わない。
【０１０７】
〈７〉上記第３または第４実施形態において、電力情報入力手段３１は、各計算ノード３の所在地に電力供給している電力会社の時間帯別の電力単価の入力を予め受け付けて、当該時間帯別電力単価を各計算ノード３の所在地によって検索可能に電力会社別に、電力料金データベース３３に記憶するのも好ましい。このように、電力会社別に時間帯別の電力単価をデータベース化しておくと、電力会社単位で、電力単価の更新が可能なため、同じ電力会社から電力供給を受けている複数の計算ノードに対して、個別に電力単価及び電力時間単価の更新作業を行う必要がなく好都合である。
【図面の簡単な説明】
【０１０８】
【図１】本発明に係る計算機使用料金決済システムの第１及び第２実施形態におけるグリッドコンピューティングに利用するコンピュータの相互接続関係を示す図
【図２】本発明に係る計算機使用料金決済システムの第１実施形態における概略構成を示すブロック図
【図３】時間帯別の電力単価の一例を示す図
【図４】１時間毎にユーザ別に集計された計算機使用時間の一例を示す図
【図５】本発明に係る計算機使用料金決済システム、グリッドコンピューティングに利用するコンピュータ、その利用者、及び、スケジュールシステムの相互間での処理の流れの一実施形態を示すブロック図
【図６】本発明に係る計算機使用料金決済システムの第２実施形態における概略構成を示すブロック図
【図７】本発明に係る計算機使用料金決済システムの第３乃至第６実施形態におけるグリッドコンピューティングに利用するコンピュータの相互接続関係を示す図
【図８】本発明に係る計算機使用料金決済システムの第３及び第４実施形態における概略構成を示すブロック図
【図９】１時間毎にユーザ別及び計算ノード別に集計された計算機使用時間の一例を示す図
【図１０】本発明に係る計算機使用料金決済システム、グリッドコンピューティングに利用するコンピュータ、その利用者、及び、スケジュールシステムの相互間での処理の流れの他の実施形態を示すブロック図
【図１１】本発明に係る計算機使用料金決済システムの第５及び第６実施形態における概略構成を示すブロック図
【符号の説明】
【０１０９】
１０，２０，３０，５０：  本発明に係る計算機使用料金決済システム
２：    ユーザ（ユーザ端末）
３：    計算ノード（コンピュータ）
４：    スケジュールシステム
５：    コンピュータネットワーク（インターネット）
１１：        電力料金テーブル
１２，２２：  使用時間集計手段
１３：        電力料金算出手段
２１：        使用料金テーブル
２３：        使用料金算出手段
３１：        電力情報入力手段
３２，５２：  使用情報入力手段
３３：        電力料金データベース
３４，５４：  使用時間データベース
３５，３５’：  電力料金算出手段
５１：        使用料金入力手段
５３：        使用料金データベース
５５，５５’：  使用料金算出手段
【図１】
2005250824.tif 000003
【図２】
2005250824.tif 000004
【図３】
2005250824.tif 000005
【図４】
2005250824.tif 000006
【図５】
2005250824.tif 000007
【図６】
2005250824.tif 000008
【図７】
2005250824.tif 000009
【図８】
2005250824.tif 000010
【図９】
2005250824.tif 000011
【図１０】
2005250824.tif 000012
【図１１】
2005250824.tif 000013