(57)【要約】【課題】ユビキタス情報社会において、個人に帰属し意味づけされた情報をネットワーク上に分散ストレージし、これを効率的に活用・共有する。【解決手法】ネットワーク上で一意に規定される個人に帰属した情報空間において、タグ名で意味づけされた情報要素から構成される構造化された情報を蓄積し、ネット上に存在する複数の端末において、相互に発生する情報取得要求に対して、動的に情報要求を処理するマスターを規定し、該当する範囲の情報を効率的に交換・複製する。【選択図】      図３
2005004474.tif 000002
【特許請求の範囲】
【請求項１】
情報の所有者毎に独立した情報保持空間を持つことが可能なストレージ構造であって、情報処理のために利用可能なサービスや機器を管理する分散ネットワーク情報ストレージシステムにおいて、ユーザーやサービスが生成する全ての情報を、個々に意味づけされた情報要素の種類を示すＩＤタグを含んで構造化されたデータ毎に、システム系全体でユニークな識別子を付加し同一情報として認識する機能をもつものであって、分散ネットワーク上でユーザーが当該の情報を利用するときに利用した場所でデータの複製が行われ、データに対するユーザーによる操作やサービス実行によるデータ変更を行うときに、ユーザーのアクセス場所に依存せずに同一情報と認識しているデータのすべてに対してネットワーク系全体でデータ同期を行うことを特徴とする分散情報ストレージシステムの構成方法。
【請求項２】
項１で記載の情報所有者の独立した情報空間において、個々に意味づけされた情報要素からなる構造化データを交換することにより実現されるソフトウェア間のメッセージングと情報所有者へのメッセージが統合されたメッセージングシステムを有することを特徴とする分散情報ストレージシステムの構成方法。
【請求項３】
ネットワーク上に使用者を一意づけるための個人認証システムを有し、個人認証システムが個人に対してグルーバルユニークな既存の識別子から一意の値として算出するＩＤを情報ストレージの構造化されたデータに内包することによって、分散ストレージはデータを作成したユーザー個々の端末に保存され、別の端末に移動して当該ネットワークに接続した際に、構造化ストレージの中で、ユーザーが使用する同種の意味づけされた階層に対応したデータのみ端末間で同期をとることを特徴とする請求項１記載の分散情報ストレージシステムの構成手法。
【請求項４】
項１、２または３において、ネットワーク接続機能を備え、他の端末やプログラムに要求を出しその返信を受け取って処理できるクライアント機能と、他の端末やプログラムからの要求メッセージが来るのを待機しながら要求がきた場合には受信処理と対応した返信処理と内部処理のできるサーバー機能とを有し、他の端末にネットワークに未接続なときでも非同期で並行して実行することが可能で、それぞれが持つ個別情報は、データの種別や所属を示すセマンテックスとデータ値を共に含むデータ構造で蓄積され、個々の端末やプログラム間でそれらの情報に対して同期をとる機能を有した分散ネットワークシステムにおいて、個々に実行されているプログラム上で実装されている各種の機能や操作で作成される情報をローカルに蓄積し、プログラム上の実行される機能や操作といったアクションが必要とするタイミングで情報ストレージの再利用をするとき、機能や操作に応じてセマンテックス毎のサービスメッセージがネットワーク上に送信され、ネットワーク上で繋がった範囲の各個の情報ストレージから、セマンテックスに応じたマスターが情報ストレージ内の状態に応じて自動的に決定されて、マスターから各個に対して、サービスメッセージに対する返信として必要となるデータの複製を送信し、受け取った個々は再利用可能な情報ストレージとしてローカルデータに蓄積し、そのローカルデータをプログラム上で使用することを特徴とする分散情報ストレージシステムの構成方法。
【請求項５】
項４のセマンテックスに応じたマスター選択法は、分散ネットワーク内の各々のノードに蓄積された情報ストレージの中で同種のセマンテックスに関するデータ数が多いノードがマスター優先順位の高い値として動的に設定され、個別の端末上のソフトウェアが停止しネットワークから孤立した状態や、ネットワーク網の障害や接続断によりネットワークがいくつかに分断された場合には、それぞれの閉じたネットワーク内でのマスター順位が一番高いものがマスターとなり、また、当該マスター優先順位値が等しいノードが複数存在する場合には、起動時間の長いノードあるいはデータへのアクセス頻度が高いノードをマスターと決定し、マスターがそのネットワーク内で各ノードへのデータ同期用のメッセージを送信し、各ノードは受信したメッセージから、そのノードで必要とするセマンテックスのデータを取得し、ローカルの情報ストレージに反映することを特徴とする分散情報ストレージシステムの構成方法。
【請求項６】
項１，２，３，４または５において、分断されていたネットワークが普及した時点で必要となる同期のそれぞれにおいて、セマンティックスに対応したサービスが実行されるとき、構造化データについて情報の不整合性が検出された場合、枝分かれした更新履歴を構造化データに保持するジャーナル機能を有することを特徴とする分散情報ストレージシステムの構成方法。
【請求項７】
項６において、ジャーナル機能によって枝分かれした更新履歴を持つ構造化データに対して、不整合性を検出したデータのセマンテックスに対応したサービスを起動し、変更履歴の自動的なマージあるいはユーザーへの問い合わせを行い、データの不整合を解消する機能を特徴とする分散情報ストレージシステムの構成方法。
【請求項８】
明確な所有権のある個人の情報空間と複数の情報所有者が設定されたグループの情報空間において、参加する複数のグループの情報空間とリンクされることにより、分散された情報ストレージの間でシームレスにもしくは階層的に融合された情報空間を実現することを特徴とする項１から７のいずれかに記載の分散情報ストレージシステムの構成方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、分散ネットワークの情報ストレージシステムに関する。
【０００２】
【従来の技術】
従来のネットワークでは、クライアントに分散しているデータをマスターがマージして総合データを集め、クライアントからの要求でデータを返信する方法や、クライアントからの要求があった時点で、自己のサーバー内で検索し、なければ他のサーバーに検索メッセージを送り、その結果を受け取ったサーバーがクライアントに結果を返信する方法をとっている。
【０００３】
分散情報システムに関して特開平１０−２１２６４号、特開２００１−３１２５０４号、特開２００２−３２４０５６号、特開２００２−３６６５４８などがあるが、これらは、上述のように、情報の意味的構造には無関係にデータを同期・複製するものであり、汎用的なソリューションではあるが、意味的に構造化が行われ、粒度の均質な情報単位の同期・複製について考慮されたものではない。
【０００４】
分散辞書についても、特開平０６−２５９６００号、特開平１０−１９８６８０号、特開２００１−１２５８８８号などがあり、分散情報システムと同様の同期・複製が用いられることも多いが、知識ベースの融合、共有といったレベルを実現するためには、さらに考慮が必要である。
【０００５】
また、従来、分散情報システムにおいては、明確に個人やグループによる情報の所有の概念が定義されていないため、個人的な辞書拡張やカスタマイズが要求される分散辞書との統合について検討されるケースはほとんど見られない。しかし、個人情報管理に存在する固有名詞や住所、クライアントとの折衝履歴（メール）、プロジェクトの進捗ミーティングといった情報が体系化されることにより、グループで共有可能な情報ストレージが生成されると考えられる。
【０００６】
従来のリレーショナルデータベースが持つ辞書構造は、固定的に構造化されたデータが基本となっており、データ構造の拡張や多様なデータを一元的に扱うことが困難なため、個人の自由な情報表現やグループ毎に特徴を持つ情報を融合し、統合的に扱うための能力が欠けている。
【０００７】
【発明が解決しようとする課題】
ユビキタス情報社会においては、個人の情報活動を基本として、いつでも、どこでも、どの端末からも、分散された個人の情報にアクセスできる環境が必要となる。このことは、分散データベースが、サーバー間での同期・複製を実現するのとは異なり、規模の大きなサーバーから、小型の移動型情報端末まで、それぞれの能力と利用形態に応じた情報の同期・複製技術が必要となる。
【０００８】
さらに、このような個人の情報活動を中心とした情報空間を実現するためには、どの情報端末かではなく、「だれ」が、情報端末を使っているのかを特定する必要がある。
【０００９】
個人と個人の情報交換もしくは、コミュニケーションとは、別にグループによる情報共有が有効な局面が多く存在する。これには、辞書共有のようなケースも考えられる。グループの住所録に登録された人名や住所が、あたかも、辞書が拡張されたように自動的に日本語入力システムから利用できるようなことが望ましい。
【００１０】
さらに、グループの住所録には、クライアントの仕事先の電話番号が記載されているが、個人的に親しいクライアントの場合には、携帯電話の電話番号を教えてもらっており、緊急の連絡が可能なようなケースでは、グループの住所録の差分として、個人の住所録を融合できるシステムが期待される。
【００１１】
このような個人情報とグループ情報は、自宅から、情報を修正したものが、会社から参照でき、また、大阪支社に出張中に行った変更が、リアルタイムで、東京本社の自分のチームで共有できるような分散環境での運用が要求される。
【００１２】
【課題を解決するための手段】
本発明の分散情報ストレージシステム構成方法は、ユーザーが生産する情報や知識ベースを、意味づけされた情報要素からなる構造化データとして情報ストレージに蓄積する機能と、ユーザーが情報ストレージを利用するときには、ユーザーがインターフェースから入力する内容に沿ってサービスモジュールを起動し、当該のサービスモジュールがそのサービス内容に対応する情報ストレージ内の意味づけされた情報要素の種別を決定し、分散ネットワーク系の情報ストレージの該情報要素のデータを検索、変更、複製するためのメッセージを発信する機能と、分散ネットワーク上の各ノードでそのメッセージを受信する機能と、受信した内容に従ってデータの参照や変更および同期の指令を実行するサービス機能とを有する。
【００１３】
より具体的には、意味づけされた情報要素からなる構造化データは、データの生成時にその情報が分散ストレージのどの場所にあっても一意であることを判定できるＩＤをデータへの意味づけタグに付加することによって、システム全体で、そのデータの同一性を判定する指標とする。データの変更が生じた場合には、該当する指標にマッチした分散ネットワーク上の同一データに対して同期をとる。
【００１４】
上記ストレージシステムが有する複数のサービス間では、サービスからサービスへの指令を行うとき、その指令をメッセージとして発行する機能を有する。また、サービスの種類においても、ソフトウェア内部のコアロジックを実行するサービスと、ユーザーへの表示や入力補助機能を提供するインタフェースサービスとを有する。前述のメッセージには、セマンテックスを含む構造化データを保持することによって、同じメッセージをコアロジックサービスが受け取っても、ユーザーインタフェースサービスが受け取っても、各サービスがセマンテックスに従って実行することができる。
【００１５】
さらに、本発明の意味づけされた情報要素からなる構造化データは、どの場所からアクセスしてもユーザーは自身の情報にアクセス可能とする。
【００１６】
より具体的には、ネットワーク上に使用者を一意づけるための個人認証サーバーを配置する。当該の個人認証サーバは、ユーザーがログインするときに、個人に対してグルーバルユニークな既存の識別子から一意の値として算出するＩＤを発行し、意味づけされた情報要素にＩＤを付加することによって、情報ストレージ内に、情報の所有者毎の情報保持空間を持つことを実現する。
【００１７】
さらに、本発明の構造化データに対する同期方法は、指定した名前空間によって一意に決定することができるデータの意味づけ（以下、セマンテックス）毎に、サービスが起動され、各々のサービスが構造化データの変更、参照、同期のメッセージを発行し、関係するセマンテックスのデータを選定して、分散ストレージの同期をとる。
【００１８】
より具体的には、本発明の情報ストレージシステムは、各ノードにサーバーおよびクライアント機能を有し、ある特定のセマンテックスについて、データ同期をとるためのマスターを自動的に決定する。マスターを判定する際には、同一ネットワーク内のノードに対し、各ノードの情報ストレージ内容に基づいて自動算出されるセマンテックス毎の優先順位を作成し、その優先順位をもとに、ある特定のセマンテックス毎に同一ネットワークの各ノードの中から一つのマスターが自動的に決まる。決定されるマスターは、各ノードで実行されるサービスが全体の情報ストレージを修正するものであれば、そのサービス内容を判別し、各ノードにデータ同期用のデータを配信する役割を担う。一方、スレーブ側は、配信された情報について、情報ストレージ内に関連するセマンテックスの項目がなければ、データ修正や追加などのデータ同期を行わず、スレーブ側の情報ストレージ内に関係しているデータのみ更新する機能を持つ。
【００１９】
ユーザーが移動して別のノードから当該ネットワークに接続した際には、それまでに使用中の自己情報ストレージは、移動先のノードでサービスを使用したときに、当該サービスに関するセマンテックス毎に対応したデータのみノード間で同期をとる。この方法によって、ユーザーの個人情報の全体の複製をとる必要はなく、使用するサービス機能に関する部分のデータのみが複製される。
【００２０】
さらに、個人の情報空間と複数のグループの情報空間について、情報ストレージの同一階層でリンク情報を保持することによって、グループ内のユーザーは、グループ自体のデータおよびグループ内の個人情報の公開されているデータを共有することを可能とする。
【００２１】
また、ネットワークのトラブルによって、分離したネットワーク上で同一情報に対して変更が行われた場合など、情報の更新履歴が複数に分岐するような場合に、データの矛盾を回避することを可能とする。具体的には、構造化データの情報要素に、情報の更新履歴を付加するモジュールを備え、データの更新履歴が複数に分岐した場合には、データの矛盾を検出するモジュールと、そのデータの変更履歴から自動的なデータのマージあるいはユーザーへの問い合わせを行うことで、データの不整合を解決するメンテナンスモジュールとを有する。
【００２２】
【発明実施の形態】
以下、本発明による実施の形態について、図面を参照しながら説明する。図１は分散した個々の情報ストレージ間の概略の分散ネットワークシステム構成を示す。
【００２３】
個々に意味づけされた情報要素からなる構造化された情報ストレージの表現は、たとえば、図２のように、整形式（Ｗｅｌｌ−ｆｏｒｍｅｄ）  ＸＭＬデータ形式で実現される。
【００２４】
本発明のストレージシステムのシステム構成の一例を図３に示す。なお、他のノードも図４と同様の機能を備える。本システムは構造化データを蓄積する情報ストレージ４０と、各種のコアロジックサービス５０と、コアロジックのサービスから情報ストレージ４０へのアクセスをコントロールするストレージサービス６０とユーザーへの表示および入力を行うＧＵＩサービス７０と各サービス間での指令メッセージを監視し、各サービスに配信するメッセージモニター８０と、他のノードとの通信を行う通信サービス９０と、データの不整合を検出するために必要なジャーナル機能１００とを備える。
【００２５】
ユーザーがＧＵＩから入力したデータを情報ストレージ４０に蓄積するときは、ＧＵＩサービス７０が、入力時のインタフェースに対応したセマンテックスのサービス５０を指定して、データの保存を指示する。具体的には、ＧＵＩサービス７０からサービス間のメッセージを発行し、メッセージモニター８０がそのメッセージをメッセージキューに格納する。メッセージの先頭には、指令を渡すべきサービス名を記述しており、メッセージモニターは当該サービスに対してメッセージキューからメッセージを送信する。指令を受け取ったサービスは、そのデータが新しく生成されたものであれば、情報ストレージ４０への保存機能を担うストレージサービスにユニークなＩＤをセマンテックスに付加した構造化データを保存するよう指示する。指示を受け取ったストレージサービス６０はその構造化データを情報ストレージ４０へ格納する。
【００２６】
上記情報ストレージへの保存対象データがすでに存在するデータの編集のような場合には、そのデータのＩＤをもとに、他のノードに対しても通信サービス８０を介して同期指令を発行する。他のノードからの返信メッセージを受け取った通信サービスは、メッセージ内容に対応したサービス５０を起動し、ストレージサービス６０を介して情報ストレージ４０への変更を行う。このとき、自己のノードに対するデータ変更のときに、データ要素に不整合を示すものがあれば、不整合部のデータに対してデータの分岐情報として、データ要素の履歴をジャーナル機能１００によって構造化データに埋め込む。同時に、不整合検出メッセージをメッセージモニター８０へ発行し、データの自動マージを行うサービス５０あるいはユーザーへ選択を促すＧＵＩサービス７０を起動し、データの不整合を解消する機能を提供する。
【００２７】
本発明におけるシステムの利用者は、Ｗｅｂ上で公開されているＰｅｅｒＮａｍｅＳｅｒｖｉｃｅ（以下ＰＮＳ）を使って、メールアドレスから一意に決まるＰｅｅｒ  ＩＤ（以下ＰＩＤ）を取得し、そのＰＩＤを用いてシステムはログインする個人を認識し、ログインしたノードの情報ストレージ内に、セマンテックスにＰＩＤを含むデータ形式で個人のデータを蓄積する。
【００２８】
ローカルの情報ストレージの内部には、上記のＰＮＳを利用した個人のデータを示す個人の構造化データのほかに、任意の個人の集合体として設定されるグループがシステム上で機能するサービスによって作成されて、各々のグループで個人と同じように情報を持つことが可能な複数のグループ情報としての構造化データも構成される。
【００２９】
個人およびグループの情報はＸＭＬデータにおけるタグ付けされたセマンテックスによって判別可能であり、ローカルのシステム内部で実行するサービスでは、個人もしくは個人およびグループの情報を対象とした修正・追加・参照を補助する機能が入力インターフェースを介したサービスとして提供される。
【００３０】
分散ストレージへのデータ追加や修正といった作業は、実施するサービスに関係したセマンテックス単位でアクセスされる。利用者は情報ストレージ内のどの情報にでもアクセスできるわけではなく、分散ストレージの構造化データの中から、自身の個人情報や所属するグループ情報といった、自己に関係したセマンテックスに関するデータのみを検索し、表示するサービスシステムが構築されている。したがって、情報ストレージ内の他人のデータに対するアクセスは、セマンテックスによって、区別されているため、不正にアクセスできないサービスシステムが構成されていることになる。
【００３１】
構造化データのあるセマンテックスの階層において、サービスが実行されるときに分散ストレージへのアクセスと同期の手順について説明する。
【００３２】
まず、サービスに関係するグループについて、ローカルの情報ストレージの中からそのグループを示すセマンテックスを基準としてグループに所属している個人を割り出し、そのノードのそのグループを構成している個人の数をマスター優先順位値としネットワーク上に公開する。各ノードは、一つのグループにつき一つのマスターを特定するために、マスター優先順位値の一番大きいノードをそのグループの同期用マスターとして判定する。
【００３３】
上記の判定は、分散ネットワークのすべてのノードで行われ、同一ネットワークにあるノードの中で一つのマスターが決定されるため、ネットワーク同士が分離しているときにはネットワーク毎にマスターが判定されることとなり、ネットワークが分離したときでも、情報ストレージの同期マスターは必ず存在し、データ同期は行われる。分散していたネットワークが結合したときには、結合したネットワーク内でのマスター優先順位値のもっとも大きいノードがマスターとなる。また、マスター優先順位値の同じノードが複数存在する場合には、マスター優先順位値の履歴情報および利用者のグループ利用頻度から、情報再利用性の高いノードの方が選択されるか、あるいは、起動時間の長いノードがマスターとして選択される。
【００３４】
マスターとしての役割を次に示す。あるサービスをローカルで実行するとき、まず、システムはそのサービスが分散ストレージのどの範囲を使用するか判定する。ローカル内のみの情報ストレージを使用する場合は、他のノードに対してサービスに関するメッセージは送信しない。
【００３５】
そのサービスがローカルのみでなく、ネットワーク上の情報ストレージを利用する場合には、まず、ローカル情報ストレージに対してサービスを実行し、結果を取得する。そして、関係するグループのマスターに対し、グループを示すセマンテックスとサービスの種類、およびローカル情報ストレージを利用したサービス後の結果を送信する。受信したマスター側は、マスターの情報ストレージ内の複数のグループ情報の中から、指定されたグループの構造化データに対して同じサービスを実行して結果を取得したのち、送られてきた結果との差分データを求める。マスターはスレーブからのサービス実行後の取得結果およびマスターでのサービス実行後の取得結果との差分データを、マスター内の情報ストレージへと反映して更新すると共に、分散ネットワークへ当該のデータを告知する。一方で、ネットワークから告知を見つけたノードは、ローカルの情報ストレージにそのグループの構造化データがあれば、マスターから上記のサービスの取得結果をローカルの情報ストレージに反映することで、構造化データのセマンテックスに応じたデータ複製を行う。
【００３６】
この方法によって、ローカル内の情報ストレージを利用するサービスによって構造化データが形成され、分散ネットワーク全体におよぶ情報ストレージの更新を行うときは、マスターを利用してデータ同期を行うが、サービス内容に関係ない部分の構造化データからの情報は送信データには含まれない上、スレーブ側でも自身に蓄積されている構造化データに当該のサービス内容に関係するセマンテックスがない場合にはデータ同期をとらないため、各ノードで個別の知識ベースが構成されることになる。
【００３７】
以上のセマンテックスに対応する構造化データの同期方法の一例を、図４を参照しながら説明する。図４の例では、分散ネットワークのノードは３つで、全ノードの利用者は個人ＡからＫまでの１０人であり、グループはＧｒ１、Ｇｒ２、Ｇｒ３の３つが存在している。ローカルのノードにおける情報ストレージ内には、当該ノードで利用した個人による生産活動やサービスの利用によって、個人の情報が構造化データとして追加され、各ノードの情報ストレージに図４のような個人、グループの構造化データが構成されている状態とする。
【００３８】
グループ情報の構造化データの中には、所属する個人リストが含まれており、各ノードの個人情報の配置から、それまでのログイン状況がわかるため、グループ毎のマスターの優先順位はノード内で図４のように算出されている。この優先順位値をネットワーク上に公開しているため、グループのマスターがどのノードか判明する。
【００３９】
ノード３にログインした個人ＡがグループＧｒ２に関する構造化データを操作するサービスを行ったときの処理ステップは次のとおりである。
【００４０】
ノード３でＧｒ２情報内の項目αに該当したすべてのデータβをデータγに変更する（Ｓ１０）。ネットワーク内の当該グループの優先順位値を参照し、マスターをノード１と判定する（Ｓ２０）。ノード３からノード１に対して、ステップ１のサービス内容と変更部分の内容を送信する（Ｓ３０）。マスターであるノード１は、自己の情報ストレージに対して、同じサービスを実行し、項目αに該当するすべてのデータβをデータγに変更する（Ｓ４０）。ノード１は、サービス内容と変更箇所を各ノードにブロードキャストする（Ｓ５０）。受信した各ノードは、変更箇所のすべてを受信するが、項目αに該当する内容がそのノードになければ変更は行わない（Ｓ６０）。
【００４１】
ステップＳ６０のように変更しない場合があるのは、そのノードにすべてのマスターの複製データがあるわけではなく、そのノードの使用者のグループ情報の利用範囲が異なるため、それまでに利用したセマンテックスに関する部分のみマスターノードの構造化データを複製していることに起因している。
【００４２】
当該グループ情報をほとんど利用していないノードにとっては、マスターからのデータ複製を行う必要性が小さく、このステップ５）のようにデータの複製をスレーブ側で除外することによって、情報ストレージにおける利用度の少ない領域の膨張を抑えることが可能となる。また、グループへの加入や脱退は一つのサービスであるため、マスターを固定せずに、自動的に算出されるマスター優先順位値をもとに動的にマスターを判定することがデータの再利用性を高めることにも貢献している。
【００４３】
本発明の分散情報ストレージシステムは、使用者があるノードにログインして作成した個人およびグループの情報は、当該のノードで構造化データが作成され保存されるが、利用者が移動して他のノードからログインしたときには、次のように同期をとる。利用者が作成した個人やグループの情報は、前述のＰｉｄをセマンテックスに含む構造化データとして形成しているため、利用者が情報ストレージを利用するサービスを実行した場合には、当該サービスが関係するＰｉｄを含んだセマンテックスを基にネットワーク内で問い合わせをするため、個人情報が検索されてデータ同期をとることが可能となる。
【００４４】
【発明の効果】
本発明の情報ストレージシステム構成方法によれば、いつでもどこでもどの端末からでも自分の情報とグループで共有した情報に効率的にアクセスすることができるユビキタス環境が実現される。
【００４５】
さまざまな端末から、ログオンして必要な情報にアクセスするだけで、必要な範囲の情報が、同期・複製され、ネットワークに障害が起こった場合にも、ローカルに複製された情報へのアクセスが可能であり、ネットワークが利用可能な状況になれば、再び、自動的にデータの同期が行われる。
【００４６】
このようにグループや個人といったデータの所有者の概念を明確にし、セマンテックスを考慮した構造化データの同期することによって、情報ストレージを知識ベースや辞書として利用することができる。
【００４７】
さらに個人の情報空間と複数のグループの情報空間を融合することが可能なことから、上記知識ベースや辞書を融合して共有することができる。
【図面の簡単な説明】
【図１】分散ネットワークを示した平面図
【図２】個々のノード内にある情報ストレージのデータ構造を示した図
【図３】ノード内の情報ストレージシステム構成の一例を示す概略図
【図４】マスター・スレーブによるデータ同期の手順の一例を示す情報ストレージの概略状態図
【符号の説明】
１０    分散ネットワーク
２０    ノード群
３０    ＰＮＳ（ＰｅｅｒＮａｍｅＳｅｒｖｅｒ）
４０    情報ストレージ
５０    コアサービス
６０    ストレージサービス
７０    ＧＵＩサービス
８０    メッセージモニター
９０    通信サービス
１００  ジャーナル機能
【図１】
2005004474.tif 000003
【図２】
2005004474.tif 000004
【図３】
2005004474.tif 000005
【図４】
2005004474.tif 000006