(57)【要約】    【課題】  多数のＰＣによって構成されるＰＣクラスタにプログラムをインストールするためにかかる時間を短縮し、その手間を軽減させる。    【解決手段】  ＰＣクラスタ用インストーラに、記録媒体からインストーラ自身をコンピュータにコピーする機能と、コピーされたインストーラを実行させる機能と、複数のコンピュータの間でのデータ伝送を可能にする機能と、１台のコンピュータに装着された記録媒体からプログラムを読み出して他のコンピュータに書き込む機能を設ける。    【選択図】  図１
2007041852.tif 000002
【特許請求の範囲】
【請求項１】
ＰＣクラスタを構成する複数のコンピュータの上で協調的に動作する並列プログラムが記録された記録媒体から、該並列プログラムを読み出して前記コンピュータに書き込むインストール機能を備えたＰＣクラスタ用インストーラであって、
前記記録媒体から前記インストール機能を前記コンピュータにコピーする自己コピー機能と、前記コンピュータにコピーされた前記インストール機能を実行させる自己実行機能とを有することを特徴とするＰＣクラスタ用インストーラ。
【請求項２】
ネットワークで相互に接続されＰＣクラスタを構成する複数のコンピュータの上で協調的に動作する並列プログラムが記録された記録媒体から、該並列プログラムを読み出して前記コンピュータに書き込むインストール機能を有するＰＣクラスタ用インストーラであって、
前記インストール機能は、
前記記録媒体から前記インストーラ自身を前記各コンピュータにコピーする自己コピー機能と、
前記コンピュータにコピーされた前記インストール機能を実行させる自己実行機能と、
前記１台のコンピュータ装着された前記記録媒体から前記並列プログラムを読み出すプログラム読み出し機能と、
前記複数のコンピュータの間で読み出された前記並列プログラムの伝送を可能にするプログラム伝送機能と、
前記他のコンピュータに伝送された前記並列プログラムを書き込むプログラム書き込み機能とを含むことを特徴とするＰＣクラスタ用インストーラ。
【請求項３】
ネットワークで相互に接続されＰＣクラスタを構成する複数のコンピュータの上で協調的に動作する並列プログラムが記録された記録媒体から、前記並列プログラムを読み出して前記コンピュータに書き込むインストール機能を有するＰＣクラスタ用インストーラであって、
前記インストール機能は、
前記記録媒体から前記インストーラ自身を前記コンピュータにコピーする自己コピー機能と、
前記コンピュータにコピーされた前記インストール機能を実行させる自己実行機能と、
ネットワークを経由して前記コンピュータに前記並列プログラムをダウンロードして書き込むプログラムダウンロード機能とを含むことを特徴とするＰＣクラスタ用インストーラ。
【請求項４】
請求項１ないし３のいずれかに記載のＰＣクラスタ用インストーラであり、
前記インストール機能は、個々の前記コンピュータに対し、個別の設定を行うコマンドを送信するコマンド送受機能を含むことを特徴とするＰＣクラスタ用インストーラ。
【請求項５】
請求項１ないし４のいずれかに記載のＰＣクラスタ用インストーラであり、
前記コンピュータにコピーされた前記インストール機能を消去するコピー消去機能を含むことを特徴とするＰＣクラスタ用インストーラ。
【請求項６】
請求項１ないし５のいずれかに記載のＰＣクラスタ用インストーラを格納したコンピュータ。
【請求項７】
請求項１ないし５のいずれかに記載のＰＣクラスタ用インストーラを格納した記録媒体。
【請求項８】
ネットワークで相互に接続されＰＣクラスタを構成する複数のコンピュータの上で協調的に動作する並列プログラムが記録された記録媒体から、前記並列プログラムを読み出して前記各コンピュータに書き込むＰＣクラスタ用インストール方法であって、
前記記録媒体から前記インストーラ自身を前記各コンピュータにコピーするステップと、
前記コンピュータにコピーされた前記インストーラを実行させるステップと、
１台の前記コンピュータに装着された前記記録媒体から前記インストーラにより前記プログラムを読み出して書き込むステップと、
前記インストーラのプログラム伝送機能を使用して、複数の前記コンピュータの間で前記読み出された前記並列プログラムの伝送を行うステップと、
他の前記コンピュータにおいて前記インストーラにより前記並列プログラムを書き込むステップとを有することを特徴とするＰＣクラスタ用インストール方法。
【請求項９】
ネットワークで相互に接続されＰＣクラスタを構成する複数のコンピュータの上で協調的に動作する並列プログラムが記録された記録媒体から、前記並列プログラムを読み出して前記各コンピュータに書き込むＰＣクラスタ用インストール方法であって、
前記記録媒体から前記インストーラ自身を前記各コンピュータにコピーするステップと、
前記コンピュータにコピーされた前記インストーラを実行させるステップと、
前記インストーラにより、前記ネットワークを経由して前記各コンピュータに前記並列プログラムをダウンロードして書き込むステップとを有することを特徴とするＰＣクラスタ用インストール方法。
【請求項１０】
請求項８または９に記載のＰＣクラスタ用インストール方法であって、
前記インストーラのコマンド送受機能を利用して、個々の前記コンピュータに対し、個別の設定を行うステップを有することを特徴とするＰＣクラスタ用インストール方法。
【請求項１１】
請求項８ないし１０のいずれかに記載のＰＣクラスタ用インストール方法であって、
前記インストーラのコピー消去機能を利用し、個々の前記コンピュータにコピーされた前記インストーラを消去するステップを有することを特徴とするＰＣクラスタ用インストール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークで相互に接続された複数のパーソナルコンピュータ（ＰＣ）に、協調的に動作する複数のプログラムをインストールするＰＣクラスタ用インストーラおよびインストール方法に関し、特に多数のＰＣに対しても短時間でインストールすることのできるＰＣクラスタ用インストーラおよびインストール方法に関する。
【背景技術】
【０００２】
多数のＰＣをネットワークで接続し、協調動作するようにしたものを「ＰＣクラスタ」と呼ぶ。近年のＰＣの高性能化・低価格化を背景に、ＰＣクラスタは比較的低価格で高速の計算処理を実現する手段として注目を集めている。大規模のＰＣクラスタでは数千台のＰＣが使用されることもある。ＰＣクラスタの全般的な構成に関しては、たとえば特許文献１に記載されている。
【０００３】
このようなＰＣクラスタを動作させるには、それぞれのＰＣに専用の並列プログラムをインストールする必要がある。インストールでは、ＣＤ−ＲＯＭなどの記録媒体に記録されたプログラムを読み出し、ＰＣに付属するハードディスクなどの記録媒体に書き込む。
【０００４】
ＰＣクラスタに対する並列プログラムのインストール方法としては、一つの記録媒体に保持された並列プログラムを、ＰＣクラスタを構成する多数のＰＣに対し、ユーザが逐一インストールを行っていく方法が一般的である。
【０００５】
その一方でインストールに要する時間を短縮しようという試みもある。特許文献２には、並列計算機に関し、複数のインストールを自動で実行する並列インストール方法が開示されている。特許文献２の発明は、インストール対象を、システム起動に必要な基本部分と、システム起動してから逐次インストールすればよい拡張部分に分類し、まず基本部分だけをインストールするようにして短時間のうちにシステム起動を可能にするものである。
【０００６】
【特許文献１】特開２００４-３８２２６号公報
【特許文献２】特開平１１-２９６３４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
前記ユーザが逐一インストールを行っていく方法では、多数のＰＣによって構成されるＰＣクラスタに一つの記録媒体に保持された並列プログラムをインストールする場合、長い時間と多大な手間が必要となる。特にＰＣクラスタを構成するＰＣの台数が増えていくと、インストール作業にかかる時間も比例して長くなる。たとえば１台のＰＣへのインストールに５分しかかからないとしても、３０台のＰＣに対しては２時間３０分、２００台のＰＣに対しては１７時間近くの時間がかかる。しかもその間、ユーザはインストール対象となるＰＣを切り替えながら、それぞれのＰＣに対してその都度、ＣＤ−ＲＯＭを差し込んだり、取り出したり、メニューを操作したりしなければならない。これはユーザにとって非常に煩雑な作業である。
【０００８】
そこでインストールに要する時間を短縮するため、多くのユーザは事前に記録媒体を複製し、２台以上のＰＣに対して二つ以上の記録媒体を用い、同時にインストールを進める方法を採っていた。この方法では、インストールに要する時間を短縮することはできるが、個々のＰＣへの記録媒体の差し込み・取り出し操作以外に必要となる、個別設定などの手間をユーザに強いることには変わりがなかった。
【０００９】
その一方で特許文献２に開示されている、前記並列計算機に関して複数のインストールを自動で実行する並列インストール方法では、まずそれぞれのＰＣに対して基本部分だけをインストールすることで、システム起動に要する時間を短縮することができる。しかし個々のＰＣに対し、拡張部分も含めたフルインストールを行う場合には、ユーザが拘束される時間を短縮することができない。
【００１０】
本発明は、複数のＰＣによって構成されるＰＣクラスタに、一つの記録媒体に保持された並列プログラムを、短時間で手間をかけずにフルインストールすることのできるＰＣクラスタ用インストーラ、およびインストール方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一つの形態は、ＰＣクラスタを構成する複数のコンピュータの上で協調的に動作する並列プログラムが記録された記録媒体から、前記並列プログラムを読み出して前記コンピュータに書き込むインストール機能を備えたＰＣクラスタ用インストーラであり、それが前記記録媒体から前記インストール機能を前記コンピュータにコピーする自己コピー機能と、前記コンピュータにコピーされた前記インストール機能を実行させる自己実行機能を有することを特徴とする。
【００１２】
本発明では、ＰＣクラスタ用インストーラに、インストール機能として次の四つの機能を持たせることにより、前記課題を解決している。
（１）記録媒体からインストーラ自身、またはその一部を個々のコンピュータにコピーして実行させる自己コピー機能
（２）個々のコンピュータにコピーされたインストーラ自身を実行させる自己実行機能
（３）複数のコンピュータの間でのプログラム伝送を可能にするプログラム伝送機能
（４）データ伝送を使用して、１台のコンピュータに装着された記録媒体からプログラムを読み出し、他のコンピュータに書き込む機能。
【発明の効果】
【００１３】
本発明によれば、インストーラが記録媒体からインストーラのみを各コンピュータにコピーする自己コピー機能と、コピーされたインストーラを実行させる自己実行機能を有するので、ユーザは個々のＰＣへのインストールが終了する前に、記録媒体をコンピュータから取り出して次のＰＣに差し込み、次のインストールを始めることができる。
【００１４】
またすべてのＰＣでインストーラが実行されていれば、１台のＰＣに差し込まれた記録媒体に記録されているプログラムを、他のすべてのＰＣに自動的にコピーすることも可能になる。そのためインストールのためにユーザが拘束される時間を最短にすることができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態になるＰＣクラスタ用インストーラ、それを格納するコンピュータ、およびインストール方法について、図面を参照して詳細に説明する。
（第１の実施例）
本発明によるＰＣクラスタ用インストーラ１００の第１の実施例を図１に示す。本実施例のインストーラ１００は、ネットワークで相互に接続されてＰＣクラスタを構成する複数のコンピュータの上で協調的に動作する並列プログラム１１０が記録されたＣＤ−ＲＯＭ１２０などの記録媒体から、並列プログラム１１０を読み出して前記コンピュータに書き込むインストール機能を有する。
【００１６】
すなわちＰＣクラスタ用インストーラ１００は、そのインストール機能のうちに、自己コピー機能１０１、ＰＣ再起動機能１０２、ＰＣ間接続確立機能１０３、プログラム読み出し機能１０４、プログラム書き込み機能１０５、プログラム伝送機能１０６、コピー消去機能１０７を備えている。ＰＣクラスタ用インストーラ１００は、並列プログラム１１０とともに、ＣＤ−ＲＯＭ１２０に記録されてユーザに配布される。
【００１７】
ＰＣクラスタ用インストーラ１００の各機能について説明する前に、ＰＣクラスタ用インストーラ１００が並列プログラム１１０をインストールするＰＣクラスタ２００について簡単に説明しておく。
【００１８】
図２にＰＣクラスタ２００の構成例を示す。ＰＣクラスタ２００は、少なくともＣＰＵとメモリとハードディスクを有し、かつＣＤ−ＲＯＭ１２０の内容を読み出すことのできるドライブ２１１を備えた複数のＰＣ（パーソナルコンピュータ）２１０と、それらを相互に結合するネットワーク２２０によって構成されている。複数のＰＣ２１０のうち、１台はマスタＰＣ２１０ａと呼ばれ、その他はスレーブＰＣ２１０ｂ〜２１０ｉと呼ばれる。
【００１９】
なおＰＣクラスタ２００の構成に関しては、たとえば本発明者自身の発明になる特願２００５−１１５７６（平成１７年１月１９日出願）に詳細に記載されている。
【００２０】
以上を踏まえ、ＰＣクラスタ用インストーラ１００の各機能について以下で説明していく。
【００２１】
自己コピー機能１０１は、ＰＣ２１０のドライブに取り付けられたＣＤ−ＲＯＭからＰＣクラスタ用インストーラ１００を読み出し、ＰＣ２１０の一時ディレクトリに書き込む機能である。一時ディレクトリは、オペレーティングシステム（ＯＳ）によって決められている、一時的なファイルを置くためのディレクトリである。
【００２２】
ＰＣ再起動機能１０２は、マスタＰＣ２１０ａが起動した時にＰＣクラスタ用インストーラ１００を自動実行させるようにマスタＰＣ２１０ａに対して設定を行った上、マスタＰＣ２１０ａを再起動させる機能である。
【００２３】
ＰＣ間接続確立機能１０３は、マスタＰＣ２１０ａと個々のスレーブＰＣ２１０ｂ〜２１０ｉの間で、ネットワーク２２０を経由したデータ伝送を行うための接続を確立する機能である。
【００２４】
プログラム読み出し機能１０４は、マスタＰＣ２１０ａのドライブ２１１ａに取り付けられたＣＤ−ＲＯＭ１２０から並列プログラム１１０を読み出し、マスタＰＣ２１０ａのメモリに格納する機能である。
【００２５】
プログラム書き込み機能１０５は、ＰＣ２１０のメモリに格納されている並列プログラム１１０を、ＰＣ２１０のハードディスクに書き込む機能である。
【００２６】
プログラム伝送機能１０６は、マスタＰＣ２１０ａのメモリに格納されている並列プログラム１１０を、スレーブＰＣ２１０ｂ〜２１０ｉのメモリにコピーする機能である。
【００２７】
コピー消去機能１０７は、ＰＣ２１０の一時ディレクトリに書き込まれた、ＰＣクラスタ用インストーラ１００のコピーを消去する機能である。
【００２８】
ＰＣクラスタ用インストーラ１００を使用するインストール工程３００を図３（図３Ａ、図３Ｂ）に示す。インストール工程３００は、ＣＤ−ＲＯＭ差し込み待機工程３０１、インストーラコピー工程３０２、レジストリ設定工程３０３、ＰＣ再起動工程３０４、ＣＤ−ＲＯＭ取り出し待機工程３０５、インストーラ再起動工程３０６、マスタ・スレーブ判別工程３０７を含む。それ以後の工程は、マスタＰＣ２１０ａとスレーブＰＣ２１０ｂ〜２１０ｉで異なる。マスタＰＣ２１０ａでのインストール工程３００は、ＣＤ−ＲＯＭ差し込み待機工程３０８、プログラム読み出し工程３０９、プログラム送信工程３１０ａ、プログラム書き込み工程３１１、インストーラ消去工程３１２を含む。またスレーブＰＣ２１０ｂ〜２１０ｉでのインストール工程３００は、プログラム受信工程３１０ｂ〜３１０ｉ、プログラム書き込み工程３１１、インストーラ消去工程３１２を含む。以下では、それぞれの工程について説明していく。
【００２９】
ＣＤ−ＲＯＭ差し込み待機工程３０１は、ユーザにＣＤ−ＲＯＭ１２０をドライブ２１１に差し込むよう指示し、ＣＤ−ＲＯＭ１２０が差し込まれるのを待つ工程である。ユーザは取り扱い説明書などに書かれた指示に従い、最初にＣＤ−ＲＯＭ１２０をマスタＰＣ２１０ａのドライブ２１１ａに差し込む。ＣＤ−ＲＯＭ１２０には、ＰＣクラスタ用インストーラ１００と並列プログラム１１０が記録されており、このうちＰＣクラスタ用インストーラ１００は、ＣＤ−ＲＯＭ１２０の挿入によって自動的に起動するように設定されている。そのため以後の工程は、起動されたＰＣクラスタ用インストーラ１００によって自動的に進められる。
【００３０】
インストーラコピー工程３０２は、ＣＤ−ＲＯＭ１２０からＰＣクラスタ用インストーラ１００を読み出し、それをＰＣ２１０の一時ディレクトリに書き込む工程である。
【００３１】
レジストリ設定工程３０３は、ＰＣ２１０が起動した時、一時ディレクトリにあるＰＣクラスタ用インストーラ１００が自動的に実行されるよう、レジストリに書き込む工程である。レジストリとは、ＯＳに設定された各種の情報を管理するもので、その中には、ＰＣ２１０が起動した時に自動的に実行するプログラムを指定する項目も用意されている。
【００３２】
ＰＣ再起動工程３０４は、ＯＳにＰＣ２１０を再起動させる命令を発行し、ＰＣ２１０を再起動させる工程である。ＣＤ−ＲＯＭ１２０にあるＰＣクラスタ用インストーラ１００が動作している間には、ユーザはＰＣ２１０のドライブ２１１からＣＤ−ＲＯＭ１２０を取り出すことができないが、この工程によってＰＣクラスタ用インストーラ１００はいったん終了するので、ユーザはＣＤ−ＲＯＭ１２０を取り出すことができるようになる。
【００３３】
ＣＤ−ＲＯＭ取り出し待機工程３０５は、ユーザにＣＤ−ＲＯＭ１２０をドライブ２１１から取り出すよう指示し、ＣＤ−ＲＯＭ１２０が取り出されるのを待つ工程である。
【００３４】
インストーラ再起動工程３０６は、再起動したＰＣ２１０でＰＣクラスタ用インストーラ１００を実行する工程である。先のレジストリ設定工程３０３で、ＰＣ２１０が起動した時にＰＣクラスタ用インストーラ１００が自動的に実行されるよう設定しておいたので、このインストーラ再起動工程３０６はＰＣ２１０の再起動に伴って自動的に行われる。
【００３５】
マスタ・スレーブ判別工程３０７は、ＰＣクラスタ用インストーラ１００が実行されているＰＣ２１０が、マスタＰＣ２１０ａであるかスレーブＰＣ２１０ｂ〜２１０ｉであるかを判別する工程である。自動的に判別することが難しい場合には、ユーザに質問して回答を得るようにしてもよい。
【００３６】
ＣＤ−ＲＯＭ差し込み待機工程３０８は、ユーザにＣＤ−ＲＯＭ１２０をマスタＰＣ２１０ａのドライブ２１１に差し込むよう指示し、ＣＤ−ＲＯＭ１２０が差し込まれるのを待つ工程である。
【００３７】
プログラム読み出し工程３０９は、マスタＰＣ２１０ａのドライブ２１１ａに取り付けられたＣＤ−ＲＯＭ１２０から並列プログラム１１０を読み出し、マスタＰＣ２１０ａのメモリに格納する工程である。
【００３８】
プログラム送受信工程３１０は、マスタＰＣ２１０ａとそれぞれのスレーブＰＣ２１０ｂ〜２１０ｉの間でデータ伝送を行うためのソケット接続を確立させた上、マスタＰＣ２１０ａのメモリに格納されている並列プログラム１１０をすべてのスレーブＰＣ２１０ｂ〜２１０ｉのメモリにコピーする工程である。
【００３９】
プログラム書き込み工程３１１は、ＰＣ２１０のメモリに格納されている並列プログラム１１０を、それぞれのＰＣ２１０のハードディスクに書き込む工程である。
【００４０】
インストーラ消去工程３１２は、ＰＣ２１０の一時ディレクトリに書き込まれたＰＣクラスタ用インストーラ１００を消去する工程である。これによってＰＣ２１０のハードディスクに並列プログラム１１０が置かれ、また不要になったＰＣクラスタ用インストーラ１００も消去されるので、インストール工程３００は完了する。
【００４１】
インストール工程３００は、マスタＰＣ２１０ａとスレーブＰＣ２１０ｂ〜２１０ｉで並行して進められる。その様子を図４に示す。それぞれのＰＣ２１０でのＣＤ−ＲＯＭ取り出し待機工程３０５で、ユーザはＣＤ−ＲＯＭ１２０をドライブ２１１から取り出す。取り出したＣＤ−ＲＯＭ１２０を使い、ユーザは次のＰＣ２１０でインストールを始めることができる。マスタＰＣ２１０ａのドライブ２１１ａからＣＤ−ＲＯＭ１２０を取り出したら、ユーザはそれを最初のスレーブＰＣ２１０ｂのドライブ２１１ｂに差し込む。スレーブＰＣ２１０ｂ〜２１０ｈのドライブ２１１ｂ〜２１１ｈからＣＤ−ＲＯＭ１２０を取り出したら、ユーザはそれを次のスレーブＰＣ２１０ｃ〜２１０ｉのドライブ２１１ｃ〜２１１ｉに差し込む。最後のスレーブＰＣ２１０ｉのドライブ２１１ｉからＣＤ−ＲＯＭ１２０を取り出したら、ユーザはそれを再びマスタＰＣ２１０ａのドライブ２１１ａに差し込む。
【００４２】
以上のインストール工程３００をユーザから見ると、ＰＣ２１０のドライブ２１１にＣＤ−ＲＯＭ１２０を装着し、ＰＣ２１０が再起動されるのを数十秒待ち、ＣＤ−ＲＯＭ１２０を取り出すという作業をそれぞれのＰＣ２１０で行うことになる。場合によってはいくらかの設定作業が必要になる可能性もあるが、この段階では時間のかかる並列プログラム１１０のコピーが行われないので、長くても２〜３分、通常は数十秒で１台のＰＣ２１０に対する作業を終わらせることができる。また設定はマスタＰＣ２１０ａでのみ行えばよく、個々のスレーブＰＣ２１０ｂ〜２１０ｉにはマスタＰＣ２１０ａでの設定を伝達することもできる。後はそれぞれのＰＣ２１０で自動的に、かつ並行してインストールが行われるので、インストールに要する時間と手間を著しく節約することができる。
【００４３】
このように本実施例によれば、インストーラが自己コピー機能、自己実行機能、プログラム伝送機能を有するので、ユーザは個々のＰＣへのインストールが終了する前に、記録媒体をコンピュータから取り出して次のＰＣに差し込み、次のインストールを始めることができる。またすべてのＰＣでインストーラが実行されていれば、１台のＰＣに差し込まれた記録媒体に記録されているプログラムを、他のすべてのＰＣに自動的にコピーすることが可能になる。そのためインストールのためにユーザが拘束される時間を短縮し、その手間を軽減させることができる。
【００４４】
なおＰＣクラスタを構成するＰＣが数千台、あるいはそれ以上にも達するような場合には、記録媒体の数を２〜３枚とし、同様の手順で並行してインストールを行うこともできる。これによって全体のインストール時間を短縮するとともに、ユーザが拘束される時間を短くすることができる。
（第２の実施例）
第１の実施例では、ＣＤ−ＲＯＭ１２０に記録されている並列プログラム１１０を読み出し、個々のＰＣ２１０のハードディスクに書き込んでいた。これに対して第２の実施例では、インストーラが自己コピー機能、自己実行機能、プログラムダウンロード機能を有しており、インターネットを経由して並列プログラム１１０をダウンロードする。この方法によるＰＣクラスタ用インストーラ４００の構成を図５に示す。ＰＣクラスタ用インストーラ４００の構成は、第１の実施例であるＰＣクラスタ用インストーラ１００の構成と似ているが、ＰＣ間接続確立機能１０３、プログラム読み出し機能１０４、プログラム伝送機能１０６の代わりに、プログラムダウンロード機能４０４を含む。
【００４５】
ＰＣクラスタ用インストーラ４００が並列プログラム１１０をインストールするＰＣクラスタ５００の構成を図６に示す。ＰＣクラスタ用インストーラ４００は、ＣＤ−ＲＯＭ１２０に記録されてユーザに配布されるが、このＣＤ−ＲＯＭ１２０には並列プログラム１１０が記録されていない。ＰＣクラスタ５００を構成するマスタＰＣ２１０ａとスレーブＰＣ２１０ｂ〜２１０ｉはいずれもルータ５１０を介してインターネット５２０に接続されており、インターネット上に用意されたサーバ５３０から並列プログラム１１０をダウンロードすることができるようになっている。
【００４６】
図７に、ＰＣクラスタ用インストーラ４００を使用するインストール工程６００が、マスタＰＣ２１０ａとスレーブＰＣ２１０ｂ〜２１０ｉで並行して行われる様子を示す。インストール工程６００は、インストール工程３００に対し、マスタ・スレーブ判別工程３０７、ＣＤ−ＲＯＭ差し込み待機工程３０８、プログラム読み出し工程３０９、プログラム送受信工程３１０の代わりに、プログラムダウンロード工程６０９を含む。プログラムダウンロード工程６０９では、個々のＰＣ２１０が、並列プログラム１１０を公開しているサーバ５３０に接続し、並列プログラム１１０をダウンロードしてＰＣ２１０のメモリに格納する。並列プログラム１１０は、続くプログラム書き込み工程３１１でハードディスクに書き込まれる。最後にインストーラ消去工程３１２で、ＰＣクラスタ用インストーラ４００が消去される。これによって第１の実施例と同じようにすべてのＰＣ２１０のハードディスクに並列プログラム１１０が置かれ、また不要となったＰＣクラスタ用インストーラ４００が消去されるので、インストール工程６００は完了する。
【００４７】
このように本実施例によれば、インストーラが自己コピー機能、自己実行機能、プログラムダウンロード機能を有するので、個々のＰＣへのユーザによるインストールが終了すると、プログラムダウンロード機能によりすべてのＰＣに自動的に並列プログラムがコピーされる。そのためインストールのためにユーザが拘束される時間を短縮し、その手間を軽減させることができる。
（第３の実施例）
第１の実施例と第２の実施例では、すべてのＰＣ２１０に同じ並列プログラム１１０をインストールしたが、インストーラにコマンド送受機能を持たせることで、並列プログラムをＰＣ２１０ごとに異なったものにすることも可能である。プログラム送受信工程３１０で、相手先のスレーブＰＣ２１０ｂ〜２１０ｉごとに並列プログラム１１０をカスタマイズして送信することにより、個々のＰＣ２１０ごとに、例えば並列プログラム１１０の背景画像や警告音を変えることができる。これはＰＣクラスタ２００でエラーが発生した場合、その原因を簡単に見つけるのに役立つ。またＰＣ２１０ごとに異なるＩＰアドレスを設定することもできる。ＰＣクラスタ２００では、それぞれのＰＣ２１０に一意なＩＰアドレスを設定しなければならないので、この機能はＰＣクラスタ２００をセットアップする上で非常に役立つ。
【００４８】
この方法によるＰＣクラスタ用インストーラ７００の構成を図８に示す。ＰＣクラスタ用インストーラ７００の構成は、第２の実施例であるＰＣクラスタ用インストーラ４００の構成と似ているが、プログラム修正コマンド送受信機能７０６、プログラム修正コマンド実行機能７０７が追加されている点が異なる。
【００４９】
ＰＣクラスタ用インストーラ７００を使用するインストール工程８００が、マスタＰＣ２１０ａとスレーブＰＣ２１０ｂ〜２１０ｉで並行して行われる様子を図９に示す。インストール工程８００では、インストール工程６００に対し、プログラム修正コマンド送受信工程８１２、プログラム修正コマンド実行工程８１３が追加されている。
【００５０】
プログラム修正コマンド送受信工程８１２は、マスタＰＣ２１０ａとそれぞれのスレーブＰＣ２１０ｂ〜２１０ｉの間でコマンド伝送を行うためのソケット接続を確立させた上、マスタＰＣ２１０ａから個々のスレーブＰＣ２１０ｂ〜２１０ｉごとに異なるプログラム修正コマンド８２０を送信する工程である。プログラム修正コマンド８２０には、ＩＰアドレスや警告音や背景画像を設定するために必要な情報が含まれている。
【００５１】
プログラム修正コマンド実行工程８１３は、個々のＰＣ２１０がプログラム修正コマンド８２０を実行する工程である。これによってＰＣ２１０ごとに異なる設定が行われる。
【００５２】
このように本発明によれば、インストーラがコマンド送受機能を有するので、すべてのコンピュータに対して並列プログラムのほぼ自動的にインストールを行うとともに、インストールに際して並列プログラムに関してコンピュータごとに異なる設定を行うことができる。そのためインストールのためにユーザが拘束される時間を短縮し、その手間を軽減させることができる。
【図面の簡単な説明】
【００５３】
【図１】第１の実施例によるＰＣクラスタ用インストーラ１００の構成を示す図。
【図２】ＰＣクラスタ２００の構成を示す図。
【図３Ａ】ＰＣクラスタ用インストーラ１００を使用するインストール工程３００を示す図。
【図３Ｂ】ＰＣクラスタ用インストーラ１００を使用するインストール工程３００を示す図。
【図４】インストール工程３００がマスタＰＣ２１０ａとスレーブＰＣ２１０ｂ〜２１０ｉで並行して行われる様子を示す図。
【図５】第２の実施例によるＰＣクラスタ用インストーラ４００の構成を示す図。
【図６】ＰＣクラスタ５００の構成を示す図。
【図７】インストール工程６００がマスタＰＣ２１０ａとスレーブＰＣ２１０ｂ〜２１０ｉで並行して行われる様子を示す図。
【図８】第３の実施例によるＰＣクラスタ用インストーラ７００の構成を示す図。
【図９】ＰＣクラスタ用インストーラ７００を使用するインストール工程８００を示す図。
【符号の説明】
【００５４】
１００ … ＰＣクラスタ用インストーラ
１０１ … 自己コピー機能
１０２ … ＰＣ再起動機能
１０３ … ＰＣ間接続確立機能
１０４ … プログラム読み出し機能
１０５ … プログラム書き込み機能
１０６ … プログラム伝送機能
１０７ … コピー消去機能
１１０ … 並列プログラム
１２０ … ＣＤ−ＲＯＭ
２００ … ＰＣクラスタ
２１０ … ＰＣ
２１０ａ … マスタＰＣ
２１０ｂ〜２１０ｉ … スレーブＰＣ
２１１、２１１ａ、２１１ｂ〜２１１ｉ … ドライブ
２２０ … ネットワーク
３００ … インストール工程
３０１ … ＣＤ−ＲＯＭ差し込み待機工程
３０２ … インストーラコピー工程
３０３ … レジストリ設定工程
３０４ … ＰＣ再起動工程
３０５ … ＣＤ−ＲＯＭ取り出し待機工程
３０６ … インストーラ再起動工程
３０７ … マスタ・スレーブ判別工程
３０８ … ＣＤ−ＲＯＭ差し込み待機工程
３０９ … プログラム読み出し工程
３１０ … プログラム送受信工程
３１０ａ … プログラム送信工程
３１０ｂ〜３１０ｉ … プログラム受信工程
３１１ … プログラム書き込み工程
３１２ … インストーラ消去工程
４００ … ＰＣクラスタ用インストーラ
４０４ … プログラムダウンロード機能
５００ … ＰＣクラスタ
５１０ … ルータ
５２０ … インターネット
５３０ … サーバ
６００ … インストール工程
６０９ … プログラムダウンロード工程
７００ … ＰＣクラスタ用インストーラ
７０６ … プログラム修正コマンド送受信機能
７０７ … プログラム修正コマンド実行機能
８００ … インストール工程
８１２ … プログラム修正コマンド送受信工程
８１３ … プログラム修正コマンド実行工程
８２０ … プログラム修正コマンド。
【図１】
2007041852.tif 000003
【図２】
2007041852.tif 000004
【図３Ａ】
2007041852.tif 000005
【図３Ｂ】
2007041852.tif 000006
【図４】
2007041852.tif 000007
【図５】
2007041852.tif 000008
【図６】
2007041852.tif 000009
【図７】
2007041852.tif 000010
【図８】
2007041852.tif 000011
【図９】
2007041852.tif 000012