JPH04149657A - 2フェイズコミットメントにおける認証方式 - Google Patents

2フェイズコミットメントにおける認証方式

Info

Publication number
JPH04149657A
JPH04149657A JP2269363A JP26936390A JPH04149657A JP H04149657 A JPH04149657 A JP H04149657A JP 2269363 A JP2269363 A JP 2269363A JP 26936390 A JP26936390 A JP 26936390A JP H04149657 A JPH04149657 A JP H04149657A
Authority
JP
Japan
Prior art keywords
node
commit
information
commitment
request
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
Application number
JP2269363A
Other languages
English (en)
Inventor
Yasushi Nagasaka
長坂 康司
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2269363A priority Critical patent/JPH04149657A/ja
Publication of JPH04149657A publication Critical patent/JPH04149657A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、複数システムにまたがる資源の同期制御ケ実
現する2フェイズコミットメントにおけろ間圧方式に関
する。
〔従来の技術〕
従来、2フエイズコミツトを実行する場合の認証は、隣
接するノード間でのみ行われていた。
〔発明が解決しようとする課題〕
このようf2従来の方式では、2フエイズコミツトを実
行する場合の認1ハ隘接するノード間でのみ行われてい
たので、2フエイズフミツトを実行するトリーが多段疋
なっており、中間ノードが存在する場合には、コミット
を要求する最下位ノードは、最下位ノードの認証を行う
ことがで尊ないとい5問題があった。
本発明はこのような従来の欠点を敗者した慕うので、そ
の目的は、中間ノードが存在する場合にも、コミットを
要求する最上位ノードが最下位ノードの間部を行うこと
の可能な2フエイズコミットメント圧おけるV1方式を
提供することKある。
〔課題を解決するための手段〕
本発明の2フェイズコミットメントにおける認紐=方式
は、最上位ノードと、中間ノードと、#′下位ノードと
を有し、最下位ノードにおいてi4.コミット準備完了
を隣接する上位ノードに通知する除洗、そのノード名と
・!スワード情報を通知するよってなっており、中間ノ
ードにおいてに%隣接する上位ノードrコミット準儂児
了を通知する際に、自、ノード名と・ンスワート°情報
に加えて、下位ノードから通知された下位ノード2と・
ぐスワート・情報を′も上位ノードに111!l知する
ようになっており、最上(ffノードにおいてに、コミ
ットを実際に実行するMliに、2フエイス゛コミツト
メントを構成する全てのT:慌ノードから通・肚さrた
ノード名とパスワード情報をチエツタする手段を備えて
いることを特徴としている。
〔作用〕 本発明では、最上位ノードはコミント実行要求な冑−ヤ
ーテするThTに、2フェイズコミットメントを構成す
る全てのノードの認証を行う。
〔実施例〕
次に本発明について図面を参照して説明する。
第1図は本発明の一実施例のブロック図である1、第1
図では、複数システムとして、最上位ノード1と、中間
ノード2と、最下位ノード3とが設けられている。
最上位ノード1は、下位ノードにアトミツ・クアクシヲ
ンの開始を通知するアトミックアクション開始通知手段
11と、下位ノードとの間でデータの送受信を行うデー
タ送受信手段12と、下位ノードか1コミット準備完了
通知、下位ノードタ。
・ゼスワード情報を取得する情報取得手段13と。
正しいノード名、パスワード情報が認証情報として予め
fi−録されている認E情報格納エリア141と、情報
収得手段13で取得した下位ノード名。
・ンスワード情#?:認証情報格W1エリア141を参
照してチェックす2)チェック手段14と、チェックの
結果が正しいととに下位ノードに対してコミット完了を
発行するコミット要求通知手段15と、下位ノードから
のコミット完了通知を受信するコミ・ト完で受信手段1
6とを備、えている!:た、中間ノード2は、上位ノー
ト“からのアトミッタアクション開始通知を受信するア
トミツ、クア・フジラン開始通知受信手段21と、上位
ノート。
からアトミックアタシlン開始通知を受信したときて、
これ4′下位ノードに1!!i知するアトミックアクシ
ョン開始通知手段22と、上fiノードとの間でず一夕
送受信を行うデータ送受信手段23と。
下位、ノードどの間でデータ送受信をイテうデータ送受
18手段2・1と、下Qノードからコミット準備完了通
知、下位ノード名、・2スワード情報を取得する情報収
得手段25と、下位ノードから取得したコミット準備完
了通知、下位ノード名、・Pスワードf’r’[を・上
イク・:ノードヘ〜通知する情報通知手段26と、上位
ノードからのコミット要求を受信するコミット要求通知
手段27と、下位ノードへコミット要求を通知するコミ
ット要求通知手段28と、下イff 、/−ドからのコ
ミット完了を受信するコミット児r受信手段29と、上
位ノードへコミット完了を通知するコミット完了通知手
段30とを備えている。
また、最下位ノード3は、上位ノードからのアトミツ、
7アクシヨン開始通知を受信するアトミツ、クアクン3
ン開始通知受信手段31と、上位ノードとの間でデータ
送受信を行うデータ送受信手段32と、L位ノード−\
コミット準備完了通知、ノド名、・Pスワード情報を通
知する情報通知手段33と5上位ノードからコミット要
求を受信するコミット要求愛↑ぎ手段34と、上位ノー
ドヘコミット完了を通・鞠するコミット完了通知手段3
5とを備λでいる。
ζ入・にのような構成におiする紹証処堆について説明
する。
最上?5ノード1は、先づ、アトミックアクション開布
圃知千設置lを用いて隣接する下位ノード。
すなυら’T’ l”[l’1ノード2に、アトミック
アクシ)ン開始を通さする。
中1i4jノード2(は5最上位ノー1’ 1からのア
トミノターでクシシン開始をアトミックアクシ1ン開始
通知受信手段211Cよって知り、さらy、隣接する下
位ノード、すなわち最下位ノード3に対して。
アトミツグアクシ1ン開始通知手段22を用いて。
アトミックアクシランの開始を通知する。
最下位ノード3では、アトミックアクション開始通知受
信手段31により、中間ノード2からアトミックアクシ
ゴン開始を知る。
その後、最上位ノード1と中間ノード2(!:の間。
中間ノード2と最下位ノード3との間で、それぞれデー
タ送受信手段12123,24.32を用いてデータの
送受信を行う。
データの送受信が終了したならば、最上位ノードii’
t、下位ノードからコミツク準備完了通知を取得する。
すなわち、最下位ノード3は、コミット準備が完了した
なら(f、情報通知手段33を用いて隣接すシ)上位ノ
ード、すなわち中間ノード2に、コミット準備完了、ノ
ード3の名前、・セスワード情報を通知する。
中間、ノード2では、最下位ノード3からのコミット準
備完了通知、ノード3の名前、・セスワード情報を情報
取得手段25によって受信し、かつ、ノード2自見のコ
ミット準備が完了したならば。
情報通知手段26を用いて、最上位ノード1に、コミッ
ト準備完了、ノード2の名前と・セスワード情報、ノー
ド3の名前と・2スワード情報を通知する。
最上位ノード1では、f報収得手段13により下位ノー
ドのコミット準備完了通知。/−)’2の名前とパスワ
ード情報、ノード3の名前トノセスワード情報を受信す
ると、チェック手段14において、認証情報格納エリア
141を謬照して、受信した認証情報(ノード名と・ン
スワード情報)が正しいか否かをチェックする。
この結果、認証情報のチェックが正しければ。
最上位ノード1は下位ノードに対してコミット要求を発
行する。すなわち、最上位ノード1は、コミット要求通
知手段15により、中間ノード2に対してコミット要求
を通知する。
中間ノード2では、コミット要求受信手段27にまり最
上位ノード1からのコミット要求を受信し、中間ノード
2が持つ資源を更」する。さらにコミット要求通知手段
28により、最下位ノード3シτ2↑してコミット要求
を通知する。
最下位ノード3では、コミブト要求受信手段34により
コミット要求を受信後、自分の持つ資源を更かし、コミ
ット完了通知手段35によりコミット完了通知を中間ノ
ード2に通知する。
中間ノード2は、コミット完了受信手段29により耐下
位ノード3からのコミット完了通知を受信した後、最上
位ノード1に対してコミット完了通知手段30を用いて
コミット、1了を通知する。
これてより、最上位ノード1は、コミット兄了受イS手
段16によりコミット完了を受信する。以上で、1つの
アトミツグアクシ1ンが終了する。
なお、最上位ノード1のチェック手段14において認証
情報?チェックした結果が正しくなく認証エラーが発生
した場合には、最上位ノードlは。
下位ノードに対してコミット要求のかわりにロールバッ
ク要求を行う。
す+のように本実施例では、最上位ノードに。
アトミックアクシラントリーを構成する各ノードの、ノ
ード名とパスワードを、コミット要求する前にチェック
できろため、もし、認証エラーが発生Iたと午はロール
バックが可亜となり、認証チェックが成功した場合は、
下位ノードrコミットを要求で辣る。
濾らに、認証f報を最と位ノードが保持せず、別なノー
ドで全ての認証情報を一括!埋し、最上位ノードがそこ
にアタセスするよってすれば、認証情報の管理も各員と
なる。
〔発明の効果〕
以上説明したように本発明てよれば、最上位ノードは、
コミブト実行要求を発行する前に、2フエイズコミ、・
トメブトを構成する全てのノードを認証するようKiっ
ているので、中間ノードが存在する場合にもに一上位ノ
ードは最下位ノードの認証を行うことができろという効
果がある・
【図面の簡単な説明】
第1図は本発明の一実施例のブロック図である。 第1図において、 1・・最上位ノード、2・・・中間ノード、3・・・最
下位ノード、11・・・アトミックアクション開始通知
手段、12・・・データ送受信手段、13・・・情報収
得手段、14・・・チェック手段% 15・・・コミッ
トg求通知手段、16・・・コミット完了受信手段、2
1・・・アトミックアクション開始通知受信手段%22
・・・アトミックアクション開始通知手段、23・・・
データ送受信手段、24・・・データ送受信手段、25
・・・情報取得手段、26・情報通知手段、27・・・
コミット要求受信手段、28・・・コミット要求通知手
段。 29・・・コミット完了受信手段、3o・・・コミット
5E丁通知手段、31・・・アトミックアクション開始
通知手段、32・データ送受信手段、33・・・情報通
知手段、34・・・コミット要求手段%35・・・コミ
ット完了通知手段、141・・・認証情報格納工l)ア
。 代理人 弁理士 山 下 穣 平

Claims (1)

    【特許請求の範囲】
  1. 最上位ノードと、中間ノードと、最下位ノードとを有し
    、最下位ノードにおいては、コミット準備完了を隣接す
    る上位ノードに通知する際に、そのノード名とパスワー
    ド情報を通知するようになっており、中間ノードにおい
    ては、隣接する上位ノードにコミット準備完了を通知す
    る際に、自ノード名とパスワード情報に加えて、下位ノ
    ードから通知された下位ノード名とパスワード情報をも
    上位ノードに通知するようになっており、最上位ノード
    においては、コミットを実際に実行する前に、2フェイ
    ズコミットメントを構成する全ての下位ノードから通知
    されたノード名とパスワード情報をチェックする手段を
    備えていることを特徴とする2フェイズコミットメント
    における認証方式。
JP2269363A 1990-10-09 1990-10-09 2フェイズコミットメントにおける認証方式 Pending JPH04149657A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2269363A JPH04149657A (ja) 1990-10-09 1990-10-09 2フェイズコミットメントにおける認証方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2269363A JPH04149657A (ja) 1990-10-09 1990-10-09 2フェイズコミットメントにおける認証方式

Publications (1)

Publication Number Publication Date
JPH04149657A true JPH04149657A (ja) 1992-05-22

Family

ID=17471344

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2269363A Pending JPH04149657A (ja) 1990-10-09 1990-10-09 2フェイズコミットメントにおける認証方式

Country Status (1)

Country Link
JP (1) JPH04149657A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08314835A (ja) * 1995-05-19 1996-11-29 Fujitsu Ltd 被サービス装置、センタ装置、サービス装置、及び遠隔操作システム
JP2002084326A (ja) * 2001-06-11 2002-03-22 Fujitsu Ltd 被サービス装置、センタ装置、及びサービス装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08314835A (ja) * 1995-05-19 1996-11-29 Fujitsu Ltd 被サービス装置、センタ装置、サービス装置、及び遠隔操作システム
US6374298B2 (en) 1995-05-19 2002-04-16 Fujitsu Limited System for performing remote operation between firewall-equipped networks or devices
JP2002084326A (ja) * 2001-06-11 2002-03-22 Fujitsu Ltd 被サービス装置、センタ装置、及びサービス装置

Similar Documents

Publication Publication Date Title
US8433676B2 (en) Solution method of in-doubt state in two-phase commit protocol of distributed transaction
US7478400B1 (en) Efficient distributed transaction protocol for a distributed file sharing system
EP0567999B1 (en) Method and apparatus for executing a distributed transaction in a distributed database
KR100625595B1 (ko) 트랜잭션 처리 시스템의 병렬 로깅 방법 및 트랜잭션 로그 처리 시스템
JP2015514247A (ja) データベースへの中間層トランザクションログのインライン委譲をサポートするためのシステムおよび方法
US6266698B1 (en) Logging of transaction branch information for implementing presumed nothing and other protocols
JP4842279B2 (ja) データベースサーバによるファイル操作を実行するためのインフラストラクチャ
US20180173745A1 (en) Systems and methods to achieve sequential consistency in replicated states without compromising performance in geo-distributed, replicated services
US20110320420A1 (en) Decentralized, distributed internet data management
CN106844014B (zh) 分布式事务防悬挂的实现方法和装置
US5729733A (en) Method of operating a distributed databse based on object ownership and transaction classification utilizing an aggressive reverse one phase commit protocol
CN112527759B (zh) 日志执行方法、装置、计算机设备及存储介质
JPH0415840A (ja) 分散型データベース管理装置
US6202079B1 (en) Synchronization procedure in a routing node
US6247038B1 (en) Optimized synchronization procedure
US6574750B1 (en) Preserving consistency of passively-replicated non-deterministic objects
KR20140047230A (ko) 분산 시스템에서 분산 트랜잭션의 최적화를 위한 방법 및 트랜잭션을 최적화한 분산 시스템
JPH04149657A (ja) 2フェイズコミットメントにおける認証方式
Pankowski Consistency and availability of Data in replicated NoSQL databases
Abuya et al. An Improved Failure Recovery Algorithm In Two-Phase Commit Protocol For Transaction Atomicity
JP4476011B2 (ja) データベースシステム、データベース不整合回避方法およびプログラム
JPS638845A (ja) 更新処理方式
HK40041363B (en) Log execution method, device, computer equipment and storage medium
HK40041363A (en) Log execution method, device, computer equipment and storage medium
JP2000305832A (ja) 複数ホストから構成されるクラスタシステムにおけるメモリの共有装置と方法