(57)【要約】【課題】記憶容量および処理容量の段階的な拡張が可能となる動的拡張性を備えた情報検索装置を提供する。【解決手段】分散サーバ装置１１に格納される検索対象の情報の一部を格納した分散インデックスのバックアップコピーを分散サーバ装置１２に格納し、分散サーバ装置１２に格納される分散インデックスのバックアップコピーを分散サーバ装置１１に格納して構成された情報検索装置であって、前記情報検索装置に分散サーバ装置１３が新たに追加された場合に、既存の分散サーバ装置１１，１２に存在する分散インデックスのバックアップまたは新規に作成した分散インデックスのバックアップの少なくとも一つを前記新たに追加された分散サーバ装置１３に転送し、該バックアップを用いて分散インデックスを立ち上げかつ既存の分散サーバ装置１１，１２に存在する該分散インデックスを停止する。【選択図】図１
2009163665.tif 000002
【特許請求の範囲】
【請求項１】
検索対象の情報の一部を格納した複数の分散インデックスを有した分散サーバ装置を複数備え、前記複数の分散サーバ装置のうちのいずれか一つの分散サーバ装置に格納される分散インデックスのバックアップコピーを、該複数の分散サーバ装置のうちの他の分散サーバ装置の少なくとも一つに格納して構成された情報検索装置であって、
前記情報検索装置に分散サーバ装置が新たに追加された場合に、既存の分散サーバ装置に存在する分散インデックスのバックアップまたは新規に作成した分散インデックスのバックアップの少なくとも一つを前記新たに追加された分散サーバ装置に転送し、該バックアップを用いて分散インデックスを立ち上げかつ既存の分散サーバ装置に存在する該分散インデックスを停止する分散インデックスの移動処理手段を具備したことを特徴とする動的拡張性を備えた情報検索装置。
【請求項２】
前記複数の分散サーバ装置の負荷を各々測定する負荷測定手段をさらに備え、
前記分散インデックスの移動処理手段は、前記情報検索装置に分散サーバ装置が新たに追加された場合に、前記負荷測定手段により測定された負荷に基づいて、既存の分散サーバ装置に存在する分散インデックスのバックアップまたは新規に作成した分散インデックスのバックアップのうち負荷の最も高い分散サーバ装置が格納する分散インデックスのバックアップから順に前記新たに追加された分散サーバ装置に転送し、該バックアップを用いて分散インデックスを立ち上げかつ既存の分散サーバ装置に存在する該分散インデックスを停止することを、前記新たに追加した分散サーバ装置の負荷が既存の分散サーバ装置の平均負荷に近くなるまで繰り返すことを特徴とする請求項１に記載の動的拡張性を備えた情報検索装置。
【請求項３】
前記分散インデックスの移動処理手段は、前記情報検索装置内の複数の分散サーバ装置の動作を監視する管理サーバ装置に設けられていることを特徴とする請求項１又は２に記載の動的拡張性を備えた情報検索装置。
【請求項４】
前記分散インデックスの移動処理手段は、前記情報検索装置内の複数の分散サーバ装置の分散インデックスの状態を各々監視する分散インデックス管理部に設けられていることを特徴とする請求項１又は２に記載の動的拡張性を備えた情報検索装置。
【請求項５】
検索対象の情報の一部を格納した複数の分散インデックスを有した分散サーバ装置を複数備え、前記複数の分散サーバ装置のうちのいずれか一つの分散サーバ装置に格納される分散インデックスのバックアップコピーを、該複数の分散サーバ装置のうちの他の分散サーバ装置の少なくとも一つに格納して構成された情報検索装置の情報検索方法であって、
分散インデックスの移動処理手段が、
前記情報検索装置に分散サーバ装置が新たに追加された場合に、既存の分散サーバ装置に存在する分散インデックスのバックアップまたは新規に作成した分散インデックスのバックアップの少なくとも一つを前記新たに追加された分散サーバ装置に転送する転送ステップと、
前記転送ステップにより転送されたバックアップを用いて分散インデックスを立ち上げるステップと、
前記既存の分散サーバ装置に存在する該分散インデックスを停止するステップとを具備したことを特徴とする動的拡張性を備えた情報検索方法。
【請求項６】
負荷測定手段が前記複数の分散サーバ装置の負荷を各々測定する負荷測定ステップをさらに備え、
前記転送ステップは、前記情報検索装置に分散サーバ装置が新たに追加された場合に、前記負荷測定ステップにより測定された負荷に基づいて、既存の分散サーバ装置に存在する分散インデックスのバックアップまたは新規に作成した分散インデックスのバックアップのうち負荷の最も高い分散サーバ装置が格納する分散インデックスのバックアップから順に前記新たに追加された分散サーバ装置に転送することを特徴とする請求項５に記載の動的拡張性を備えた情報検索方法。
【請求項７】
前記分散インデックスの移動処理手段は、前記情報検索装置内の複数の分散サーバ装置の動作を監視する管理サーバ装置に設けられており、
前記管理サーバ装置が、
前記分散インデックスのバックアップの転送又は転送コピーを指示するステップと、
既存の分散サーバ装置に存在する前記分散インデックスの停止を指示するステップとを備えたことを特徴とする請求項５又は６に記載の動的拡張性を備えた情報検索方法。
【請求項８】
前記分散インデックスの移動処理手段は、前記情報検索装置内の複数の分散サーバ装置の分散インデックスの状態を各々監視する分散インデックス管理部に設けられており、
前記分散インデックス管理部が、
前記分散インデックスのバックアップの転送又は転送コピーを要求するステップと、
転送された分散インデックスのバックアップを用いて分散インデックスを立ち上げるステップと、
前記既存の分散サーバ装置に存在する前記分散インデックスの停止を要求するステップとを備えたことを特徴とする請求項５又は６に記載の動的拡張性を備えた情報検索方法。
【請求項９】
コンピュータを請求項１ないし４のいずれか１項に記載の各手段として機能させるための動的拡張性を備えた情報検索プログラム。
【請求項１０】
コンピュータを請求項１ないし４のいずれか１項に記載の各手段として機能させるための動的拡張性を備えた情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上の検索エンジンをはじめとする、多数のサーバ装置によって実現される大規模な情報検索装置に係り、動的拡張性を備えた情報検索装置、動的拡張性を備えた情報検索方法、動的拡張性を備えた情報検索プログラムおよびそのプログラムを記録した記録媒体に関わるものである。
【背景技術】
【０００２】
近年、コンピュータおよびインターネットの普及によって、非常に大規模な情報を高速に検索するという装置が必要となっている。これを実現するには、単独のサーバ装置では扱える情報の容量にも情報検索の速度にも限界があるため、多数のサーバ装置を並列に配置して一体として動作する構成とするのが一般的である。
【０００３】
尚、下記特許文献１には、複数サーバ上でデータベースを管理する多重化デー場ベースシステムにおいて、データベース同士を同期させる方法が開示されている。
【特許文献１】特開２００７−２４１３２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の前記のような情報検索装置には次の様な問題が存在する。
【０００５】
広く一般に対してサービスを提供することを目的とする情報検索装置では、サービスの開始当初は多くのユーザが集まらないため、大きな情報検索装置全体の処理容量は必要ないが、時間がたつに従ってユーザが増えることで処理容量にたいする要求が増大する傾向がある。この処理容量の要求の変化に対して最初から大きな処理容量を持つようにハードウェアを用意することは無駄なコストとなるという問題が存在する。
【０００６】
それに対して、サービス開始当初は限定されたハードウェアを用意し、ユーザの増加によって処理容量が逼迫した場合に新たに処理容量の大きなハードウェアを用意してシステムを移行するという解決方法もありえるが、この方法はシステム移行にともなう手間が大きいという問題が存在する。
【０００７】
またユーザ数の増加以外に、情報検索装置に格納する情報の量が、時間とともに増加する用途においても、同じようにサービス当初から時間がたつにともなって必要とされるハードウェアの記憶容量および処理容量が変化するという問題が存在する。
【０００８】
本発明は上記課題を解決するものであり、その目的は、記憶容量および処理容量の段階的な拡張が可能となる動的拡張性を備えた情報検索装置、動的拡張性を備えた情報検索方法、動的拡張性を備えた情報検索プログラムおよびそのプログラムを記録した記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために請求項１に記載の、動的拡張性を備えた情報検索装置は、検索対象の情報の一部を格納した複数の分散インデックスを有した分散サーバ装置を複数備え、前記複数の分散サーバ装置のうちのいずれか一つの分散サーバ装置に格納される分散インデックスのバックアップコピーを、該複数の分散サーバ装置のうちの他の分散サーバ装置の少なくとも一つに格納して構成された情報検索装置であって、前記情報検索装置に分散サーバ装置が新たに追加された場合に、既存の分散サーバ装置に存在する分散インデックスのバックアップまたは新規に作成した分散インデックスのバックアップの少なくとも一つを前記新たに追加された分散サーバ装置に転送し、該バックアップを用いて分散インデックスを立ち上げかつ既存の分散サーバ装置に存在する該分散インデックスを停止する分散インデックスの移動処理手段を具備したことを特徴としている。
【００１０】
また請求項５に記載の動的拡張性を備えた情報検索方法は、検索対象の情報の一部を格納した複数の分散インデックスを有した分散サーバ装置を複数備え、前記複数の分散サーバ装置のうちのいずれか一つの分散サーバ装置に格納される分散インデックスのバックアップコピーを、該複数の分散サーバ装置のうちの他の分散サーバ装置の少なくとも一つに格納して構成された情報検索装置の情報検索方法であって、分散インデックスの移動処理手段が、前記情報検索装置に分散サーバ装置が新たに追加された場合に、既存の分散サーバ装置に存在する分散インデックスのバックアップまたは新規に作成した分散インデックスのバックアップの少なくとも一つを前記新たに追加された分散サーバ装置に転送する転送ステップと、前記転送ステップにより転送されたバックアップを用いて分散インデックスを立ち上げるステップと、前記既存の分散サーバ装置に存在する該分散インデックスを停止するステップとを具備したことを特徴としている。
【００１１】
上記構成によれば、情報検索装置の記憶容量または処理容量が逼迫した際に、新たに分散サーバ装置を追加すると、既存のバックアップまたは新規に作成したバックアップを新規に追加した分散サーバ装置に転送し、該バックアップにより新規に追加した分散サーバ装置において該分散インデックスを立ち上げるとともに、既存の分散サーバ装置に存在する該分散インデックスを停止することで、該情報検索装置全体の記憶容量および性能を拡張することができる。
【００１２】
また、請求項２に記載の動的拡張性を備えた情報検索装置は、請求項１において、前記複数の分散サーバ装置の負荷を各々測定する負荷測定手段をさらに備え、前記分散インデックスの移動処理手段は、前記情報検索装置に分散サーバ装置が新たに追加された場合に、前記負荷測定手段により測定された負荷に基づいて、既存の分散サーバ装置に存在する分散インデックスのバックアップまたは新規に作成した分散インデックスのバックアップのうち負荷の最も高い分散サーバ装置が格納する分散インデックスのバックアップから順に前記新たに追加された分散サーバ装置に転送し、該バックアップを用いて分散インデックスを立ち上げかつ既存の分散サーバ装置に存在する該分散インデックスを停止することを、前記新たに追加した分散サーバ装置の負荷が既存の分散サーバ装置の平均負荷に近くなるまで繰り返すことを特徴としている。
【００１３】
また請求項６に記載の動的拡張性を備えた情報検索方法は、請求項５において、負荷測定手段が前記複数の分散サーバ装置の負荷を各々測定する負荷測定ステップをさらに備え、前記転送ステップは、前記情報検索装置に分散サーバ装置が新たに追加された場合に、前記負荷測定ステップにより測定された負荷に基づいて、既存の分散サーバ装置に存在する分散インデックスのバックアップまたは新規に作成した分散インデックスのバックアップのうち負荷の最も高い分散サーバ装置が格納する分散インデックスのバックアップから順に前記新たに追加された分散サーバ装置に転送することを特徴としている。
【００１４】
上記構成によれば、システムを構成する全分散サーバ装置の負荷を平準化することができる。一例として９台の分散サーバ装置で構成される、本発明による情報検索装置において、各分散サーバ装置がそれぞれ１０個の分散インデックスを備えることとした場合、一台の分散サーバ装置を追加したとすると、既存の各分散サーバ装置から一つずつの分散インデックスを新規の分散サーバ装置に移動することで、１０台の分散サーバ装置でそれぞれ９個の分散インデックスを担当する状態となる
これによって既存の各分散サーバ装置の処理負荷をおおよそ１１％減少し、情報検索装置全体の記憶容量および処理容量をおおよそ１１％増加することができる。
【００１５】
このように本発明による情報検索装置では、将来的な拡張を考慮して分散インデックスの数の設定さえしておけば、分散サーバの追加により容易に情報検索装置全体の記憶容量および処理容量を拡張することが可能となる。
【００１６】
また、請求項３に記載の動的拡張性を備えた情報検索装置は、請求項１又は２において、前記分散インデックスの移動処理手段は、前記情報検索装置内の複数の分散サーバ装置の動作を監視する管理サーバ装置に設けられていることを特徴としている。
【００１７】
また請求項７に記載の動的拡張性を備えた情報検索方法は、請求項５又は６において、前記分散インデックスの移動処理手段は、前記情報検索装置内の複数の分散サーバ装置の動作を監視する管理サーバ装置に設けられており、前記管理サーバ装置が、前記分散インデックスのバックアップの転送又は転送コピーを指示するステップと、既存の分散サーバ装置に存在する前記分散インデックスの停止を指示するステップとを備えたことを特徴としている。
【００１８】
また請求項４に記載の動的拡張性を備えた情報検索装置は、請求項１又は２において、前記分散インデックスの移動処理手段は、前記情報検索装置内の複数の分散サーバ装置の分散インデックスの状態を各々監視する分散インデックス管理部に設けられていることを特徴としている。
【００１９】
また請求項８に記載の動的拡張性を備えた情報検索方法は、請求項５又は６において、前記分散インデックスの移動処理手段は、前記情報検索装置内の複数の分散サーバ装置の分散インデックスの状態を各々監視する分散インデックス管理部に設けられており、前記分散インデックス管理部が、前記分散インデックスのバックアップの転送又は転送コピーを要求するステップと、転送された分散インデックスのバックアップを用いて分散インデックスを立ち上げるステップと、前記既存の分散サーバ装置に存在する前記分散インデックスの停止を要求するステップとを備えたことを特徴としている。
【００２０】
また、請求項９に記載の動的拡張性を備えた情報検索プログラムは、コンピュータを請求項１ないし４のいずれか１項に記載の各手段として機能させるための動的拡張性を備えた情報検索プログラムであることを特徴としている。
【００２１】
また、請求項１０に記載の記録媒体は、コンピュータを請求項１ないし４のいずれか１項に記載の各手段として機能させるための動的拡張性を備えた情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体であることを特徴としている。
【発明の効果】
【００２２】
（１）請求項１〜１０に記載の発明によれば、システムの記憶容量または処理容量が逼迫した際に、分散サーバ装置を順次追加して情報検索装置の記憶容量および処理容量の段階的な拡張が可能となるという効果が得られる。
（２）請求項２、６に記載の発明によれば、システムを構成する全分散サーバ装置の負荷を平準化することができる。
【発明を実施するための最良の形態】
【００２３】
以下、図面を参照しながら本発明の実施の形態を説明するが、本発明は下記の実施形態例に限定されるものではない。図１は本発明の一実施例の構成を示す模式図であり、１は本発明による情報検索装置である。
【００２４】
１１〜１３は情報検索装置を構成する分散サーバ装置、その内の１３は新規に追加した分散サーバ装置、１４は各分散サーバ装置１１〜１３の動作を監視し新規に分散サーバ装置が追加された際に既存の分散サーバ装置から分散インデックスの移動を指示する管理サーバ装置である。
【００２５】
分散サーバ装置１１中の１１１および１１２および１１３は分散サーバ装置１１が担当する分散インデックス、１１４および１１５および１１６は分散サーバ装置１２が担当する分散インデックスのバックアップ、１１７は分散サーバ装置１１中の分散インデックスの状態を監視する分散インデックス管理部である。
【００２６】
分散サーバ装置１２中の１２１および１２２および１２３は分散サーバ装置１２が担当する分散インデックス、１２４および１２５および１２６は分散サーバ装置１１が担当する分散インデックスのバックアップ、１２７は分散サーバ装置１２中の分散インデックスの状態を監視する分散インデックス管理部である。
【００２７】
１３７は分散サーバ装置１３中の分散インデックスの状態を監視する分散インデックス管理部である。
【００２８】
尚本実施例では、管理サーバ１４又は分散インデックス管理部１１７、１２７、１３７が、本発明の分散インデックスの移動処理手段として動作する。また請求項２〜４、６〜８においては、分散インデックス管理部１１７、１２７、１３７は、各分散サーバ１１〜１３の処理負荷を測定する機能（負荷測定手段）を備えている。
【００２９】
本発明の情報検索装置は、検索対象となる情報を格納したインデックスを複数に分割した分散インデックスを複数の分散サーバ装置がそれぞれ担当して動作する。図１の例では情報インデックスは分散インデックス１１１，１１２，１１３，１２１，１２２，１２３の６個に分割され、分散サーバ装置１１，１２で動作している。
【００３０】
尚図１の例では当初２台の分散サーバ装置に６個の分散インデックスとしているが、これらの数はそれぞれいくつであってもかまわない。
【００３１】
分散サーバ装置１１〜１３および管理サーバ装置１４は汎用のコンピュータ装置や専用の電子回路によって実現することができるが、その実現方法はいかなるものであってもよく、ここではその説明を省略する。
【００３２】
また分散サーバ装置１１〜１３は情報検索要求の受信および情報検索結果の送信を行う機能を備えるが、それらの機能実現方法はいかなるものであってもよく、ここではその説明を省略する。
【００３３】
また、図１の実施例には管理サーバ装置１４を備えているが、その存在は本発明にとって必須ではなく、各分散サーバ装置１１〜１３が相互に通信しあうことにより管理サーバ装置１４を備えない実施方法もあり得る。
【００３４】
以下にこの実施例における分散インデックスの新規サーバへの移動の手順を図２、図３のフローチャートとともに説明する。
【００３５】
図２のステップＳ１において、分散サーバ装置１１中の分散インデックス管理部１１７は適宜管理下の分散インデックス１１１，１１２，１１３の復旧に必要なバックアップを作成し、それをもう一つの分散サーバ装置１２に転送コピーする。
【００３６】
またステップＳ２において、分散サーバ装置１２中の分散インデックス管理部１２７は適宜管理下の分散インデックス１２１，１２２，１２３の復旧に必要なバックアップを作成し、それをもう一つの分散サーバ装置１１に転送コピーする。
【００３７】
このバックアップの作成および転送コピーは、一定時間毎に行うこととしてもよいし、分散インデックスに格納される情報が一定量増える毎に行うのでもよく、その他システム運用上のいかなる契機で行ってもよい。
【００３８】
また上記においてバックアップの作成および転送コピーは分散インデックスを格納する分散サーバ装置の分散インデックス管理部が主導するものとして記述したが、これに限らず、管理サーバ装置１４の指示によることとしてもよく、また該バックアップの転送コピー先となる分散サーバ装置の分散インデックス管理部が主導することとしてもかまわない。
【００３９】
尚、請求項２，６においては、分散インデックス管理部１１７，１２７はさらに適宜分散サーバ装置１１，１２の負荷測定を行うが、負荷の測定方法は、分散サーバ装置を構成する計算機のオペレーティングシステムに固有の負荷測定機能を使う等どんな方法で行ってもかまわない。
【００４０】
ここで、新規に分散サーバ装置１３がシステムに追加されると、分散サーバ装置１３の分散インデックス管理部１３７が管理サーバ装置１４に新規追加を通知する（ステップＳ３）。
【００４１】
管理サーバ装置１４は通知を受けて、システムに存在する分散インデックスから任意の個数の分散インデックスを選択し、新規追加された分散サーバ装置１３へ移動させるための処理（ステップＳ４）を開始する。
【００４２】
まずステップＳ４１において、移動対象インデックスを決定する。ここで移動対象とする分散インデックスの選択は、移動処理の終了後に各分散サーバ装置が担当する分散インデックスの数が近くなるように決定してもよいし、移動処理の終了後に各分散サーバ装置が担当する分散インデックスに格納された検索対象情報の量が近くなるように決定してもよく、その他どのように移動する分散インデックスを選択してもよい。
【００４３】
尚、請求項２、６においては、移動処理の終了後に各分散サーバ装置の負荷が近くなるように移動対象とする分散インデックスを決定する。
【００４４】
管理サーバ装置１４は移動対象の分散インデックスを決定した後、該分散インデックスの既存のバックアップを格納する分散サーバ装置１１，１２に該バックアップの新規追加分散サーバ装置１３への転送または転送コピーを指示し（ステップＳ４２）、転送が終了した後に分散サーバ装置１３の分散インデックス管理部１３７は該分散インデックスバックアップにより分散インデックスを立ち上げる（ステップＳ４３）。同時に管理サーバ装置１４は，移動対象の分散インデックスのもともと存在する分散サーバ装置１１，１２の分散インデックス管理部１１７，１２７に対し、該分散インデックスの停止を指示し（ステップＳ４４）、該指示を受けた分散インデックス管理部は該分散インデックスを停止する。
【００４５】
図１の例では、分散インデックス１１３および分散インデックス１２３を移動対象として選択したとして、分散インデックスバックアップ１２６および分散インデックスバックアップ１１６を分散サーバ装置１３に転送し、該分散インデックスを分散サーバ装置１３で立ち上げ、分散サーバ装置１１および１２で停止する。
【００４６】
尚管理サーバ装置１４を用いない実施例では、分散サーバ装置１３の分散インデックス管理部１３７が、分散サーバ装置１１の分散インデックス管理部１１７および分散サーバ装置１２の分散インデックス管理部１２７に直接バックアップの転送または転送コピーと元の分散インデックスの停止を要求すればよい（請求項４，８）。
【００４７】
上記では既存の分散インデックスバックアップを転送または転送コピーすることで分散インデックスの移動を行うこととして説明したが、既存の分散インデックスバックアップを用いるのではなく、分散インデックスの移動を決定してから該分散インデックスバックアップを作成し、それを転送または転送コピーして分散インデックスの移動を行う方法でもかまわない。
【００４８】
その方法を実施するフローチャートを図３に示す。まずステップＳ１１において、新規に分散サーバ装置１３がシステムに追加されると、分散サーバ装置１３の分散インデックス管理部１３７が管理サーバ装置１４に新規追加を通知する。
【００４９】
管理サーバ装置１４は通知を受けて、システムに存在する分散インデックスから任意の個数の分散インデックスを選択し、新規追加された分散サーバ装置１３へ移動させるための処理（ステップＳ１２）を開始する。
【００５０】
まずステップＳ１２１において、移動対象インデックスを決定する。ここで移動対象とする分散インデックスの選択は、前記と同様に、移動処理の終了後に各分散サーバ装置が担当する分散インデックスの数が近くなるように決定してもよいし、移動処理の終了後に各分散サーバ装置が担当する分散インデックスに格納された検索対象情報の量が近くなるように決定してもよく、その他どのように移動する分散インデックスを選択してもよい。
【００５１】
また請求項２、６においては、移動処理の終了後に各分散サーバ装置の負荷が近くなるように移動対象とする分散インデックスを決定する。
【００５２】
ここでは、分散インデックス１１３および分散インデックス１２３が移動対象として決定されたものとする。
【００５３】
次にステップＳ１２２において、分散サーバ装置１１中の分散インデックス管理部１１７は分散インデックス１１３の復旧に必要なバックアップを作成し、分散サーバ装置１２中の分散インデックス管理部１２７は分散インデックス１２３の復旧に必要なバックアップを作成する。
【００５４】
次に管理サーバ装置１４は前記作成されたバックアップを格納する分散サーバ装置１１，１２に該バックアップの新規追加分散サーバ装置１３への転送または転送コピーを指示し（ステップＳ１２３）、転送が終了した後に分散サーバ装置１３の分散インデックス管理部１３７は該分散インデックスバックアップにより分散インデックスを立ち上げる（ステップＳ１２４）。同時に管理サーバ装置１４は，移動対象の分散インデックスのもともと存在する分散サーバ装置１１，１２の分散インデックス管理部１１７，１２７に対し、該分散インデックスの停止を指示し（ステップＳ１２５）、該指示を受けた分散インデックス管理部は該分散インデックスを停止する。
【００５５】
尚管理サーバ装置１４を用いない実施例では、前記同様に分散サーバ装置１３の分散インデックス管理部１３７が、分散サーバ装置１１の分散インデックス管理部１１７および分散サーバ装置１２の分散インデックス管理部１２７に直接バックアップの転送または転送コピーと元の分散インデックスの停止を要求すればよい（請求項４，８）。
【００５６】
以上の手順により分散サーバ装置１３を追加することで、もともと２つの分散サーバが３つずつの分散インデックスを担当していた状態から、３つの分散サーバ装置が２つずつの分散インデックスを担当する状態に分散インデックスの移動が実現できる。
【００５７】
さらに分散インデックスの移動が終了した後には、各分散サーバ装置１１〜１３の分散インデックス管理部は適宜復旧に必要なバックアップを作成し転送コピーする先の分散サーバ装置を選択しなおすようにしてもよい。
【００５８】
またコンピュータを前記動的拡張性を備えた情報検索装置の各手段として機能させるためのプログラムを構築するものである。
【００５９】
また、本実施形態の動的拡張性を備えた情報検索装置における各手段の一部もしくは全部の機能をコンピュータのプログラムで構成し、そのプログラムをコンピュータを用いて実行して本発明を実現することができること、本実施形態の動的拡張性を備えた情報検索方法における手順をコンピュータのプログラムで構成し、そのプログラムをコンピュータに実行させることができることは言うまでもなく、コンピュータでその機能を実現するためのプログラムを、そのコンピュータが読み取り可能な記録媒体、例えばＦＤ（Ｆｌｏｐｐｙ（登録商標）  Ｄｉｓｋ）や、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、メモリカード、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）−ＲＯＭ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）−ＲＯＭ、ＣＤ−Ｒ，、ＣＤ−ＲＷ，ＨＤＤ，リムーバブルディスクなどに記録して、保存したり、配布したりすることが可能である。また、上記のプログラムをインターネットや電子メールなど、ネットワークを通して提供することも可能である。
【図面の簡単な説明】
【００６０】
【図１】本発明の一実施形態例の情報検索システムの動作例の模式図。
【図２】本発明の一実施形態例の動作を示すフローチャート
【図３】本発明の他の実施形態例の動作を示すフローチャート
【符号の説明】
【００６１】
１…情報検索装置、１１〜１３…分散サーバ装置、１４…管理サーバ装置、１１１，１１２，１１３、１２１，１２２，１２３…分散インデックス、１１４，１１５，１１６，１２４，１２５，１２６…分散インデックスバックアップ、１１７，１２７，１３７…分散インデックス管理部。
【図１】
2009163665.tif 000003
【図２】
2009163665.tif 000004
【図３】
2009163665.tif 000005