(57)【要約】【課題】冗長化を実現し、かつデータ管理上の利便性、安全性を向上させる。【解決手段】それぞれデータを記憶する記録部を有する複数の情報処理装置がネットワークを介して接続される情報処理システムにおいて、第１の情報処理装置は、データを複数に分割してパリティ機能を付加するＲＡＩＤ制御機能を有し、ＲＡＩＤ制御機能によって複数に分割した第１のデータを自らの記録部（第１の記録部）に記憶すると共に、分割した複数の第２のデータを、ネットワークを介して複数の第２の情報処理装置へ送信し、複数の第２の情報処理装置が有する記録部（第２の記録部）にそれぞれ記憶する。【選択図】図１
2009064393.tif 000002
【特許請求の範囲】
【請求項１】
それぞれデータを記憶する記録部を有する複数の情報処理装置がネットワークを介して接続される情報処理システムにおいて、
第１の情報処理装置は、データを複数に分割してパリティ機能を付加するＲＡＩＤ制御機能を有し、該ＲＡＩＤ制御機能によって複数に分割した第１のデータを自らの記録部（第１の記録部）に記憶すると共に、
分割した複数の第２のデータを、該ネットワークを介して該複数の第２の情報処理装置へ送信し、複数の該第２の情報処理装置が有する該記録部（第２の記録部）にそれぞれ記憶することを特徴とする情報処理システム。
【請求項２】
請求項１の情報処理システムにおいて、
該第１及び第２の情報処理装置は、位置情報を送受信するＧＰＳ機能を有し、該第１情報処理装置は、複数の該第２の情報処理装置から取得した該位置情報を用いて、分割した複数の該第２のデータの送信先となる複数の該第２の情報処理装置を検出することを特徴とする情報処理システム。
【請求項３】
請求項１又は２の情報処理システムにおいて、
該第１又は該第２の情報処理装置に障害が発生した場合、データが分散されている該第１及び複数の該第２の情報処理装置の該第１及び第２の記録部に記録されているデータの該パリティ機能を用いて元のデータを復元することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理システムに係り、広域でのデータ分散記録および冗長性、セキュリティを必要とする情報管理システムに関するものである。
【背景技術】
【０００２】
データを分散し管理する技術として、通信回線を介して物理的に分離させたサーバへデータ群ごとに、アプリケーションソフトにより属性ごとのデータとしてそれぞれ別のサーバに格納し、一方、データ構成をテーブル管理するサーバにより、必要なデータを該当するサーバから入手する情報処理システムが知られている。
【０００３】
例えば特許文献１には、メンテナンスが容易であると共に、不正アクセスに対する安全性の高いデータ分散格納装置および業務委託システムが開示されている。
【０００４】
【特許文献１】特開２００５−３１０１２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記公知技術は、データの種類の違いで別のサーバに保存されることがあり、さらに各々サーバを管理するサーバを必要とするなど構成の複雑さがある。また、従来では、ネットワークを介してのデータ保存にはデータファイル毎に保存作業を実施しており、作業性に課題が見られる。さらにデータの損失，流失についての対策が不充分である。
【０００６】
本発明の目的は、データを分散することにより冗長化を実現し、かつデータ管理上の利便性、安全性を向上させた情報処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明による情報処理システムは、それぞれデータを記憶する記録部を有する複数の情報処理装置がネットワークを介して接続される情報処理システムにおいて、第１の情報処理装置は、データを複数に分割してパリティ機能を付加するＲＡＩＤ制御機能を有し、該ＲＡＩＤ制御機能によって複数に分割した第１のデータを自らの記録部（第１の記録部）に記憶すると共に、
分割した複数の第２のデータを、該ネットワークを介して該複数の第２の情報処理装置へ送信し、複数の該第２の情報処理装置が有する該記録部（第２の記録部）にそれぞれ記憶することを特徴とする情報処理システムとして構成される。
【０００８】
好ましくは、請求項１の情報処理システムにおいて、該第１及び第２の情報処理装置は、位置情報を送受信するＧＰＳ機能を有し、該第１情報処理装置は、複数の該第２の情報処理装置から取得した該位置情報を用いて、分割した複数の該第２のデータの送信先となる複数の該第２の情報処理装置を検出する。
また、好ましくは、請求項１又は２の情報処理システムにおいて、該第１又は該第２の情報処理装置に障害が発生した場合、データが分散されている該第１及び複数の該第２の情報処理装置の該第１及び第２の記録部に記録されているデータの該パリティ機能を用いて元のデータを復元する。
【発明の効果】
【０００９】
本発明によれば、パリティ機能を有してデータを分散することで冗長化を実現し、ＲＡＩＤコントローラによる制御により利便性、安全性を向上させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、図を用いて一実施形態による情報処理システムについて説明する。
図１において、情報処理システムは、データ作成作業が実施される情報処理装置１０と、他の複数の情報処理装置１１，１２がネットワーク１３を介して接続して構成される。
特徴的なことは、情報処理装置１０で作成されたデータを保存する場合、そのデータの全体を情報処理装置１０における記録部１０ａに保存せずに、そのデータを複数に分割して、ＲＡＩＤ（(Global Positioning System)）機能を有して構築された他の複数の情報処理装置１１，１２に分散して、それぞれの記録部１１a、１２bに保存する。
【００１１】
すなわち、情報処理装置１０と、各情報処理装置１１，１２は、ＲＡＩＤ制御されるシステムとして構成され、情報処理装置１０で作成されたデータは、ＲＡＩＤにて分散されるデータをあらかじめ決められた順位によりパリティ付のブロック、またはビット単位でデータを順に割振られて、関係する他の情報処理装置１１，１２へ送信される。他の情報処理装置１１，１２では分割されたデータを受信して、各記録部１１ａ，１２ａに保存し、データ受信完了信号を情報処理装置１０へ送信することで一連の保存処理を完了する。
【００１２】
各情報処理装置１０から１２の記録部１０a〜１２aに確保されたＲＡＩＤに関する各種情報保存先の“ＲＡＩＤ構成情報エリア”に、ネットワークにてＲＡＩＤ構成された旨の情報が入力される。本発明では、ＲＡＩＤ構成情報として、ＲＡＩＤの種類，容量，ステータスに関する情報に加えて、ネットワークに関する情報が追加されて、“ＲＡＩＤ構成情報エリア”に保存される。ネットワーク関係の情報としては、データの作成元である情報処理装置１０及び保管先となる情報処理装置１１，１２の識別情報が含まれる。
【００１３】
以上の処理を行うことにより、例えば、情報処理装置１１（或いは記録部１１ａ）に何らかの障害が発生した場合、情報処理装置１１以外の情報処理装置１０，１２の記録部１０a、１２aに記憶されたデータからパリティ機能を用いて、データを復元する。
また、例えば、情報処理装置１１（或いは記録部１１ａ）が盗難や紛失に遭った場合、情報処理装置１１の記録部１１ａには、分散化されたデータ、つまりデータの一部ブロック（即ちビットデータ）しかが保存されていないため、元のデータ（分割前のデータ）の内容の漏洩を防ぎ、信頼性の向上につながる。なお、情報処理システムを複数ｎ台の情報処理装置で構築している場合、（ｎ−２）台まで盗難や紛失によるデータの流失は防止できる。
【００１４】
次に、図２及び図３を用いて、情報処理装置１０、及び情報処理装置１１−１２の構成について説明する。
まず、図２に示すように、情報処理装置１０は、ＣＰＵ（演算処理部）２０、メモリ（主記憶部）２１、データの記録部２４、ネットワーク接続部２２、及びＲＡＩＤコントローラ２３、ＧＰＳ機能２５、送受信アンテナ２６を有する。
【００１５】
図３に示すように、情報処理装置１１，１２は、情報処理装置１０と同様に、ＣＰＵ３０、メモリ３１、データの記録部３３、ネットワーク接続部３２、及びＧＰＳ機能３４、送受信アンテナ３５を有する。
【００１６】
次に、図４を用いて、データの分散記録処理について説明する。
情報処理装置１０のＣＰＵ２０で作成されたデータを保存する場合、ＲＡＩＤコントローラ２３でデータを分割し、関係する情報処理装置１１，１２へのデータ送信の準備が完了すると、その旨をＧＰＳ機能２５へ伝達する。情報処理装置１０の送受信アンテナ２６からはＧＰＳ信号が送信される（Ｓ４０１）。
【００１７】
情報処理装置１１，１２は、そのＧＰＳ信号を正常に受信し、かつ正常に動作しているかを判断する（Ｓ４０２）。その判断の結果、正常に動作している場合には、ＧＰＳ機能３４，送受信アンテナ３５から位置信号を情報処理装置１０へ送信する（Ｓ４０３）。
情報処理装置１０は、受信した情報処理装置１１，１２の位置信号からそれらの情報処理装置１１，１２を含む情報処理装置群がデータの受信可能であることを認識する。
【００１８】
一方、情報処理装置１１，１２に何らかの異常が発生した場合、送受信アンテナ３５から位置信号の発信ができなくなることがある。この場合、情報処理装置１０はその位置信号を受信出来ず、情報処理装置１１，１２がデータ受信可能状態でないことを認識し、データ送信を実施しない（Ｓ４１２）。
【００１９】
よって、情報処理装置１０のＧＰＳ機能２５，送受信アンテナ２６が、位置信号とデータ送信準備完信号を受取ったことをＣＰＵ２０が認識した後、データ送信可能である旨をＲＡＩＤコントローラ２３に送り、分割されたデータを情報処理装置１１，１２へそれぞれ送信する。
【００２０】
データを分散送信する場合、情報処理装置１０は、情報処理装置１１，１２を含む情報処理装置群の位置情報から、ネットワーク上の最適な複数の情報処理装置１１，１２を検出する（Ｓ４０４）。そして、複数に分割処理されたデータを、検出された最適な複数の情報処理装置１１，１２へ、情報処理装置１１，１２の識別ＩＤと共に送信する。最適な複数の情報処理装置１１，１２は、受信したデータ中の識別ＩＤから自らが送信先であること判別し、情報処理装置１１，１２がデータを正常に受信したかを判断する（Ｓ４０５）。その場合、情報処理装置１１，１２はデータを正常に受信すると、その旨の信号を情報処理装置１０へ送信し（Ｓ４０６）、情報処理装置１０はその信号を受信したことで、一連のデータ保存作業を終わり（Ｓ４０７）、次の処理工程へ移る。
一方、もし、情報処理装置１１，１２がデータを正常に受信しなかった場合には、情報処理装置１０へ信号送信未実施を通知して（Ｓ４１５）、データの保存作業を中止する（Ｓ４１７）。
【００２１】
以上のように、本実施例によれば、情報処理装置の識別ＩＤおよび最適な情報処理装置を検出することで、宛先アドレスが必ずしも必要でないことから、第三者による情報処理装置の位置判別が困難になり信頼性が向上するという利点がある。
また、情報処理装置１１，１２が移動して、その位置が変化しても、最適な情報処理装置からデータを受信することが可能となり、利便性の向上につながる。
また、情報処理装置１１，１２の記録部１１ａ，１２ａを分割することにより、複数のメインとなる情報処理装置で共用し、拡張性の向上につながる。
【図面の簡単な説明】
【００２２】
【図１】一実施形態による情報処理システムの構成例を示すブロック図、
【図２】一実施形態における情報処理装置１０の構成例を示す図、
【図３】一実施形態における情報処理装置１１，１２の構成例を示す図、
【図４】一実施形態による情報処理システムの処理フローを示す図
【符号の説明】
【００２３】
１０：情報処理装置  １０ａ：記録部  １１：情報処理装置  １１ａ：記録部  １２：情報処理装置  １２ａ：記録部  １３：ネットワーク  ２０：ＣＰＵ  ２１：メモリ  ２２：ネットワーク接続部  ２３：ＲＡＩＤコントローラ  ２４：データ記録部  ２５：ＧＰＳ制御部  ２６：ＧＰＳアンテナ  ３０：ＣＰＵ  ３１：メモリ  ３２：ネットワーク接続部  ３３：データ記録部  ３４：ＧＰＳ制御部  ３５：ＧＰＳアンテナ。
【図１】
2009064393.tif 000003
【図２】
2009064393.tif 000004
【図３】
2009064393.tif 000005
【図４】
2009064393.tif 000006