(57)【要約】【課題】  グリッドコンピューティング技術により仮想コンピュータを構築するにあたって、リソースの保守管理が容易に行え、かつリソースから十分な余剰パワーを吸い出すことができる、商業的に安定して利用可能な仮想コンピュータシステムを提供することを目的とする。【解決手段】  ネットワークに接続しているコンピュータの余剰パワーを用いて分散／並列演算を行う仮想コンピュータシステムにおいて、上記コンピュータには、情報処理機能およびデータ保管機能を有する多機能複写機を含むものである。【選択図】  図１
2005196561.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続しているコンピュータの余剰パワーを用いて分散／並列演算を行う仮想コンピュータシステムにおいて、
上記コンピュータには、情報処理機能およびデータ保管機能を有する多機能複写機を含むことを特徴とする仮想コンピュータシステム。
【請求項２】
上記多機能複写機は、分散ジョブを管理する手段を備えたことを特徴とする請求項１に記載の仮想コンピュータシステム。
【請求項３】
上記多機能複写機は、分散リソースを管理する手段を備えたことを特徴とする請求項１または２のいずれか一項に記載の仮想コンピュータシステム。
【請求項４】
上記多機能複写機は、分散ジョブおよび分散リソースのセキュリティを管理する手段を備えたことを特徴とする請求項１乃至３のいずれか一項に記載の仮想コンピュータシステム。
【請求項５】
エンドユーザにアプリケーションの実行環境を提供するベンダに対して上記仮想コンピュータの利用を行わせることを特徴とする請求項１乃至４のいずれか一項に記載の仮想コンピュータシステム。
【請求項６】
エンドユーザに上記仮想コンピュータによるアプリケーションの実行環境を提供することを特徴とする請求項１乃至４のいずれか一項に記載の仮想コンピュータシステム。
【請求項７】
ネットワークに接続しているコンピュータの余剰パワーを用いて分散／並列演算を行う方法において、
上記コンピュータには、情報処理機能およびデータ保管機能を有する多機能複写機を含むことを特徴とする分散／並列演算方法。
【請求項８】
エンドユーザにアプリケーションの実行環境を提供するベンダに対して上記仮想コンピュータの利用を行わせることを特徴とする請求項７に記載の分散／並列演算方法。
【請求項９】
エンドユーザに上記仮想コンピュータによるアプリケーションの実行環境を提供することを特徴とする請求項７に記載の分散／並列演算方法。
【請求項１０】
ネットワークに接続しているコンピュータの余剰パワーを用いて分散／並列演算を行わせるプログラムにおいて、
上記コンピュータには、情報処理機能およびデータ保管機能を有する多機能複写機を含むことを特徴とする分散／並列演算プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は仮想コンピュータシステム、分散／並列演算方法および分散／並列演算プログラムに関するものである。
【背景技術】
【０００２】
ネットワークに接続しているコンピュータの余剰パワー（空き時間の処理能力）を用いて分散／並列演算を行わせ、スーパーコンピュータ並の性能の仮想コンピュータを実現する仕組みとしてグリッドコンピューティング技術が知られている（例えば、非特許文献１参照。）。
【０００３】
インターネットの普及により企業や個人等の所有する多数のパーソナルコンピュータ等が容易に相互接続できるようになったことで、上記のグリッドコンピューティング技術を実社会で活用できる環境が整ってきている。
【非特許文献１】「グリッドコンピューティングの調査と検討」木ノ下（立命館大学）（http://www.hpc.cs.ritsumei.ac.jp/papers/b03/kinosita.pdf）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記のグリッドコンピューティング技術により商業的に安定して利用可能な仮想コンピュータを構築しようとする場合、広い地域にわたって分散されたパーソナルコンピュータやネットワーク機器等のリソースを均質に保守管理する必要がある。すなわち、これらリソースの故障等が一定レベルを超えた場合には、仮想コンピュータとして所期の処理能力が得られないため、エンドユーザに対する安定したサービス提供が行えなくなるからである。
【０００５】
しかしながら、これらのパーソナルコンピュータ等は企業や個人等の管理下にあり、均質な保守管理の体制が一般に整っていないものであるため、商業的に安定して利用可能な仮想コンピュータを構築するのは困難であった。
【０００６】
また、パーソナルコンピュータは長時間使用しない場合は電源を落としているのが普通であるため、本来は余剰パワーを最大限に使える時間帯であるにもかかわらず、その間の余剰パワーがほとんど利用できないという問題があった。
【０００７】
更に、パーソナルコンピュータやサーバ等は稼動している間は主たる業務の使用に割かれるパワーがかなりの比率を占めており、仮想コンピュータのために吸い出せる１台あたりの余剰パワーが少ないという問題もあった。
【０００８】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、グリッドコンピューティング技術により仮想コンピュータを構築するにあたって、リソースの保守管理が容易に行え、かつリソースから十分な余剰パワーを吸い出すことができる、商業的に安定して利用可能な仮想コンピュータシステム、分散／並列演算方法および分散／並列演算プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明にあっては、請求項１に記載されるように、ネットワークに接続しているコンピュータの余剰パワーを用いて分散／並列演算を行う仮想コンピュータシステムにおいて、上記コンピュータには、情報処理機能およびデータ保管機能を有する多機能複写機を含むようにしている。
【００１０】
これにより、多機能複写機は複写機メーカ等による保守管理の体制が整備されているためリソースの保守管理が容易に行え、処理性能を一定水準に維持して商業的に安定して利用可能な仮想コンピュータを実現することができる。また、多機能複写機はパーソナルコンピュータやサーバ等と比較して稼動時間よりも待機時間が長く、更にネットワークにより常時サービスを受け付けられるよう夜間でも電源を落とすことが少ないため、仮想コンピュータとして使える余剰パワーが格段に大きい。
【００１１】
また、請求項２に記載されるように、上記多機能複写機は、分散ジョブを管理する手段を備えるようにすることができる。これにより、多機能複写機における分散ジョブの管理を適切に行うことができる。
【００１２】
また、請求項３に記載されるように、上記多機能複写機は、分散リソースを管理する手段を備えるようにすることができる。これにより、多機能複写機における分散リソースの管理を適切に行うことができる。
【００１３】
また、請求項４に記載されるように、上記多機能複写機は、分散ジョブおよび分散リソースのセキュリティを管理する手段を備えるようにすることができる。これにより、多機能複写機におけるセキュリティの管理を適切に行うことができる。
【００１４】
また、請求項５に記載されるように、エンドユーザにアプリケーションの実行環境を提供するベンダに対して上記仮想コンピュータの利用を行わせるようにすることができる。これにより、グリッドコンピューティング・サービス・プロバイダ（ＧＳＰ）と呼べる新たな事業形態を構築することができる。
【００１５】
また、請求項６に記載されるように、エンドユーザに上記仮想コンピュータによるアプリケーションの実行環境を提供するようにすることができる。これにより、グリッドコンピューティング・アプリケーション・サービス（ＧＡＳ）と呼べる新たな事業形態を構築することができる。
【００１６】
また、請求項７に記載されるように、ネットワークに接続しているコンピュータの余剰パワーを用いて分散／並列演算を行う方法において、上記コンピュータには、情報処理機能およびデータ保管機能を有する多機能複写機を含む分散／並列演算方法として構成することができる。
【００１７】
また、請求項８に記載されるように、エンドユーザにアプリケーションの実行環境を提供するベンダに対して上記仮想コンピュータの利用を行わせるようにすることができる。
【００１８】
また、請求項９に記載されるように、エンドユーザに上記仮想コンピュータによるアプリケーションの実行環境を提供するようにすることができる。
【００１９】
また、請求項１０に記載されるように、ネットワークに接続しているコンピュータの余剰パワーを用いて分散／並列演算を行わせるプログラムにおいて、上記コンピュータには、情報処理機能およびデータ保管機能を有する多機能複写機を含む分散／並列演算プログラムとして構成することができる。
【発明の効果】
【００２０】
本発明にあっては、グリッドコンピューティング技術により仮想コンピュータを構築するにあたって、リソースの保守管理が容易に行え、かつリソースから十分な余剰パワーを吸い出すことができ、商業的に安定した仮想コンピュータシステムを実現することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態を図面を参照して説明する。
【００２２】
図１は本発明の一実施形態にかかる仮想コンピュータシステムの構成図である。
【００２３】
図１において、インターネット等のネットワーク１上に、仮想コンピュータ側として、情報処理機能およびデータ保管機能を有した多機能複写機２と、パーソナルコンピュータ３と、サーバ４とが複数の地域にわたって複数接続されている。これらの多機能複写機２、パーソナルコンピュータ３、サーバ４は、企業や学校等の団体あるいは個人宅に配置されるものであるが、仮想コンピュータとして余剰パワーを提供することを予め約しているものである。なお、実際上は、例えば保守管理料を一定期間無料とすることで、余剰パワーの提供の承諾を得やすくすることができる。
【００２４】
ここで、グリッドコンピューティング技術により構成される仮想コンピュータの処理性能を十分なものとするには、相当数の機器（多機能複写機２、パーソナルコンピュータ３、サーバ４）が必要となるが、本発明にあっては、多機能複写機２の台数比率を大きくしている。すなわち、多機能複写機２は複写機メーカ等による保守管理の体制が整備されているためリソースの保守管理が容易に行え、処理性能を一定水準に維持し商業的に安定して利用可能な仮想コンピュータを実現することができるからである。また、多機能複写機２はパーソナルコンピュータ３やサーバ４と比較して稼動時間よりも待機時間が長く、仮想コンピュータとして使える余剰パワーが格段に大きい。更に多機能複写機２はネットワークにより常時サービスを受け付けられるよう夜間でも電源を落とすことが少ないため、この点からも仮想コンピュータとして使える余剰パワーが大きい。
【００２５】
一方、利用者側として、ネットワーク１上には複数のパーソナルコンピュータ５が接続されている。ここで、パーソナルコンピュータ５の接続形態としては、有線によるものに限らず、ホットスポット等に無線接続するものも含まれる。
【００２６】
なお、図１における仮想コンピュータ側および利用者側という区分は概念的なものであって、多機能複写機２、パーソナルコンピュータ３、サーバ４、パーソナルコンピュータ５はネットワーク１上のどこにあってもよいことはいうまでもない。
【００２７】
図２は多機能複写機２の内部構成の例を示したものであり、原稿の画像を読み取るスキャナ２１と、紙面への印刷を行うプリンタ２２と、ファクシミリの送受信を行うファクシミリ２３と、これらを制御するとともに一般的な情報処理の機能を有する制御部２４と、利用者が操作する操作部２９（指紋、ＩＣカード等によるユーザ認証機能を含む）とを備えている。なお、スキャナ２１で読み取った画像をプリンタ２２で印刷することでコピー機能を実現している。
【００２８】
また、制御部２４は、パーソナルコンピュータやサーバと同様に、情報処理にかかる演算を実行するＣＰＵ２５と、プログラムおよび演算結果を記憶するＲＯＭ／ＲＡＭ２６と、プログラムおよびデータを格納するＨＤＤ２７と、ネットワークとの接続を行うＮＩＣ２８とを含んでいる。
【００２９】
図３は多機能複写機２のソフトウェア構成の例を示したものであり、多機能複写機２の本来の機能であるコピー、プリンタ、スキャナ、ファクシミリ等の動作を制御する多機能複写機制御用ソフトウェア２０１と、グリッドコンピューティングの制御を行うためのグリッドコンピューティング制御用ソフトウェア２０２と、グリッドコンピューティングによる仮想コンピュータで実行されるグリッドコンピューティング用アプリケーション２０６とを含んでいる。また、グリッドコンピューティング制御用ソフトウェア２０２には、複数の機器に分散されて実行される分散ジョブを管理するための分散ジョブ管理用ソフトウェア２０３と、複数の機器に分散されるストレージ（記憶領域）等のリソースを管理するための分散リソース管理用ソフトウェア２０４と、分散ジョブおよび分散リソースのセキュリティを管理するためのセキュリティ管理用ソフトウェア２０５が含まれている。なお、仮想コンピュータ側のパーソナルコンピュータ３、サーバ４（図１）にも、グリッドコンピューティング制御用ソフトウェア２０２およびグリッドコンピューティング用アプリケーション２０６が設けられる。
【００３０】
以下、上記の実施形態の動作について説明する。
【００３１】
図１において、利用者側のパーソナルコンピュータ５から処理の要求、例えば３次元グラフィックスの描画等の要求が行われると、仮想コンピュータ側の機器のうちの一つ、例えば多機能複写機２がこれに応じ、要求された処理に対応するグリッドコンピューティング用アプリケーション２０６の処理を分散ジョブ管理用ソフトウェア２０３および分散リソース管理用ソフトウェア２０４の制御により複数の分散ジョブに分割し、ネットワーク１上の複数の機器に分散ジョブの処理を依頼する。この際、分散ジョブの一部を自己の内部で処理してもよい。
【００３２】
各機器では、分散ジョブ管理用ソフトウェア２０３および分散リソース管理用ソフトウェア２０４の制御のもと、依頼された分散ジョブの処理を並行して行い、処理結果を依頼元のパーソナルコンピュータ５に返す。なお、最初に処理の要求を受け取った多機能複写機２あるいは他の機器に処理結果をいったん集め、ここで処理結果を組み立て直してからパーソナルコンピュータ５に返すようにしてもよい。また、処理内容が他に漏洩したり、他から不正アクセスされないよう、各機器ではセキュリティ管理用ソフトウェア２０５の制御のもと、セキュリティの管理が行われる。
【００３３】
これにより、パーソナルコンピュータ５単体の性能では処理が困難な３次元グラフィックスの描画等の処理が、スーパーコンピュータ並の処理性能の仮想コンピュータにより高速に実行されることになる。これは、処理性能の低い携帯用ノートパソコン等を外出先で使用しているような環境下では非常に大きなメリットになる。
【００３４】
そして、複写機メーカ等による保守管理の体制が整備されている多機能複写機２の台数比率を高くしてあるため、これらの仮想コンピュータの処理性能は一定水準に維持され、商業的に安定したものとすることができる。また、多機能複写機２は稼動時間よりも待機時間が長く、更に夜間でも電源を落とすことが少ないため、仮想コンピュータとして使える余剰パワーを大きくすることができる。
【００３５】
次に、図４は本発明の仮想コンピュータシステムを事業として展開する際の形態の例を示したものである。すなわち、図４において、事業主体６１は企業や学校等の団体であるユーザ６２に対してグリッドコンピューティング技術による仮想コンピュータシステムのインフラの構築と機器の保守とを行い、その対価として開発費と保守料を徴収するものである。これは、仮想コンピュータシステムを普及させる過程では重要な事業であり、ユーザ６２としても仮想コンピュータとして使えるという付加価値を持った情報システムのインフラが整備できる利点があるとともに、事業主体６１にとっても開発費回収のためのリスクが少ないという利点がある。
【００３６】
図５は他の事業形態の例を示したものであり、グリッドコンピューティング・サービス・プロバイダ（ＧＳＰ）と呼べる新たな事業形態である。すなわち、事業主体６１は企業や学校等の団体であるグリッド提供元６３に対して多機能複写機、サーバ、パーソナルコンピュータ等の機器の提供および保守を行い、グリッド提供元６３からこれらの機器の余剰パワーを仕入れるものである。この際、機器提供の基本料を無料にし、保守も無料にすることで、余剰パワーを無料で仕入れるようにすることが可能である。
【００３７】
そして、事業主体６１はグリッド提供元６３から仕入れた余剰パワーを、エンドユーザ６５に対して仮想コンピュータシステムによるアプリケーションサービスを提供するベンダ６４等に対して一括供給するものである。
【００３８】
図６は更に他の事業形態の例を示したものであり、グリッドコンピューティング・アプリケーション・サービス（ＧＡＳ）と呼べる新たな事業形態である。すなわち、図５におけるベンダ６４を介在させず、事業主体６１自らがエンドユーザ６５に対して仮想コンピュータシステムによるアプリケーションサービスを提供し、エンドユーザ６５から利用料を徴収するようにしたものである。
【００３９】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態にかかる仮想コンピュータシステムの構成図である。
【図２】多機能複写機の内部構成図である。
【図３】多機能複写機のソフトウェア構成図である。
【図４】事業形態の例（その１）である。
【図５】事業形態の例（その２）である。
【図６】事業形態の例（その３）である。
【符号の説明】
【００４１】
１        ネットワーク
２        多機能複写機
２１      スキャナ
２２      プリンタ
２３      ファクシミリ
２４      制御部
２５      ＣＰＵ
２６      ＲＯＭ／ＲＡＭ
２７      ＨＤＤ
２８      ＮＩＣ
２９      操作部
２０１    多機能複写機制御用ソフトウェア
２０２    グリッドコンピューティング制御用ソフトウェア
２０３    分散ジョブ管理用ソフトウェア
２０４    分散リソース管理用ソフトウェア
２０５    セキュリティ管理用ソフトウェア
２０６    グリッドコンピューティング用アプリケーション
３        パーソナルコンピュータ
４        サーバ
５        パーソナルコンピュータ
６１      事業主体
６２      ユーザ
６３      グリッド提供元
６４      ベンダ
６５      エンドユーザ
【図１】
2005196561.tif 000003
【図２】
2005196561.tif 000004
【図３】
2005196561.tif 000005
【図４】
2005196561.tif 000006
【図５】
2005196561.tif 000007
【図６】
2005196561.tif 000008