Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP2907968B2 - Master determination system - Google Patents
[go: Go Back, main page]

JP2907968B2 - Master determination system - Google Patents

Master determination system

Info

Publication number
JP2907968B2
JP2907968B2 JP2200222A JP20022290A JP2907968B2 JP 2907968 B2 JP2907968 B2 JP 2907968B2 JP 2200222 A JP2200222 A JP 2200222A JP 20022290 A JP20022290 A JP 20022290A JP 2907968 B2 JP2907968 B2 JP 2907968B2
Authority
JP
Japan
Prior art keywords
master
directory
address
dsa
request source
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.)
Expired - Fee Related
Application number
JP2200222A
Other languages
Japanese (ja)
Other versions
JPH0484236A (en
Inventor
政則 繁田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2200222A priority Critical patent/JP2907968B2/en
Publication of JPH0484236A publication Critical patent/JPH0484236A/en
Application granted granted Critical
Publication of JP2907968B2 publication Critical patent/JP2907968B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の詳細な説明】 〔概要〕 ディレクトリを更新するマスタを決定するマスタ決定
システムに関し、 システムに複数のDSAおよびマスタアドレス管理テー
ブル、利用者未処理テーブルを設け、ディレクトリ更新
要求に対応してこれらテーブルを参照し、紹介機能を用
いてマスタDSAを紹介、マスタDSAに障害発生時に他の一
般DSAが交替し、永続的にディレクトリ機能の続行を可
能にすることを目的とし、 ディレクトリ情報を多数格納すると共に、ディレクト
リ更新を行うマスタDSAのアドレスを格納するマスタア
ドレス管理テーブルおよび未処理のディレクトリ要求元
を格納する利用者未処理テーブルを持つDIB(ディレク
トリ・インフォーメーション・ベース)と、このDIBの
更新、読み出しなどのサービスを行う複数のDSA(ディ
レクトリ・システム・エージェント)とを備え、ディレ
クトリ要求元からのディレクトリの更新要求を受け付け
た上記DSAが上記DIB中のマスタアドレス管理テーブルを
参照して自身のアドレスと等しいときに更新を行い、等
しくなくかつ上記利用者未処理テーブルにディレクトリ
要求元が格納されていないときに上記マスタアドレス管
理テーブルから取り出したマスタDSAのアドレスをディ
レクトリ要求元に紹介し、この紹介を受けたディレクト
リ要求元が当該紹介先のDSA(マスタDSA)にディレクト
リ要求を行い、一方、等しくなくかつ上記利用者未処理
テーブルにディレクトリ要求元のアドレスが格納されて
いたときにマスタのDSAに障害が発生したとみなして当
該DSAが上記マスタアドレス管理テーブルに自身のアド
レスを登録すると共にディレクリの更新を行うように構
成する。
DETAILED DESCRIPTION OF THE INVENTION [Overview] Regarding a master determination system that determines a master for updating a directory, a system is provided with a plurality of DSA, a master address management table, and a user unprocessed table, and these are provided in response to a directory update request. Refers to the table, introduces the master DSA using the referral function, and in the event of a failure in the master DSA, other general DSAs are replaced, and a large amount of directory information is stored with the aim of enabling the directory function to continue permanently And a DIB (Directory Information Base) that has a master address management table that stores the address of the master DSA that updates the directory, and a user unprocessed table that stores unprocessed directory request sources, and updates this DIB DSA (Directory System) that provides services such as The DSA, which has received a directory update request from the directory request source, refers to the master address management table in the DIB and performs update when it is equal to its own address. When the directory requesting source is not stored in the user unprocessed table, the address of the master DSA extracted from the master address management table is introduced to the directory requesting source, and the directory requesting source that has been referred to receives the DSA of the referral destination. (Master DSA) makes a directory request, and on the other hand, when it is not equal and the address of the directory requester is stored in the above-mentioned user unprocessed table, the DSA of the master is regarded as having failed and the DSA of the master is regarded as having failed. Register own address in address management table and update directory Sea urchin to configure.

〔産業上の利用分野〕[Industrial applications]

本発明は、ディレクトリを更新するマスタを決定する
マスタ決定システムに関するものである。
The present invention relates to a master determination system that determines a master for updating a directory.

〔従来の技術と発明が解決しようとする課題〕[Problems to be solved by conventional technology and invention]

従来、第4図に示すように、ディレクトリ(例えば電
話帳や人名録の氏名などの情報)システムは、情報を提
供するDSA(Directory System Agent)、ディレクトリ
ユーザを代表してサービスを要求するDUA(Directory U
ser Agent)などから構成されている。このディレクト
リのDSAを実装する場合、これを実装するシステムの異
常(システムダウンなど)を考慮し、複数システムで同
一の機能を果たすDSAを実装することが考えられる。こ
のように複数のDSAを実装したシステムにおいて、ディ
レクトリ情報を格納したDIB(Directory Information B
ase)を更新する場合、更新を担当するDSAを1つに限定
する必要がある。このDSAをマスタDSAと呼び、DIBの更
新はこのマスタDSAによって行われる。その他のDSA(一
般DSAと呼ぶ)は、情報の読み出し関連の機能(Read、S
earch、List、Compareなど)のみを行う。マスタDSAに
障害が発生した場合、一般DSAはDIBを更新できず、ディ
レクトリシステムとしての機能を果たせなくなってしま
うという問題がある。
Conventionally, as shown in FIG. 4, a directory (for example, information such as names in a telephone directory or a directory) includes a DSA (Directory System Agent) for providing information, and a DUA (Directory System Agent) for requesting a service on behalf of a directory user. Directory U
ser Agent). When implementing a DSA for this directory, it is conceivable to implement a DSA that performs the same function in multiple systems, taking into account the failure of the system that implements it (such as a system down). In a system in which a plurality of DSAs are implemented as described above, a DIB (Directory Information B) storing directory information is stored.
When updating ase), it is necessary to limit the number of DSAs responsible for updating to one. This DSA is called a master DSA, and updating of the DIB is performed by the master DSA. Other DSAs (commonly referred to as DSAs) have information reading-related functions (Read, S
earch, List, Compare, etc.). When a failure occurs in the master DSA, there is a problem that the general DSA cannot update the DIB and cannot function as a directory system.

本発明は、システムに複数のDSAおよびマスタアドレ
ス管理テーブル、利用者未処理テーブルを設け、ディレ
クトリ更新要求に対応してこれらテーブルを参照し、紹
介機能を用いてマスタDSAを紹介、マスタDSAに障害発生
時に他の一般DSAが交替し、永続的にディレクトリ機能
の続行を可能にすることを目的としている。
The present invention provides a system with a plurality of DSAs, a master address management table, and a user unprocessed table, refers to these tables in response to a directory update request, introduces a master DSA using an introduction function, and fails the master DSA. The purpose is to allow other general DSAs to be replaced when they occur, allowing the directory function to continue forever.

〔課題を解決するための手段〕[Means for solving the problem]

第1図を参照して課題を解決するための手段を説明す
る。
Means for solving the problem will be described with reference to FIG.

第1図において、DIB(ディレクトリ・インフォーメ
ーション・ベース)1は、ディレクトリ情報を多数格納
すると共に、マスタDSAのアドレスを格納するマスタア
ドレス管理テーブル1−1および未処理のディレクトリ
要求元を格納する利用者未処理テーブル1−2を持つも
のである。
In FIG. 1, a DIB (directory information base) 1 stores a large number of directory information, a master address management table 1-1 for storing the address of a master DSA, and a directory for storing unprocessed directory request sources. Has a user unprocessed table 1-2.

DSA(ディレクトリ・システム・エージェント)2
は、DIB1の更新、読み出しなどのサービスを提供するも
のである。
DSA (Directory System Agent) 2
Provides services such as updating and reading of DIB1.

〔作用〕[Action]

本発明は、第1図に示すように、ディレクトリ要求元
3からのディレクトリ更新要求を受け付けたDSA2がDIB1
中のマスタアドレス管理テーブル1−1を参照して自身
のアドレスと等しいときに更新を行い、等しくなくかつ
利用者未処理テーブル1−2にディレクトリ要求元が格
納されていないときにマスタアドレス管理テーブル1−
1から取り出したマスタDSAのアドレスをディレクトリ
要求元3に紹介し、この紹介を受けたディレクトリ要求
元3が当該紹介先のDSA(マスタDSA)にディレクトリ要
求を行い、一方、等しくなくかつ利用者未処理テーブル
1−2にディレクトリ要求元が格納されていたときにマ
スタのDSA2に障害が発生したとみなして当該DSA2がマス
タアドレス管理テーブル1−1に自身のアドレスを登録
すると共にディレクリの更新を行うようにしている。
In the present invention, as shown in FIG. 1, the DSA 2 that has received the directory update request from the directory
The master address management table 1-1 is updated with reference to the master address management table 1-1 when the address is equal to the own address. When the address is not equal and the directory request source is not stored in the user unprocessed table 1-2, the master address management table is updated. 1-
The address of the master DSA extracted from 1 is introduced to the directory request source 3, and the directory request source 3 receiving the request makes a directory request to the DSA (master DSA) of the referral destination. When the directory request source is stored in the processing table 1-2, it is considered that a failure has occurred in the master DSA2, and the DSA2 registers its own address in the master address management table 1-1 and updates the directory. Like that.

従って、システムに複数のDSA2およびマスタアドレス
管理テーブル1−1、利用者未処理テーブル1−2を設
け、利用者からのディレクトリ更新要求に対応してこれ
らテーブルを参照し、紹介機能を用いてマスタDSAを紹
介、マスタDSAに障害が発生した時に他の一般DSAが交替
することにより、永続的にディレクトリの更新を行うこ
とが可能となる。
Therefore, the system is provided with a plurality of DSA2s, a master address management table 1-1, and a user unprocessed table 1-2. Introducing the DSA and replacing other general DSAs when a failure occurs in the master DSA makes it possible to update the directory permanently.

〔実施例〕〔Example〕

次に、第1図から第3図を用いて本発明の1実施例の
構成および動作を順次詳細に説明する。
Next, the configuration and operation of one embodiment of the present invention will be sequentially described in detail with reference to FIGS.

第1図において、DIB(ディレクトリ・インフォーメ
ーション・ベース)1は、ディレクトリ(電話帳や人名
録の氏名、職業などの情報)を多数格納すると共に、1
つのマスタDSAのアドレスを格納するマスタアドレス管
理テーブル1−1および未処理のディレクトリ要求元3
のアドレスを格納する利用者未処理テーブル1−2を持
つものである。
In FIG. 1, a DIB (Directory Information Base) 1 stores a large number of directories (information such as names and occupations of a telephone directory and a directory), and
Master address management table 1-1 for storing the addresses of two master DSAs and an unprocessed directory request source 3
Has a user unprocessed table 1-2 for storing the address of the user.

マスタアドレス管理テーブル1−1は、複数のDSA2の
うちのDIB1のディレクトリの更新を行うDSA(マスタDSA
という)2のアドレス(Pアドレス、システムアドレ
ス、例えばA、B、Cなど)を登録するものであって、
全てのDSA2から操作可能なものである。
The master address management table 1-1 stores a DSA (master DSA) for updating the directory of DIB1 among the plurality of DSAs2.
2) (P address, system address, for example, A, B, C, etc.)
It can be operated from all DSA2.

利用者未処理テーブル1−2は、ディレクトリ要求元
3からのディレクトリ更新要求のうちの未処理のディレ
クトリ要求元3のアドレス(Pアドレス、システムアド
レス、例えば001、002など)を登録するテーブルであっ
て、全てのDSA2から操作可能なものである。
The user unprocessed table 1-2 is a table for registering the address (P address, system address, for example, 001, 002, etc.) of the unprocessed directory request source 3 in the directory update request from the directory request source 3. And can be operated from all DSA2.

DSA(ディレクトリ・システム・エージェント)2
は、DIB1の更新、読み出しなどのサービスを提供するも
のであって、ディレクトリ要求元3との間のデータの授
受、DIB1に対する更新、読み出しなどの処理を行うDSA
プロトコル処理部2−1、およびマスタの交替、紹介な
どを行うマスタ管理処理部2−2などから構成されるも
のである。DSA2には、アドレス(Pアドレス、システム
アドレス)が、例えばA、B、Cなどのように付与さ
れ、これをマスタアドレス管理テーブル1−1に登録し
てマスタDSAを登録したり、紹介時にこのアドレス(例
えばアドレスA)を返答してマスタDSAを知らせたりし
ている。
DSA (Directory System Agent) 2
The DSA provides services such as updating and reading of the DIB1, and performs data exchange with the directory request source 3, and performs processing such as updating and reading of the DIB1.
It is composed of a protocol processing unit 2-1, a master management processing unit 2-2 for replacing and introducing masters, and the like. An address (P address, system address) is assigned to DSA2, for example, A, B, C, etc., and is registered in the master address management table 1-1 to register the master DSA. An address (for example, address A) is returned to notify the master DSA.

ディレクトリ要求元3は、DUA(ディレクトリ・ユー
ザ・エージェント)であって、利用者からのディレクト
リ要求をDSA2に通知したり、DSA2から返答されたサービ
スを利用者に表示したりなどする端末、ワークステーシ
ョンなどである。ディレクトリ要求元3には、アドレス
(Pアドレス、システムアドレス)が、例えば001、002
などのように付与され、これをもとにデータの授受を行
っている。
The directory request source 3 is a DUA (Directory User Agent), a terminal or a workstation for notifying the user of a directory request from the user to the DSA 2 or displaying the service returned from the DSA 2 to the user. And so on. In the directory request source 3, the address (P address, system address) is, for example, 001, 002.
The data is transferred based on this.

次に、第2図フローチャートに示す順序に従い、第1
図構成の動作を詳細に説明する。
Next, according to the order shown in the flowchart of FIG.
The operation of the diagram configuration will be described in detail.

第2図において、は、マスタアドレス管理テーブル
1−1および利用者未処理テーブル1−2を調べる。こ
れは、ディレクトリ要求元(DUA)3からのディレクト
リ要求に対応して、要求されたDSA2がDIB1内のマスタア
ドレス管理テーブル1−1および利用者未処理テーブル
1−2を調べる。
In FIG. 2, the master address management table 1-1 and the user unprocessed table 1-2 are checked. In response to the directory request from the directory request source (DUA) 3, the requested DSA 2 checks the master address management table 1-1 and the user unprocessed table 1-2 in the DIB 1.

は、マスタアドレス管理テーブル1−1の内容が自
分のPアドレスと同一か否かを判定する。同一の場合に
は、自身のDSA2がマスタDSAと判明したので、でDIB1
の内容を更新し、利用者未処理テーブル1−2のリスト
に内容を全てクリアし、で更新した結果をディレクト
リ要求元3に返送する。一方、異なる場合には、自身の
DSA2がマスタDSAでないと判明したので、を行う。
Determines whether the contents of the master address management table 1-1 are the same as its own P address. If they are the same, their own DSA2 is found to be the master DSA, so DIB1
Is updated, all the contents are cleared in the list of the user unprocessed table 1-2, and the updated result is returned to the directory request source 3. On the other hand, if they are different,
Since DSA2 was found not to be the master DSA, do so.

は、利用者未処理テーブル1−2のリスト内にディ
レクトリ要求元3のPアドレスがあるか否かを判定す
る。これは、ディレクトリ要求を受け付けたDSA2のマス
タ管理処理部2−2が、利用者未処理テーブル1−2の
リスト内にディレクトリ要求元3のPアドレスがあるか
否かを判別、即ちディレクト更新などの未処理のディレ
クトリ要求元3のPアドレスが未だ登録されたままにな
っているか否かを判定する。“ある”場合には、マスタ
のDSA2に何らかの障害が発生してディレクトリ更新を行
って当該利用者未処理テーブル1−2からクリアできな
いと判定し、でマスタアドレス管理テーブル1−1に
自身のPアドレスと変更し(自身のDSA2をマスタDSAと
変更し)、DIB1に対して要求のあったディレクトリの更
新を行う。そして、利用者未処理テーブル1−1を全て
クリアする。これにより、マスタDSAの交替が自動的に
行われたこととなる。
Determines whether the P address of the directory request source 3 is in the list of the user unprocessed table 1-2. This is because the master management processing unit 2-2 of the DSA 2 that has received the directory request determines whether the P address of the directory request source 3 is in the list of the user unprocessed table 1-2, that is, updates the directory, etc. It is determined whether or not the P address of the unprocessed directory request source 3 is still registered. In the case of “Yes”, it is determined that some failure has occurred in the master DSA 2 and the directory cannot be updated to clear from the user unprocessed table 1-2. Change the address (change own DSA2 to master DSA) and update the directory requested to DIB1. Then, all the user unprocessed tables 1-1 are cleared. As a result, the replacement of the master DSA is automatically performed.

一方、で“ない”の場合には、自身のDSA2がマスタ
DSAでないと判明したので、でディレクトリ要求元の
Pアドレスを利用者未処理テーブル1−2のリストに追
加し、で紹介をマスタDSAのPアドレスをディクレト
リ要求元3に返送する。このマスタDSAのPアドレスの
返送を受けたディレクトリ要求元3は、新たにマスタDS
AのPアドレスのDSA2にディレクトリ更新要求を行い、
、同一、、でディレクトリ更新を行う。
On the other hand, if it is not, then its own DSA2 is the master
Since it is determined that it is not a DSA, the P address of the directory request source is added to the list of the user unprocessed table 1-2 at, and the introduction returns the P address of the master DSA to the directory request source 3 at. The directory request source 3 that has received the return of the P address of the master DSA
Make a directory update request to DSA2 at P address of A,
, Same, and update the directory.

以上のように、ディレクトリ要求元3からのディレク
トリ更新要求に対応して、これを受け付けたDSA2が、DI
B1内のマスタアドレス管理テーブル1−1および利用者
未処理テーブル1−2を参照し、自身がマスタDSAと判
明したときにディレクトリ更新を行い、自身がマスタDS
AでなくかつマスタDSAに障害が発生したと判明したとき
に自身がマスタDSAになって(マスタDSAの交替を行っ
て)ディレクトリ更新を行い、一方、自身がマスタDSA
でなくかつマスタDSAに障害が発生していないと判明し
たときにマスタDSAを紹介してディクレトリ更新を行う
ことにより、マスタDSAに障害が発生したときに自動的
にマスタDSAを交替し、更に自身がマスタDSAでないとき
にマスタDSAを紹介し、標準的なDIB1の構成を保ったま
ま、ディレクトリ更新を永続的に行うシステムを構築す
ることが可能となる。
As described above, in response to the directory update request from the directory request source 3, the DSA 2 that has received the request
Referring to the master address management table 1-1 and the user unprocessed table 1-2 in B1, the directory is updated when it is determined that it is the master DSA.
When it is determined that the master DSA has failed and is not A, it becomes the master DSA and performs directory update (by replacing the master DSA), while itself becomes the master DSA.
When the master DSA is found not to have failed and the master DSA has failed, the master DSA is automatically replaced when the master DSA fails by introducing the master DSA and updating the directory. It is possible to introduce a master DSA when is not the master DSA, and to build a system that permanently updates the directory while maintaining the standard DIB1 configuration.

次に、第3図を用いて模式的に動作を説明する。 Next, the operation will be schematically described with reference to FIG.

第3図(イ)は、通常の場合を示す。ここで、は、
DUA(ディレクトリ要求元)がディレクトリ更新要求を
一般DSA(更新不可)に要求する。
FIG. 3 (a) shows a normal case. here,
A DUA (directory request source) requests a directory update request to a general DSA (non-updatable).

は、のディレクトリ更新要求を受け付けた一般DS
Aが制御情報(マスタアドレス管理テーブル1−1およ
び利用者未処理テーブル1−2)を参照し、更新不可と
判定する。
Is a general DS that has received a directory update request
A refers to the control information (master address management table 1-1 and user unprocessed table 1-2) and determines that updating is not possible.

は、で一般DSAがディレクトリの更新不可と判定
したことに対応して、Referral(紹介)を返送する(紹
介機能を使用し、マスタDSAのPアドレスを返送す
る)。
Returns a Referral (introduction) in response to the general DSA determining that the directory cannot be updated (using the introduction function and returning the P address of the master DSA).

は、DUAが返送されたPアドレスを持つマスタDSAに
ディレクトリ更新要求を行う。
Sends a directory update request to the master DSA having the P address to which the DUA has been returned.

は、のディレクトリ更新要求を受け付けたマスタ
DSAが制御情報(マスタアドレス管理テーブル1−1お
よび利用者未処理テーブル1−2)を参照し、更新可と
判定してDIB1の該当するディレクトリを更新する。
Is the master that received the directory update request
The DSA refers to the control information (master address management table 1-1 and user unprocessed table 1-2), determines that updating is possible, and updates the corresponding directory of DIB1.

は、ディレクトリの更新を完了した旨をDUAに返送
する。
Sends back to the DUA that the directory has been updated.

以上の手順によって、DUAは紹介機能を使用してディ
レクトリ更新を行うことができる。
Through the above procedure, the DUA can update the directory using the introduction function.

第3図(ロ)は、マスタDSA障害時の場合を示す。こ
こで、 は、DUA(ディレクトリ要求元)がディレクトリ更
新要求を一般DSA(更新不可)に要求する。
FIG. 3 (b) shows the case of a master DSA failure. Here, the DUA (directory request source) requests a directory update request to a general DSA (update not possible).

は、のディレクトリ更新要求を受け付けた一般DS
Aが制御情報(マスタアドレス管理テーブル1−1およ
び利用者未処理テーブル1−2)を参照し、更新不可と
判定する。
Is a general DS that has received a directory update request
A refers to the control information (master address management table 1-1 and user unprocessed table 1-2) and determines that updating is not possible.

は、で一般DSAがディレクトリの更新不可と判定
したことに対応して、Referral(紹介)を返送する(紹
介機能を使用し、マスタDSAのPアドレスを返送す
る)。
Returns a Referral (introduction) in response to the general DSA determining that the directory cannot be updated (using the introduction function and returning the P address of the master DSA).

は、DUAが返送されたPアドレスを持つマスタDSAに
ディレクトリ更新要求を行う。
Sends a directory update request to the master DSA having the P address to which the DUA has been returned.

は、でディレクトリ更新要求を行ったマスタDSA
からの応答が所定時間経過してもなく、当該マスタDSA
に何らかの障害が発生したと判定する。
Is the master DSA that made the directory update request in
Response from the master DSA
It is determined that some trouble has occurred.

は、DUAが一般DSAにディレクトリ更新要求を行う。 The DUA makes a directory update request to the general DSA.

は、と同様に一般DSAが制御情報(マスタアドレ
ス管理テーブル1−1および利用者未処理テーブル1−
2)を参照し、更新不可と判定するが、ここでは既述し
た第2図“ある”と判定され、当該一般DSAがマスタ
アドレス管理テーブル1−1に自身のPアドレスを登録
してマスタ交替を行い、自身がマスタDSAとなり、ディ
レクトリ更新を行う。
Is the same as that of the general DSA, the control information (master address management table 1-1 and user unprocessed table 1-
Referring to 2), it is determined that updating is not possible. However, in this case, it is determined that "existing" in FIG. 2 has been described, and the general DSA registers its own P address in the master address management table 1-1 and performs master replacement. And updates itself to the master DSA.

は、更新完了をDUAに返送する。 Sends the update completion to DUA.

以上のように、1つのマスタDSAに何らかの障害が発
生してディレクトリ更新を行えなくなった場合、他のい
ずれかの一般DSAが交替してマスタDSAとなり、ディレク
トリ更新を行うようにしている。
As described above, when a failure occurs in one master DSA and the directory cannot be updated, any other general DSA is replaced and becomes the master DSA, and the directory is updated.

〔発明の効果〕〔The invention's effect〕

以上説明したように、本発明によれば、システムに複
数のDSA2およびマスタアドレス管理テーブル1−1、利
用者未処理テーブル1−2を設け、利用者からのディレ
クトリの更新要求に対応してこれらテーブルを参照し、
紹介機能を用いてマスタDSAを紹介、マスタDSAに障害が
発生した時に他の一般DSAが交替する構成を採用してい
るため、永続的にDIB1のディレクトリの更新を行うこと
ができる。
As described above, according to the present invention, a plurality of DSA2s, a master address management table 1-1, and a user unprocessed table 1-2 are provided in a system, and these are provided in response to a directory update request from a user. Browse the table,
Introducing the master DSA using the introduction function, and adopting a configuration in which another general DSA is replaced when a failure occurs in the master DSA, the directory of DIB1 can be updated permanently.

【図面の簡単な説明】[Brief description of the drawings]

第1図は本発明の1実施例構成図、第2図は本発明の動
作説明フローチャート、第3図は本発明の動作説明図、
第4図は従来のディレクトリシステム構成図を示す。 図中、1はDIB(ディレクトリ・インフォーメーション
・ベース)、1−1はマスタアドレス管理テーブル、1
−2は利用者未処理テーブル、2はDSA(ディレクトリ
・システム・エージェント)、2−1はDSAプロトコル
処理部、2−2はマスタ管理処理部、3はディレクトリ
要求元(DUA)を表す。
FIG. 1 is a block diagram of one embodiment of the present invention, FIG. 2 is a flowchart for explaining the operation of the present invention, FIG.
FIG. 4 shows a configuration diagram of a conventional directory system. In the figure, 1 is a DIB (Directory Information Base), 1-1 is a master address management table, 1
-2 indicates a user unprocessed table, 2 indicates a DSA (directory system agent), 2-1 indicates a DSA protocol processing unit, 2-2 indicates a master management processing unit, and 3 indicates a directory request source (DUA).

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.6,DB名) G06F 12/00 ──────────────────────────────────────────────────続 き Continuation of front page (58) Field surveyed (Int.Cl. 6 , DB name) G06F 12/00

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】ディレクトリを更新するマスタを決定する
マスタ決定システムにおいて、 ディレクトリ更新を上記マスタに要求するディレクトリ
要求元と、 ディレクトリ更新を行うマスタのアドレスを格納するマ
スタアドレス管理テーブル、および未処理のディレクト
リ要求元のアドレスを格納する利用者未処理テーブル
と、 上記ディレクトリ要求元からディレクトリ更新要求を受
け付けると、上記マスタアドレス管理テーブルを参照し
て自身のアドレスと等しいときに更新を行うと共に上記
利用者未処理テーブルをクリアし、等しくなくかつ上記
利用者未処理テーブルにディレクトリ要求元が格納され
ていないときに上記マスタアドレス管理テーブルから取
り出した別マスタのアドレスをディレクトリ要求元に紹
介すると共に利用者未処理テーブルにディレクトリ要求
元を登録するマスタ から構成されることを特徴とするマスタ決定システム。
1. A master determination system for determining a master for updating a directory, comprising: a directory request source for requesting the master to update the directory; a master address management table for storing an address of the master for updating the directory; When a user unprocessed table storing the address of the directory request source and a directory update request from the directory request source are received, updating is performed when the address is equal to its own address by referring to the master address management table and the user is updated. Clears the unprocessed table, introduces the address of another master retrieved from the master address management table to the directory request source when the directory request source is not equal and the user unprocessed table is not stored in the user unprocessed table, and processing Master determination system characterized in that it is constituted from the master register the directory request source Buru.
【請求項2】上記ディレクトリ要求元は上記マスタから
紹介された別マスタへディレクトリ更新を要求すると、
別マスタからの応答を監視し所定時間応答がない場合に
は、上記マスタにディレクトリ更新を要求し、 上記マスタは、上記ディレクトリ要求元からディレクト
リ更新要求を受け付けると、上記アドレス管理テーブル
を参照して自身のアドレスと等しくなくかつ上記利用者
未処理テーブルにディレクトリ要求元のアドレスが格納
されていたときに上記マスタアドレス管理テーブルに自
身のアドレスを登録して更新を行うと共に上記利用者未
処理テーブルをクリアすること を特徴とするマスタ決定システム。
2. When the directory request source requests a directory update from another master introduced by the master,
When a response from another master is monitored and there is no response for a predetermined time, a directory update is requested to the master. When the master receives a directory update request from the directory request source, the master refers to the address management table. When the address is not equal to the own address and the address of the directory request source is stored in the user unprocessed table, the own address is registered and updated in the master address management table, and the user unprocessed table is updated. Master decision system characterized by clearing.
JP2200222A 1990-07-26 1990-07-26 Master determination system Expired - Fee Related JP2907968B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2200222A JP2907968B2 (en) 1990-07-26 1990-07-26 Master determination system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2200222A JP2907968B2 (en) 1990-07-26 1990-07-26 Master determination system

Publications (2)

Publication Number Publication Date
JPH0484236A JPH0484236A (en) 1992-03-17
JP2907968B2 true JP2907968B2 (en) 1999-06-21

Family

ID=16420840

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2200222A Expired - Fee Related JP2907968B2 (en) 1990-07-26 1990-07-26 Master determination system

Country Status (1)

Country Link
JP (1) JP2907968B2 (en)

Also Published As

Publication number Publication date
JPH0484236A (en) 1992-03-17

Similar Documents

Publication Publication Date Title
EP0226734B1 (en) Method and apparatus for managing obsolescence of data objects
EP0690384B1 (en) Multiprocessor system for locally managing address translation table
US7171523B2 (en) Information processing system for updating data in a shared network storage system
US6944726B2 (en) Distributed background track processing
EP0756730B1 (en) Data storage
JPH06215031A (en) Equipment and method for decentralized data processing
JP3520083B2 (en) Change Distribution Method for Fault Tolerance in Distributed Database System
US6651157B1 (en) Multi-processor system and method of accessing data therein
US8572201B2 (en) System and method for providing a directory service network
JP2907968B2 (en) Master determination system
US8478898B2 (en) System and method for routing directory service operations in a directory service network
US20160292019A1 (en) Systems and Methods for Servicing Database Events
US7873868B1 (en) Method for obtaining higher throughput in a computer system utilizing a clustered systems manager
JP2000105722A (en) Method and device for previewing result of data structure allocation
CN114490186B (en) Data backup rule distribution method, node, system and storage medium
US9922031B2 (en) System and method for efficient directory performance using non-persistent storage
JPH07273764A (en) Network management system
KR100316840B1 (en) Processor load data generating apparatus and method thereof
EP0407067A2 (en) Cache support architecture
JPH04153844A (en) Data base update system
JPH08166918A (en) Business information management method in server / client processing system
AU690247C (en) Data storage
CN117235113A (en) A remote query method, device, equipment and storage medium for institutional information
JP3514524B2 (en) Network monitoring equipment
US7702634B1 (en) Method and apparatus to support multi-node direct write access to a file managed by a single node file system

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080402

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090402

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees