JPH09114722A - 分散システムにおける共有情報管理方法 - Google Patents
分散システムにおける共有情報管理方法Info
- Publication number
- JPH09114722A JPH09114722A JP7272352A JP27235295A JPH09114722A JP H09114722 A JPH09114722 A JP H09114722A JP 7272352 A JP7272352 A JP 7272352A JP 27235295 A JP27235295 A JP 27235295A JP H09114722 A JPH09114722 A JP H09114722A
- Authority
- JP
- Japan
- Prior art keywords
- server object
- server
- group
- key
- registration
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A10/00—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE at coastal zones; at river basins
- Y02A10/40—Controlling or monitoring, e.g. of flood or hurricane; Forecasting, e.g. risk assessment or mapping
Landscapes
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】
【課題】分散されたデータの効率的な検索、登録・変更
が可能であり、かつサーバオブジェクトの追加を効率的
に実行することができる。 【解決手段】サーバオブジェクト全体を互いに重複しな
い複数のグループに分割し、各グループ毎に検索担当を
決めて、各サーバオブジェクトがデータの検索時には担
当に要求するだけで完了し、また登録・変更担当を決め
て、データの登録・変更時にはその担当に要求すること
により、担当クライアントオブジェクトは、権威者サー
バオブジェクトに登録・変更を要求し、権威者サーバオ
ブジェクトは処理を行った後、全グループの登録・変更
担当に登録・変更したデータを通知する。また、ノード
を追加する場合には、グループ内の登録・変更担当と検
索担当のアドレスを取得し、グループ内のあるキーに対
する検索担当、あるいは登録担当を変更する場合は、グ
ループ内の全サーバ、およびそのキーに対する権威者サ
ーバオブジェクトにその旨を通知する。
が可能であり、かつサーバオブジェクトの追加を効率的
に実行することができる。 【解決手段】サーバオブジェクト全体を互いに重複しな
い複数のグループに分割し、各グループ毎に検索担当を
決めて、各サーバオブジェクトがデータの検索時には担
当に要求するだけで完了し、また登録・変更担当を決め
て、データの登録・変更時にはその担当に要求すること
により、担当クライアントオブジェクトは、権威者サー
バオブジェクトに登録・変更を要求し、権威者サーバオ
ブジェクトは処理を行った後、全グループの登録・変更
担当に登録・変更したデータを通知する。また、ノード
を追加する場合には、グループ内の登録・変更担当と検
索担当のアドレスを取得し、グループ内のあるキーに対
する検索担当、あるいは登録担当を変更する場合は、グ
ループ内の全サーバ、およびそのキーに対する権威者サ
ーバオブジェクトにその旨を通知する。
Description
【0001】
【発明の属する技術分野】本発明は、通信網全体でグロ
ーバルな共有情報をサーバオブジェクト間で分散して管
理する方法に関し、詳細には、グループ内に検索担当お
よび登録・変更担当のサーバオブジェクトを備えること
により、各サーバオブジェクトの検索処理および登録・
変更処理のオーバヘッドを低減し、効率を向上させるこ
とが可能な共有情報管理方法に関する。
ーバルな共有情報をサーバオブジェクト間で分散して管
理する方法に関し、詳細には、グループ内に検索担当お
よび登録・変更担当のサーバオブジェクトを備えること
により、各サーバオブジェクトの検索処理および登録・
変更処理のオーバヘッドを低減し、効率を向上させるこ
とが可能な共有情報管理方法に関する。
【0002】
【従来の技術】従来より、分散システムにおいては、シ
ステムを構成する複数のノードがそれぞれプログラム部
であるオブジェクトで処理を実行し、他のノードとの連
絡が必要なときには、送信先オブジェクトのアドレスを
指定することによりオブジェクト相互にメッセージを送
信し合っている。従来の共有情報管理方法においては、
あるクライアントから登録・変更あるいは検索の要求が
あると、図2に示すように、これらの要求をシステム内
の全てのサーバオブジェクトに対してブロードキャスト
する方法が用いられていた。すなわち、図2において、
ノード510、540、560、580および600の
各ノードからなるシステムが通信網内に存在した場合、
例えばノード510上のクライアントオブジェクト53
0がサーバオブジェクト520にあるキーを基にして処
理を依頼したとき、サーバオブジェクト520は、シス
テム内の他の全てのサーバオブジェクト550,57
0,590,610に対して処理要求をブロードキャス
トする。ブロードキャストメッセージを受けたサーバオ
ブジェクトのうち、その処理を実行可能なサーバオブジ
ェクト570が処理を行うことになったため、サーバオ
ブジェクト570は処理に必要なデータメッセージをサ
ーバオブジェクト520から受け取り、処理を施した
後、処理の結果のメッセージをクライアントオブジェク
ト530に直接返送していた。
ステムを構成する複数のノードがそれぞれプログラム部
であるオブジェクトで処理を実行し、他のノードとの連
絡が必要なときには、送信先オブジェクトのアドレスを
指定することによりオブジェクト相互にメッセージを送
信し合っている。従来の共有情報管理方法においては、
あるクライアントから登録・変更あるいは検索の要求が
あると、図2に示すように、これらの要求をシステム内
の全てのサーバオブジェクトに対してブロードキャスト
する方法が用いられていた。すなわち、図2において、
ノード510、540、560、580および600の
各ノードからなるシステムが通信網内に存在した場合、
例えばノード510上のクライアントオブジェクト53
0がサーバオブジェクト520にあるキーを基にして処
理を依頼したとき、サーバオブジェクト520は、シス
テム内の他の全てのサーバオブジェクト550,57
0,590,610に対して処理要求をブロードキャス
トする。ブロードキャストメッセージを受けたサーバオ
ブジェクトのうち、その処理を実行可能なサーバオブジ
ェクト570が処理を行うことになったため、サーバオ
ブジェクト570は処理に必要なデータメッセージをサ
ーバオブジェクト520から受け取り、処理を施した
後、処理の結果のメッセージをクライアントオブジェク
ト530に直接返送していた。
【0003】
【発明が解決しようとする課題】前述のように、従来の
分散システムでは、検索要求をブロードキャストしてい
たので、1つの処理要求に対してサーバオブジェクトの
総数分だけのメッセージを送信する必要が生じる。その
結果、検索時のオーバヘッドが大きくなり、検索が同時
に多く発生した場合には、それに比例してメッセージが
氾濫することになる。また、登録・変更の要求時には、
同時に複数のノードで登録・変更が生じる可能性が高い
ので、登録処理の排他制御が必要となった。さらに、従
来の分散システムでは、登録・変更の要求をブロードキ
ャストしていたので、1つの処理要求に対してサーバオ
ブジェクトの総数分だけのメッセージを送信する必要が
生じる。その結果、登録・変更時のオーバヘッドが大き
くなっていた。また、従来の分散システムでは、そのシ
ステム内にサーバオブジェクトが追加された場合、全て
のサーバオブジェクトにそのアドレスを通知する必要が
あったので、可伸性の点で問題があった。本発明の目的
は、これら従来の課題を解決し、分散されたデータの効
率的な検索、および登録・変更を行い、かつ新たにシス
テム内にサーバオブジェクトを効率的に追加することが
できる分散システムにおける共有情報管理方法を提供す
ることにある。
分散システムでは、検索要求をブロードキャストしてい
たので、1つの処理要求に対してサーバオブジェクトの
総数分だけのメッセージを送信する必要が生じる。その
結果、検索時のオーバヘッドが大きくなり、検索が同時
に多く発生した場合には、それに比例してメッセージが
氾濫することになる。また、登録・変更の要求時には、
同時に複数のノードで登録・変更が生じる可能性が高い
ので、登録処理の排他制御が必要となった。さらに、従
来の分散システムでは、登録・変更の要求をブロードキ
ャストしていたので、1つの処理要求に対してサーバオ
ブジェクトの総数分だけのメッセージを送信する必要が
生じる。その結果、登録・変更時のオーバヘッドが大き
くなっていた。また、従来の分散システムでは、そのシ
ステム内にサーバオブジェクトが追加された場合、全て
のサーバオブジェクトにそのアドレスを通知する必要が
あったので、可伸性の点で問題があった。本発明の目的
は、これら従来の課題を解決し、分散されたデータの効
率的な検索、および登録・変更を行い、かつ新たにシス
テム内にサーバオブジェクトを効率的に追加することが
できる分散システムにおける共有情報管理方法を提供す
ることにある。
【0004】
【課題を解決するための手段】上記目的を達成するた
め、本発明による分散システムの共有情報管理方法で
は、予めサーバオブジェクト全体を互いにメンバーが重
複しない複数組のグループに分割しておき、各グループ
内でキー毎に検索担当サーバオブジェクトを決め、グル
ープ内の各サーバオブジェクトは、検索担当サーバオブ
ジェクトのアドレスを保持しておく。データ検索時に
は、従来のように、システム内のサーバ全体にブロード
キャストする必要はなく、単に検索担当サーバオブジェ
クトに対して検索要求メッセージを直接送信するだけで
済む。また、各グループ内でキー毎に登録・変更担当サ
ーバオブジェクトを決め、グループ内の各サーバオブジ
ェクトは、登録・変更担当サーバオブジェクトのアドレ
スを保持しておく。データの登録・変更時には、従来の
ように、システム内のサーバ全体にブロードキャストす
る必要はなく、単に登録・変更担当サーバオブジェクト
に対して登録・変更要求メッセージを直接送信するだけ
で済む。登録・変更担当サーバオブジェクトは、そのデ
ータに対する権威者サーバオブジェクトのアドレスを保
持しているので、権威者サーバオブジェクトに直接登録
・変更要求メッセージを転送することができる。権威者
サーバオブジェクトは、各グループの登録・変更担当サ
ーバオブジェクトのアドレスを保持しているので、全て
のグループの登録・変更担当サーバオブジェクトに対し
て、登録・変更したデータを通知するためのメッセージ
を送信することができる。各グループの登録・変更担当
サーバオブジェクトは各グループの検索担当サーバオブ
ジェクトに対して登録・変更したデータを通知するため
のメッセージを送信することができる。この場合、デー
タの登録・変更時にシステム全体で必要なメッセージ送
信の数は、グループの数の約2倍である。
め、本発明による分散システムの共有情報管理方法で
は、予めサーバオブジェクト全体を互いにメンバーが重
複しない複数組のグループに分割しておき、各グループ
内でキー毎に検索担当サーバオブジェクトを決め、グル
ープ内の各サーバオブジェクトは、検索担当サーバオブ
ジェクトのアドレスを保持しておく。データ検索時に
は、従来のように、システム内のサーバ全体にブロード
キャストする必要はなく、単に検索担当サーバオブジェ
クトに対して検索要求メッセージを直接送信するだけで
済む。また、各グループ内でキー毎に登録・変更担当サ
ーバオブジェクトを決め、グループ内の各サーバオブジ
ェクトは、登録・変更担当サーバオブジェクトのアドレ
スを保持しておく。データの登録・変更時には、従来の
ように、システム内のサーバ全体にブロードキャストす
る必要はなく、単に登録・変更担当サーバオブジェクト
に対して登録・変更要求メッセージを直接送信するだけ
で済む。登録・変更担当サーバオブジェクトは、そのデ
ータに対する権威者サーバオブジェクトのアドレスを保
持しているので、権威者サーバオブジェクトに直接登録
・変更要求メッセージを転送することができる。権威者
サーバオブジェクトは、各グループの登録・変更担当サ
ーバオブジェクトのアドレスを保持しているので、全て
のグループの登録・変更担当サーバオブジェクトに対し
て、登録・変更したデータを通知するためのメッセージ
を送信することができる。各グループの登録・変更担当
サーバオブジェクトは各グループの検索担当サーバオブ
ジェクトに対して登録・変更したデータを通知するため
のメッセージを送信することができる。この場合、デー
タの登録・変更時にシステム全体で必要なメッセージ送
信の数は、グループの数の約2倍である。
【0005】また、システム内に新たにノードが追加さ
れた場合には、そのノードをいずれかのグループに追加
し、グループ内の1つのノードから各キーに対するグル
ープ内の登録・変更担当サーバオブジェクトおよび検索
担当サーバオブジェクトのアドレスを取得すればよい。
システム内にサーバオブジェクトを追加することによ
り、あるキーに対するグループ内の検索担当サーバオブ
ジェクトを変更する必要があるときには、グループ内の
全てのサーバオブジェクトにその旨を通知する。システ
ム内にサーバオブジェクトを追加することにより、ある
キーに対するグループ内の登録・変更担当サーバオブジ
ェクトを変更する必要があるときには、グループ内の全
てのサーバオブジェクト、およびそのキーに対する権威
者サーバオブジェクトにその旨を通知する。
れた場合には、そのノードをいずれかのグループに追加
し、グループ内の1つのノードから各キーに対するグル
ープ内の登録・変更担当サーバオブジェクトおよび検索
担当サーバオブジェクトのアドレスを取得すればよい。
システム内にサーバオブジェクトを追加することによ
り、あるキーに対するグループ内の検索担当サーバオブ
ジェクトを変更する必要があるときには、グループ内の
全てのサーバオブジェクトにその旨を通知する。システ
ム内にサーバオブジェクトを追加することにより、ある
キーに対するグループ内の登録・変更担当サーバオブジ
ェクトを変更する必要があるときには、グループ内の全
てのサーバオブジェクト、およびそのキーに対する権威
者サーバオブジェクトにその旨を通知する。
【0006】
【発明の実施の形態】本発明において、データの検索時
には、グループ内の検索担当サーバオブジェクトに対し
て検索処理要求メッセージを送信するだけで処理が完了
するので、検索処理のオーバヘッドはシステム内のサー
バオブジェクトの数に依存せず、一定でかつ極めて小さ
い。また、データの登録・変更時には、グループ内の登
録・変更担当サーバオブジェクトに対して登録・変更処
理要求メッセージを送信し、その登録・変更担当サーバ
オブジェクトはそのデータに対する権威者サーバオブジ
ェクトに対して登録・変更処理要求メッセージを送信
し、権威者サーバオブジェクトは全てのグループの登録
・変更担当サーバオブジェクトに対して登録・変更した
データを通知するためのメッセージを送信し、各グルー
プの登録・変更担当サーバオブジェクトは各グループの
検索担当サーバオブジェクトに対して登録・変更したデ
ータを通知するためのメッセージを送信するので、デー
タの登録・変更時にシステム全体で必要なメッセージ送
信の数は、システム内のサーバオブジェクトの数に関係
なく、グループの数の2倍である。
には、グループ内の検索担当サーバオブジェクトに対し
て検索処理要求メッセージを送信するだけで処理が完了
するので、検索処理のオーバヘッドはシステム内のサー
バオブジェクトの数に依存せず、一定でかつ極めて小さ
い。また、データの登録・変更時には、グループ内の登
録・変更担当サーバオブジェクトに対して登録・変更処
理要求メッセージを送信し、その登録・変更担当サーバ
オブジェクトはそのデータに対する権威者サーバオブジ
ェクトに対して登録・変更処理要求メッセージを送信
し、権威者サーバオブジェクトは全てのグループの登録
・変更担当サーバオブジェクトに対して登録・変更した
データを通知するためのメッセージを送信し、各グルー
プの登録・変更担当サーバオブジェクトは各グループの
検索担当サーバオブジェクトに対して登録・変更したデ
ータを通知するためのメッセージを送信するので、デー
タの登録・変更時にシステム全体で必要なメッセージ送
信の数は、システム内のサーバオブジェクトの数に関係
なく、グループの数の2倍である。
【0007】さらに、あるグループにサーバオブジェク
トを追加する場合には、グループ内の1つのノードから
グループ内の各キーに対する登録・変更担当サーバオブ
ジェクトおよび検索担当サーバオブジェクトのアドレス
を取得すればよい。その場合に、システム内の他のサー
バオブジェクトには何等影響を及ぼさない。また、シス
テムにサーバオブジェクトを追加することにより、ある
キーに対するグループ内の検索担当サーバオブジェクト
を変更する必要がある場合には、グループ内の全てのサ
ーバオブジェクトに対してその旨を通知すればよく、そ
の場合、システム内の他のサーバオブジェクトには何等
影響を及ぼさない。また、システムにサーバオブジェク
トを追加することにより、あるキーに対するグループ内
の登録・変更担当サーバオブジェクトを変更する必要が
ある場合には、グループ内の全てのサーバオブジェク
ト、およびそのキーに対する権威者サーバオブジェクト
にその旨を通知すればよく、その場合、システム内の他
のサーバオブジェクトには何等影響を及ぼさない。
トを追加する場合には、グループ内の1つのノードから
グループ内の各キーに対する登録・変更担当サーバオブ
ジェクトおよび検索担当サーバオブジェクトのアドレス
を取得すればよい。その場合に、システム内の他のサー
バオブジェクトには何等影響を及ぼさない。また、シス
テムにサーバオブジェクトを追加することにより、ある
キーに対するグループ内の検索担当サーバオブジェクト
を変更する必要がある場合には、グループ内の全てのサ
ーバオブジェクトに対してその旨を通知すればよく、そ
の場合、システム内の他のサーバオブジェクトには何等
影響を及ぼさない。また、システムにサーバオブジェク
トを追加することにより、あるキーに対するグループ内
の登録・変更担当サーバオブジェクトを変更する必要が
ある場合には、グループ内の全てのサーバオブジェク
ト、およびそのキーに対する権威者サーバオブジェクト
にその旨を通知すればよく、その場合、システム内の他
のサーバオブジェクトには何等影響を及ぼさない。
【0008】
【実施例】以下、本発明の実施例を、図面により詳細に
説明する。図1は、本発明の第1の実施例を示すハッシ
ュ関数を用いた分散システムの接続図である。図1にお
いては、サーバオブジェクトをサーバ、クライアントオ
ブジェクトをクライアント、ハッシュ関数を関数、のよ
うにそれぞれ省略して記述している。システム10は、
ノード30、100、150、210、270、31
0、350、410、および450から構成される。こ
れらのうち、ノード30、100、150をグループ2
0に、ノード210、270をグループ200に、ノー
ド310、350をグループ300に、またノード41
0、450をグループ400に、それぞれ分割してい
る。ノード30におけるサーバ40、ノード100にお
けるサーバ120、ノード150におけるサーバ16
0、ノード210におけるサーバ230、ノード270
におけるサーバ280、ノード310におけるサーバ3
20、ノード350におけるサーバ360、ノード41
0におけるサーバ420、ノード450におけるサーバ
460は、いずれも分散されたデータを保持するサーバ
オブジェクトである。
説明する。図1は、本発明の第1の実施例を示すハッシ
ュ関数を用いた分散システムの接続図である。図1にお
いては、サーバオブジェクトをサーバ、クライアントオ
ブジェクトをクライアント、ハッシュ関数を関数、のよ
うにそれぞれ省略して記述している。システム10は、
ノード30、100、150、210、270、31
0、350、410、および450から構成される。こ
れらのうち、ノード30、100、150をグループ2
0に、ノード210、270をグループ200に、ノー
ド310、350をグループ300に、またノード41
0、450をグループ400に、それぞれ分割してい
る。ノード30におけるサーバ40、ノード100にお
けるサーバ120、ノード150におけるサーバ16
0、ノード210におけるサーバ230、ノード270
におけるサーバ280、ノード310におけるサーバ3
20、ノード350におけるサーバ360、ノード41
0におけるサーバ420、ノード450におけるサーバ
460は、いずれも分散されたデータを保持するサーバ
オブジェクトである。
【0009】関数60は登録・変更時に利用するハッシ
ュ関数であり、関数70,130,260,330,4
30は検索時に利用するハッシュ関数である。また表5
0は、ハッシュ関数を適用した値に対応するサーバオブ
ジェクトのアドレスを記述した表で、登録・変更時に利
用するものであり、表80,140,250,340,
440は、ハッシュ関数を適用した値に対応するサーバ
オブジェクトのアドレスを記述した表で、検索時に利用
するものであり、表240は権威者サーバオブジェクト
が登録・変更情報を伝えるサーバオブジェクトのアドレ
スを記述した表である。また、記憶領域220はデータ
を保管している記憶領域であり、アドレス110はキー
に対する権威者サーバオブジェクトのアドレス情報を記
憶しているメモリである。なお、図1では、サーバ23
0が権威者サーバオブジェクトとなっている。また、登
録・変更担当サーバオブジェクトは、サーバ120,3
20,420であり、検索担当サーバオブジェクトは、
160,360,460,280である。
ュ関数であり、関数70,130,260,330,4
30は検索時に利用するハッシュ関数である。また表5
0は、ハッシュ関数を適用した値に対応するサーバオブ
ジェクトのアドレスを記述した表で、登録・変更時に利
用するものであり、表80,140,250,340,
440は、ハッシュ関数を適用した値に対応するサーバ
オブジェクトのアドレスを記述した表で、検索時に利用
するものであり、表240は権威者サーバオブジェクト
が登録・変更情報を伝えるサーバオブジェクトのアドレ
スを記述した表である。また、記憶領域220はデータ
を保管している記憶領域であり、アドレス110はキー
に対する権威者サーバオブジェクトのアドレス情報を記
憶しているメモリである。なお、図1では、サーバ23
0が権威者サーバオブジェクトとなっている。また、登
録・変更担当サーバオブジェクトは、サーバ120,3
20,420であり、検索担当サーバオブジェクトは、
160,360,460,280である。
【0010】図3は、図1における表(80)のデータ
構成図である。ノード30における関数60、70、ノ
ード100における関数130、ノード210における
関数260、ノード310における関数330、ノード
410における関数430は、それぞれハッシュ関数で
ある。各関数の近傍には表50、80、140、25
0、340、440が表示されており、これらは各々の
ハッシュ関数を適用した値に対応するサーバオブジェク
トのアドレスを記述した表を示している。例えばハッシ
ュ関数70の値域が0,1,2,3の時には、表80は
図3に示すような構成である。図3は、キーにハッシュ
関数70を適用した値が、0ならばサーバオブジェクト
120が担当し、1ならばサーバオブジェクト160が
担当し、2ならばサーバオブジェクト40が担当し、3
ならばサーバオブジェクト160が担当することを示し
ている。なお、ノード30におけるクライアント90
は、分散データに対する処理を依頼しようとするクライ
アントオブジェクトである。
構成図である。ノード30における関数60、70、ノ
ード100における関数130、ノード210における
関数260、ノード310における関数330、ノード
410における関数430は、それぞれハッシュ関数で
ある。各関数の近傍には表50、80、140、25
0、340、440が表示されており、これらは各々の
ハッシュ関数を適用した値に対応するサーバオブジェク
トのアドレスを記述した表を示している。例えばハッシ
ュ関数70の値域が0,1,2,3の時には、表80は
図3に示すような構成である。図3は、キーにハッシュ
関数70を適用した値が、0ならばサーバオブジェクト
120が担当し、1ならばサーバオブジェクト160が
担当し、2ならばサーバオブジェクト40が担当し、3
ならばサーバオブジェクト160が担当することを示し
ている。なお、ノード30におけるクライアント90
は、分散データに対する処理を依頼しようとするクライ
アントオブジェクトである。
【0011】いま、ノード30におけるクライアントオ
ブジェクト90が、サーバオブジェクト40に対してあ
るキーを基に検索処理の依頼をした場合、サーバオブジ
ェクト40はそのキーに検索処理用のハッシュ関数70
を適用し、検索処理用の表80のその値に対するエント
リーを引いて、グループ20におけるそのキーに対する
検索担当サーバオブジェクト160のアドレスを取得す
る。そして、サーバオブジェクト40が検索担当サーバ
オブジェクト160に対して処理依頼のメッセージを送
信し、検索担当サーバオブジェクト160が処理の後、
クライアントオブジェクト90に結果のメッセージを送
信することにより、検索処理が完了する。また、クライ
アントオブジェクト90が、サーバオブジェクト40に
対してあるキーを基に登録・変更処理の依頼をした場
合、サーバオブジェクト40はそのキーに登録・変更用
のハッシュ関数60を適用し、登録・変更処理用の表5
0のその値に対するエントリーを引いて、グループ20
における登録・変更担当サーバオブジェクト120のア
ドレスを取得する。そして、サーバオブジェクト40が
登録・変更担当サーバオブジェクト120に処理を依頼
する。
ブジェクト90が、サーバオブジェクト40に対してあ
るキーを基に検索処理の依頼をした場合、サーバオブジ
ェクト40はそのキーに検索処理用のハッシュ関数70
を適用し、検索処理用の表80のその値に対するエント
リーを引いて、グループ20におけるそのキーに対する
検索担当サーバオブジェクト160のアドレスを取得す
る。そして、サーバオブジェクト40が検索担当サーバ
オブジェクト160に対して処理依頼のメッセージを送
信し、検索担当サーバオブジェクト160が処理の後、
クライアントオブジェクト90に結果のメッセージを送
信することにより、検索処理が完了する。また、クライ
アントオブジェクト90が、サーバオブジェクト40に
対してあるキーを基に登録・変更処理の依頼をした場
合、サーバオブジェクト40はそのキーに登録・変更用
のハッシュ関数60を適用し、登録・変更処理用の表5
0のその値に対するエントリーを引いて、グループ20
における登録・変更担当サーバオブジェクト120のア
ドレスを取得する。そして、サーバオブジェクト40が
登録・変更担当サーバオブジェクト120に処理を依頼
する。
【0012】登録・変更担当サーバオブジェクト120
は、システム内のこのキーに対する権威者サーバオブジ
ェクト230のアドレスをアドレス110内に保持して
いるので、登録・変更担当サーバオブジェクト120は
このアドレスにアクセスして権威者サーバオブジェクト
230に処理を依頼する。権威者サーバオブジェクト2
30は、そのキーに関するデータを記憶領域220で管
理しているので、排他制御を行って登録・変更の処理を
実行する。その後に、権威者サーバオブジェクト230
は、表240に保持されているアドレスを参照すること
により、各グループの登録・変更担当サーバオブジェク
ト120,320,420に登録・変更したデータを通
知する。権威者サーバオブジェクト230およびその通
知を受け取った登録・変更担当サーバオブジェクト12
0,320,420は、そのキーに検索処理用のハッシ
ュ関数130,330,430,260を適用し、検索
処理用の表140,340,440,250のその値に
対するエントリーを引いて、各グループの検索担当サー
バオブジェクト160,360,460,280のアド
レスを参照し、それぞれのアドレスにアクセスして登録
処理を依頼する。なお、ここで同一グループ内のハッシ
ュ関数、表は同一内容であるため、ハッシュ関数70と
130、表80と140は同一内容である。
は、システム内のこのキーに対する権威者サーバオブジ
ェクト230のアドレスをアドレス110内に保持して
いるので、登録・変更担当サーバオブジェクト120は
このアドレスにアクセスして権威者サーバオブジェクト
230に処理を依頼する。権威者サーバオブジェクト2
30は、そのキーに関するデータを記憶領域220で管
理しているので、排他制御を行って登録・変更の処理を
実行する。その後に、権威者サーバオブジェクト230
は、表240に保持されているアドレスを参照すること
により、各グループの登録・変更担当サーバオブジェク
ト120,320,420に登録・変更したデータを通
知する。権威者サーバオブジェクト230およびその通
知を受け取った登録・変更担当サーバオブジェクト12
0,320,420は、そのキーに検索処理用のハッシ
ュ関数130,330,430,260を適用し、検索
処理用の表140,340,440,250のその値に
対するエントリーを引いて、各グループの検索担当サー
バオブジェクト160,360,460,280のアド
レスを参照し、それぞれのアドレスにアクセスして登録
処理を依頼する。なお、ここで同一グループ内のハッシ
ュ関数、表は同一内容であるため、ハッシュ関数70と
130、表80と140は同一内容である。
【0013】図4は、本発明の第2の実施例を示すパタ
ーンマッチングを用いた分散システムの接続図であり、
図5は、図4における表(780)のデータ構成図であ
る。ハッシュ関数を用いる代りにパターンマッチングを
用いれば、図4に示すように使用することができる。図
4では、サーバオブジェクトをサーバ、クライアントオ
ブジェクトをクライアントと、それぞれ省略して記述し
ている。このシステム710は、ノード730、80
0、850、910、970、1010、1050、1
110、および1150から構成されている。ここで
は、ノード730、800、850をグループ720
に、ノード910、970をグループ900に、ノード
1010、1050をグループ1000に、ノード11
10、1150をグループ1100に、それぞれ分割し
ている。740、820、860、930、980、1
020、1060、1120、1160は、それぞれ分
散されたデータを保持するサーバオブジェクトである。
また、750、780、840、950、1040、1
140は、パターンマッチングの条件と対応するノード
を記述した表であって、このうち表750は登録・変更
時に行うパターンマッチングと担当ノードを記述してお
り、それ以外の表は検索時に行うパターンマッチングと
担当ノードを記述している。例えば、表780は図5に
示すような構成である。図5では、キーの先頭がaにマ
ッチするものはサーバオブジェクト820が担当し、キ
ーの先頭がbにマッチするものはサーバオブジェクト8
60が担当し、キーの先頭がcにマッチするものはサー
バオブジェクト740が担当し、その他はサーバオブジ
ェクト860が担当することを示している。これらの表
は、項目を上から順に調べていき、最初にマッチするも
のを採用するものとする。ノード730のクライアント
790は、分散データに対する処理を依頼しようとする
クライアントオブジェクトである。
ーンマッチングを用いた分散システムの接続図であり、
図5は、図4における表(780)のデータ構成図であ
る。ハッシュ関数を用いる代りにパターンマッチングを
用いれば、図4に示すように使用することができる。図
4では、サーバオブジェクトをサーバ、クライアントオ
ブジェクトをクライアントと、それぞれ省略して記述し
ている。このシステム710は、ノード730、80
0、850、910、970、1010、1050、1
110、および1150から構成されている。ここで
は、ノード730、800、850をグループ720
に、ノード910、970をグループ900に、ノード
1010、1050をグループ1000に、ノード11
10、1150をグループ1100に、それぞれ分割し
ている。740、820、860、930、980、1
020、1060、1120、1160は、それぞれ分
散されたデータを保持するサーバオブジェクトである。
また、750、780、840、950、1040、1
140は、パターンマッチングの条件と対応するノード
を記述した表であって、このうち表750は登録・変更
時に行うパターンマッチングと担当ノードを記述してお
り、それ以外の表は検索時に行うパターンマッチングと
担当ノードを記述している。例えば、表780は図5に
示すような構成である。図5では、キーの先頭がaにマ
ッチするものはサーバオブジェクト820が担当し、キ
ーの先頭がbにマッチするものはサーバオブジェクト8
60が担当し、キーの先頭がcにマッチするものはサー
バオブジェクト740が担当し、その他はサーバオブジ
ェクト860が担当することを示している。これらの表
は、項目を上から順に調べていき、最初にマッチするも
のを採用するものとする。ノード730のクライアント
790は、分散データに対する処理を依頼しようとする
クライアントオブジェクトである。
【0014】いま、クライアントオブジェクト790が
サーバオブジェクト740に対してあるキーを基に検索
処理の依頼を行うと、サーバオブジェクト740は検索
処理用の表780の項目のパターンを上から下に順に探
索し、上記キーにマッチするか否かを調べて、最初にマ
ッチした項目のサーバオブジェクトのアドレスを取得す
る。例えば、bをキーとして検索要求を行った場合に
は、サーバオブジェクト740は表780を参照し、図
5に示すように、最初のパターンbに対応する担当サー
バオブジェクトである860のアドレスを得る。そし
て、サーバオブジェクト740は、グループ720にお
ける上記キーに対する検索担当サーバオブジェクト86
0に対して処理依頼のメッセージを送信する。検索担当
サーバオブジェクト860は検索処理を実行して、その
結果のメッセージをクライアントオブジェクト790に
直接送信し、検索処理は完了する。
サーバオブジェクト740に対してあるキーを基に検索
処理の依頼を行うと、サーバオブジェクト740は検索
処理用の表780の項目のパターンを上から下に順に探
索し、上記キーにマッチするか否かを調べて、最初にマ
ッチした項目のサーバオブジェクトのアドレスを取得す
る。例えば、bをキーとして検索要求を行った場合に
は、サーバオブジェクト740は表780を参照し、図
5に示すように、最初のパターンbに対応する担当サー
バオブジェクトである860のアドレスを得る。そし
て、サーバオブジェクト740は、グループ720にお
ける上記キーに対する検索担当サーバオブジェクト86
0に対して処理依頼のメッセージを送信する。検索担当
サーバオブジェクト860は検索処理を実行して、その
結果のメッセージをクライアントオブジェクト790に
直接送信し、検索処理は完了する。
【0015】また、クライアントオブジェクト790が
サーバオブジェクト740に対してあるキーを基に登録
・変更処理を依頼すると、サーバオブジェクト740は
登録・変更処理用の表750の項目のパターンを上から
下に順に探索し、上記キーにマッチするか否かを調べ
る。最初にマッチした項目のサーバオブジェクト820
のアドレスを取得する。次に、サーバオブジェクト74
0はグループ720における登録・変更担当サーバオブ
ジェクト820に処理を依頼する。登録・変更担当サー
バオブジェクト820は、システム内の上記キーに対す
る権威者サーバオブジェクト930のアドレスをアドレ
ス810として保持しているので、これを参照して権威
者サーバオブジェクト930に処理を依頼する。権威者
サーバオブジェクト930は、上記キーに関するデータ
を記憶領域920で管理しているので、排他制御を行っ
て登録・変更の処理を実行する。権威者サーバオブジェ
クト930は表940を管理しており、この表940に
は、各グループの登録・変更担当サーバオブジェクト8
20、1020、1120のアドレスが登録されている
ので、権威者サーバオブジェクト930はこの表940
を参照して、各グループの登録・変更担当サーバオブジ
ェクト820、1020、1120に登録・変更したデ
ータを通知する。通知を受け取った登録・変更担当サー
バオブジェクト820、1020、1120、および権
威者サーバオブジェクト930自身は、検索処理用の表
840、1040、1140、950の項目のパターン
を上から下に順に探索し、上記キーにマッチしているか
否かを調べる。最初にマッチした項目である上記キーに
対する検索担当サーバオブジェクト860、1060、
1160、980のアドレスを取得し、各登録・変更担
当サーバオブジェクト820、1020、1120、9
30はそれぞれ自グループの検索担当サーバオブジェク
トに登録処理を依頼する。なお、同一グループ内の表は
同一内容であるため、表780と表840は同一内容で
ある。
サーバオブジェクト740に対してあるキーを基に登録
・変更処理を依頼すると、サーバオブジェクト740は
登録・変更処理用の表750の項目のパターンを上から
下に順に探索し、上記キーにマッチするか否かを調べ
る。最初にマッチした項目のサーバオブジェクト820
のアドレスを取得する。次に、サーバオブジェクト74
0はグループ720における登録・変更担当サーバオブ
ジェクト820に処理を依頼する。登録・変更担当サー
バオブジェクト820は、システム内の上記キーに対す
る権威者サーバオブジェクト930のアドレスをアドレ
ス810として保持しているので、これを参照して権威
者サーバオブジェクト930に処理を依頼する。権威者
サーバオブジェクト930は、上記キーに関するデータ
を記憶領域920で管理しているので、排他制御を行っ
て登録・変更の処理を実行する。権威者サーバオブジェ
クト930は表940を管理しており、この表940に
は、各グループの登録・変更担当サーバオブジェクト8
20、1020、1120のアドレスが登録されている
ので、権威者サーバオブジェクト930はこの表940
を参照して、各グループの登録・変更担当サーバオブジ
ェクト820、1020、1120に登録・変更したデ
ータを通知する。通知を受け取った登録・変更担当サー
バオブジェクト820、1020、1120、および権
威者サーバオブジェクト930自身は、検索処理用の表
840、1040、1140、950の項目のパターン
を上から下に順に探索し、上記キーにマッチしているか
否かを調べる。最初にマッチした項目である上記キーに
対する検索担当サーバオブジェクト860、1060、
1160、980のアドレスを取得し、各登録・変更担
当サーバオブジェクト820、1020、1120、9
30はそれぞれ自グループの検索担当サーバオブジェク
トに登録処理を依頼する。なお、同一グループ内の表は
同一内容であるため、表780と表840は同一内容で
ある。
【0016】
【発明の効果】以上のように、本発明によれば、各サ
ーバオブジェクトは検索処理の場合に1回のメッセージ
通信で処理を完了でき、また登録・変更処理の場合には
グループ数の2倍の数のメッセージ通信で処理を完了で
きるので、処理のオーバヘッドが小さく、メッセージが
通信網に氾濫することがない。 また、サーバオブジェクトを追加する場合には、追加
されるサーバオブジェクトと追加されるグループのある
サーバオブジェクトが関知するのみであるため、システ
ム内の他のサーバオブジェクトに通知する必要がない。 システムにサーバオブジェクトを追加する場合に、あ
るキーに対するグループ内の検索担当サーバオブジェク
トを変更する必要があるときには、グループ内の全ての
サーバオブジェクトにその旨を通知するだけでよく、シ
ステム内の他のサーバオブジェクトには通知する必要は
ない。 システムにサーバオブジェクトを追加する場合に、あ
るキーに対するグループ内の登録・変更担当サーバオブ
ジェクトを変更する必要があるときには、グループ内の
全てのクライアントオブジェクト、およびそのキーに対
する権威者サーバオブジェクトにその旨を通知するだけ
でよく、システム内の他のサーバオブジェクトに通知す
る必要はない。 従って、本発明は、メッセージが集中し、通信が氾濫し
易いシステムにおいて、共有情報を管理する場合に特に
有効である。
ーバオブジェクトは検索処理の場合に1回のメッセージ
通信で処理を完了でき、また登録・変更処理の場合には
グループ数の2倍の数のメッセージ通信で処理を完了で
きるので、処理のオーバヘッドが小さく、メッセージが
通信網に氾濫することがない。 また、サーバオブジェクトを追加する場合には、追加
されるサーバオブジェクトと追加されるグループのある
サーバオブジェクトが関知するのみであるため、システ
ム内の他のサーバオブジェクトに通知する必要がない。 システムにサーバオブジェクトを追加する場合に、あ
るキーに対するグループ内の検索担当サーバオブジェク
トを変更する必要があるときには、グループ内の全ての
サーバオブジェクトにその旨を通知するだけでよく、シ
ステム内の他のサーバオブジェクトには通知する必要は
ない。 システムにサーバオブジェクトを追加する場合に、あ
るキーに対するグループ内の登録・変更担当サーバオブ
ジェクトを変更する必要があるときには、グループ内の
全てのクライアントオブジェクト、およびそのキーに対
する権威者サーバオブジェクトにその旨を通知するだけ
でよく、システム内の他のサーバオブジェクトに通知す
る必要はない。 従って、本発明は、メッセージが集中し、通信が氾濫し
易いシステムにおいて、共有情報を管理する場合に特に
有効である。
【図1】本発明の第1の実施例を示すハッシュ関数を用
いた分散システムの接続図である。
いた分散システムの接続図である。
【図2】従来におけるブロードキャストによる分散シス
テムの接続図である。
テムの接続図である。
【図3】図1における表(80)のデータ構成図であ
る。
る。
【図4】本発明の第2の実施例を示すパターンマッチン
グを用いた分散システムの接続図である。
グを用いた分散システムの接続図である。
【図5】図4における表(780)のデータ構成図であ
る。
る。
10,710…分散システム、 20,200,300,400,720,900,10
00,1100…グループ、 30,100,150,210,270,310,35
0,410,450,730,800,850,91
0,970,1010,1050,1110,1150
…ノード、 40,120,160,230,280,320,36
0,420,460,740,820,860,93
0,980,1020,1060,1120,1160
…サーバオブジェクト、 50…サーバオブジェクトのアドレスを記述した表、 60,70,130,260,330,430…ハッシ
ュ関数、 80,140,250,340,440…サーバオブジ
ェクトのアドレスを記述した表、 90,790…クライアントオブジェクト、 110,810…権威者サーバオブジェクトのアドレス
情報、 220,920…記憶領域、 240,940…サーバオブジェクトのアドレスのリス
ト、 750…担当ノードを記述した表、 780,840,950,1040,1140…担当ノ
ードを記述した表。
00,1100…グループ、 30,100,150,210,270,310,35
0,410,450,730,800,850,91
0,970,1010,1050,1110,1150
…ノード、 40,120,160,230,280,320,36
0,420,460,740,820,860,93
0,980,1020,1060,1120,1160
…サーバオブジェクト、 50…サーバオブジェクトのアドレスを記述した表、 60,70,130,260,330,430…ハッシ
ュ関数、 80,140,250,340,440…サーバオブジ
ェクトのアドレスを記述した表、 90,790…クライアントオブジェクト、 110,810…権威者サーバオブジェクトのアドレス
情報、 220,920…記憶領域、 240,940…サーバオブジェクトのアドレスのリス
ト、 750…担当ノードを記述した表、 780,840,950,1040,1140…担当ノ
ードを記述した表。
Claims (4)
- 【請求項1】複数のデータからなる共有情報を複数のノ
ードに分散して配置し、各ノードには分散配置されたデ
ータを管理するサーバオブジェクトを設置し、上記共有
情報を構成する各データにキーを割り当て、該共有情報
を利用するためにクライアントオブジェクトがデータの
検索および登録・変更を行う場合には、任意のサーバオ
ブジェクトに処理を依頼するためキーを含めてメッセー
ジを送信すると、該サーバオブジェクトが上記データを
管理するサーバオブジェクトに処理依頼のメッセージを
転送することにより処理を行う分散システムにおいて、 上記キー毎にシステム内で一意に、該キーに対するデー
タの登録・変更を唯一許可できる権威者サーバオブジェ
クトを予め決定し、 サーバオブジェクト全体を互いにメンバーが重複しない
グループに分割し、 各グループ内では、キー毎に登録・変更担当のサーバオ
ブジェクト、および検索担当のサーバオブジェクトを予
め決定し、 全てのサーバオブジェクトは、自グループ内の全ての登
録・変更担当サーバオブジェクトおよび検索担当サーバ
オブジェクトのアドレスを保持し、 全ての登録・変更担当サーバオブジェクトは、担当のキ
ーに対する権威者サーバオブジェクトのアドレスを保持
し、 該権威者サーバオブジェクトは、担当のキーに対する各
グループの登録・変更担当サーバオブジェクトのアドレ
スを保持することを特徴とする分散システムにおける共
有情報管理方法。 - 【請求項2】請求項1に記載の分散システムにおける共
有情報管理方法において、前記システム内の任意のサー
バオブジェクトは、クライアントオブジェクトから登録
・変更処理要求メッセージをキーを含めて受け取った場
合、グループ内の該キーに対する登録・変更担当サーバ
オブジェクトに上記処理要求メッセージを転送し、該登
録・変更担当サーバオブジェクトは該キーに対する権威
者サーバオブジェクトに処理依頼メッセージを転送し、
該権威者サーバオブジェクトは要求された処理を実行し
た後、登録・変更のあったデータを、全てのグループの
該キーに対する登録・変更担当サーバオブジェクトに通
知し、通知を受けた該登録・変更担当サーバオブジェク
トは各グループの検索担当サーバオブジェクトに登録・
変更のあったデータを通知することにより、全てのグル
ープにデータを重複して持たせることを特徴とする分散
システムにおける共有情報管理方法。 - 【請求項3】請求項1に記載の分散システムにおける共
有情報管理方法において、前記システム内の任意のサー
バオブジェクトは、クライアントオブジェクトから検索
処理要求メッセージをキーを含めて受け取った場合、各
グループの該キーに対する検索担当サーバオブジェクト
に上記処理要求メッセージを転送することにより、検索
処理をグループ内で完了させることを特徴とする分散シ
ステムにおける共有情報管理方法。 - 【請求項4】請求項1に記載の分散システムにおける共
有情報管理方法において、該システムに新たにノードを
追加する場合には、該ノードをいずれかのグループに追
加し、該グループ内の任意のノードは、各キーに対する
グループ内の登録・変更担当サーバオブジェクトおよび
検索担当サーバオブジェクトのアドレスを取得した後、
特定キーに対するグループ内の検索担当サーバオブジェ
クトを変更する必要があるときには、該グループ内の全
てのサーバオブジェクトにその旨を通知し、また特定キ
ーに対するグループ内の登録・変更担当サーバオブジェ
クトを変更する必要があるときには、該グループ内の全
てのサーバオブジェクトおよび該キーに対する権威者サ
ーバオブジェクトにその旨を通知することを特徴とする
分散システムにおける共有情報管理方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7272352A JPH09114722A (ja) | 1995-10-20 | 1995-10-20 | 分散システムにおける共有情報管理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7272352A JPH09114722A (ja) | 1995-10-20 | 1995-10-20 | 分散システムにおける共有情報管理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09114722A true JPH09114722A (ja) | 1997-05-02 |
Family
ID=17512688
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7272352A Pending JPH09114722A (ja) | 1995-10-20 | 1995-10-20 | 分散システムにおける共有情報管理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH09114722A (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009516279A (ja) * | 2005-11-17 | 2009-04-16 | インターナショナル・ビジネス・マシーンズ・コーポレーション | コンピュータ・システムのクラスタにおいてルーティング情報を調整するための方法およびシステム(サーバがクラスタに加入した時刻に基づいたルーティング・データの送信) |
| JP2012059294A (ja) * | 2011-12-09 | 2012-03-22 | Canon Inc | 情報処理装置及びその制御方法 |
| JP2012532538A (ja) * | 2009-07-07 | 2012-12-13 | 中▲興▼通▲訊▼股▲ふぇん▼有限公司 | 分散型管理モニタリングシステム及びそのモニタリング方法、構築方法 |
| WO2013116173A1 (en) * | 2012-02-02 | 2013-08-08 | Microsoft Corporation | Self-updating functionality in a distributed system |
-
1995
- 1995-10-20 JP JP7272352A patent/JPH09114722A/ja active Pending
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009516279A (ja) * | 2005-11-17 | 2009-04-16 | インターナショナル・ビジネス・マシーンズ・コーポレーション | コンピュータ・システムのクラスタにおいてルーティング情報を調整するための方法およびシステム(サーバがクラスタに加入した時刻に基づいたルーティング・データの送信) |
| JP2012532538A (ja) * | 2009-07-07 | 2012-12-13 | 中▲興▼通▲訊▼股▲ふぇん▼有限公司 | 分散型管理モニタリングシステム及びそのモニタリング方法、構築方法 |
| US8898199B2 (en) | 2009-07-07 | 2014-11-25 | Zte Corporation | Distributed management monitoring system, monitoring method and creating method thereof |
| JP2012059294A (ja) * | 2011-12-09 | 2012-03-22 | Canon Inc | 情報処理装置及びその制御方法 |
| WO2013116173A1 (en) * | 2012-02-02 | 2013-08-08 | Microsoft Corporation | Self-updating functionality in a distributed system |
| US9170852B2 (en) | 2012-02-02 | 2015-10-27 | Microsoft Technology Licensing, Llc | Self-updating functionality in a distributed system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5892946A (en) | System and method for multi-site distributed object management environment | |
| US6339793B1 (en) | Read/write data sharing of DASD data, including byte file system data, in a cluster of multiple data processing systems | |
| US5815664A (en) | Address reporting device and method for detecting authorized and unauthorized addresses in a network environment | |
| AU711060B2 (en) | Method and apparatus for managing multiple server requests and collating responses | |
| US20080288646A1 (en) | Data consistency within a federation infrastructure | |
| WO1997029424B1 (en) | Method and apparatus for connecting a client node to a server node based on load levels | |
| JPH01502786A (ja) | ネットワーク化されたディジタルデータ処理システムのためのネーミング・サービス | |
| CN113434500B (zh) | 表连接方法、装置、分布式数据库系统、服务器及介质 | |
| JPH1027148A (ja) | インターネット用サーバシステム | |
| JPH10187467A (ja) | リモートプロシジャコール処理方法 | |
| US6425014B1 (en) | Methods, systems and computer program products for providing network connection information in a cluster of data processing systems | |
| EP0213276A2 (en) | Dynamic updating of data base directories | |
| CN100390776C (zh) | 集群计算机系统中的组访问专用化的方法、设备和系统 | |
| Mullender et al. | Distributed match-making for processes in computer networks | |
| JP2014038483A (ja) | データ配信システム、データ配信方法、およびプログラム | |
| US8694618B2 (en) | Maximizing data transfer through multiple network devices | |
| JPH09114722A (ja) | 分散システムにおける共有情報管理方法 | |
| US20110252129A1 (en) | Apparatus and method for registering node and searching for floating internet protocol address using distributed network | |
| Karolewicz et al. | On efficient data storage service for IoT | |
| EP0204993A2 (en) | Hybrid directory data distribution system | |
| US20210194958A1 (en) | Sharing tuples across independent coordination namespace systems | |
| US7672954B2 (en) | Method and apparatus for configuring a plurality of server systems into groups that are each separately accessible by client applications | |
| JPH1198162A (ja) | 連続データアクセス方法 | |
| US11036733B2 (en) | Method, apparatus, system, server, and storage medium for connecting tables stored at distributed database | |
| JP3570606B2 (ja) | データ検索装置および方法 |