JPH04271453A - 複合電子計算機 - Google Patents

複合電子計算機

Info

Publication number
JPH04271453A
JPH04271453A JP3032968A JP3296891A JPH04271453A JP H04271453 A JPH04271453 A JP H04271453A JP 3032968 A JP3032968 A JP 3032968A JP 3296891 A JP3296891 A JP 3296891A JP H04271453 A JPH04271453 A JP H04271453A
Authority
JP
Japan
Prior art keywords
computer
semaphore
shared resource
computers
lock server
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
JP3032968A
Other languages
English (en)
Inventor
Hiroaki Kurabayashi
倉林 弘明
Shinichiro Mochizuki
望月 進一郎
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP3032968A priority Critical patent/JPH04271453A/ja
Publication of JPH04271453A publication Critical patent/JPH04271453A/ja
Priority to US08/458,825 priority patent/US5592673A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/52Program synchronisation; Mutual exclusion, e.g. by means of semaphores
    • G06F9/526Mutual exclusion algorithms
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/52Indexing scheme relating to G06F9/52
    • G06F2209/522Manager

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】この発明は複合電子計算機に関し
、特に共有資源を排他制御下で使用する電子計算機が複
数接続されて構成される複合電子計算機に関する。
【0002】
【従来の技術】一般に、電子計算機内部では、複数のタ
スクが共有資源を使用する場合の同期制御の方式として
、セマフォを利用した排他制御が行われている。
【0003】特に、セマフォ変数の取り得る値を“0”
と“1”に限った2進セマフォは、単一のタスクにのみ
共有資源の使用を許可する相互排除方式を実現するため
の手法として有効に利用されている。
【0004】2進セマフォによる排他制御においては、
セマフォ変数の値“1”は共有資源の空き状態を示し、
セマフォ変数の値“0”は共有資源の占有状態を示して
いる。このセマフォ変数の値はPおよびV操作命令に応
答して増減される。
【0005】すなわち、P操作命令によりセマフォ変数
が調べられ、その値が“1”であればセマフォ変数Sに
対する−1の減算(S−1)によりセマフォ変数Sが“
0”に設定され、一方、セマフォ変数の値が“0”であ
ればP操作命令の実行が中断されてタスクがセマフォの
待ち行列に入れられる。
【0006】また、V操作命令では、まず待ち行列に待
ち状態のタスクがあるか調べられ、あれば先頭のタスク
が実行可能状態に設定され、無ければセマフォ変数Sに
対する+1の加算(S+1)によりセマフォ変数Sが“
1”に設定される。
【0007】ここで、V操作命令は、ある条件が成立し
たことを通知するためのものであり、またP操作命令は
、条件が成立するまで待つためのものである。例えば、
計算機内の特定のタスクから共有資源に対する使用要求
が発生した際にはP操作命令が発行され、そのタスクに
よる共有資源の使用が終了した際にはV操作命令が発行
される。
【0008】しかしながら、このような2進セマフォは
1つの計算機内における複数のタスク間での排他制御を
行うためのものであるため、複数の計算機に跨がった排
他制御を行うことは困難である。
【0009】すなわち、複合計算機を構成する複数の計
算機それぞれに設けられている2進セマフォ機構では、
計算機内におけるタスク間の排他制御をするだけである
ので、他の計算機のタスクを自装置のセマフォの待ち行
列に入れたり、V操作命令によって他の計算機のタスク
を実行可能状態に設定するといった処理を行うことがで
きない。
【0010】そこで、特定の計算機のセマフォを用いた
複数の計算機間の排他制御のために考えられるのは、他
の計算機のタスクからの要求/指示の代行として2進セ
マフォ機構に対しP−V操作を行う専用のタスクを、特
定の計算機に用意するという手法である。
【0011】しかし、この方式では、他の計算機の代行
としてP−V操作を行う専用のタスクがその特定の計算
機内の複数のタスクと並行して動作するので、その専用
のタスク自体がP操作命令において待ち状態に設定され
てしまう危険がある。このように、代行を行う専用のタ
スクが待ち状態になると、他の計算機に対する処理、つ
まり他の計算機からの要求/通知を受け付けることが出
来なくなってしまう。
【0012】また、各計算機のセマフォ機構毎に前述の
P−V操作を行う専用のタスクを用意することも考えら
れるが、このようにすると、今度は、タスク生成のため
のCPUやメモリ等のリソースが無駄に使用され、複合
計算機本来の性能が低下される等の不具合が生じる。
【0013】
【発明が解決しようとする課題】従来では、複数の計算
機に跨がった排他制御を信頼性良く行うには各計算機の
セマフォ機構毎に専用のタスクを用意しなければならず
、計算機資源が無駄に使用される不具合があった。
【0014】この発明はこのような点に鑑みてなされた
もので、計算機資源を無駄に使用すること無く、複数の
計算機間で信頼性の高い排他制御を行うことができる複
合電子計算機を提供することを目的とする。
【0015】
【課題を解決するための手段および作用】この発明は、
共有資源を排他制御下で使用する電子計算機が複数接続
されて構成される複合電子計算機において、前記複数の
電子計算機内の特定の電子計算機に、PおよびV操作命
令に応答して増減されるセマフォ変数の値により前記共
有資源の占有状態を管理するセマフォ手段と、前記他の
各電子計算機または自装置からの前記共有資源の使用要
求および使用終了通知に応答して前記PおよびV操作命
令をそれぞれ発行すると共に、前記セマフォ変数の値に
従って前記使用要求に対する許可通知を前記使用要求元
装置に通知するか否かを決定するセマフォ管理手段とを
具備し、前記他の各電子計算機に、前記共有資源の使用
要求および使用終了通知を前記特定の電子計算機に送信
する手段と、前記セマフォ管理手段から許可通知を受け
とるまで前記共有資源の使用を待機する手段とを具備す
ることを特徴とする。
【0016】この複合電子計算機においては、特定の電
子計算機のセマファ機構を用いた排他制御が実行され、
他の計算機またはその特定の計算機からの共有資源の使
用要求および使用終了通知に応じて、セマフォ機構に対
するPおよびV操作命令が発行される。そして、セマフ
ォ変数の値に従って使用要求に対する許可通知が使用要
求元装置に通知するか否かが決定される。このため、他
の計算機やその特定の計算機がP操作命令において共有
資源の使用が許可されない場合においても、単にその要
求元装置に許可通知が返送されないだけであり、セマフ
ォ管理手段がそのP操作命令の失敗によって実行待ち状
態に設定されることはない。したがって、他の計算機ま
たはその特定の計算機からの共有資源の使用要求および
使用終了通知を何時でも受け付けることができ、複数の
計算機に跨がった排他制御を信頼性良く行うことができ
る。
【0017】
【実施例】以下、図面を参照してこの発明の実施例を説
明する。
【0018】図1にはこの発明の一実施例に係わる複合
電子計算機のシステム構成が示されている。この複合電
子計算機システムは、第1乃至第3の電子計算機11〜
13が相互に結合されて構成されており、これら電子計
算機11〜13は各種メモリやデータファイル等の共有
資源14を排他制御の下で使用する。
【0019】第1の電子計算機11は通信回線L1を介
して第3の電子計算機13に接続され、第2の電子計算
機12は通信回線L2を介して第3の電子計算機13に
接続され、さらに、第1の電子計算機11と第2の電子
計算機12間は通信回線L3によって接続されている。
【0020】第1乃至第3の電子計算機11〜13は基
本的には同一のデータ処理機能を有するが、第1の電子
計算機11には、共有資源14を第1乃至第3の電子計
算機11〜13間で排他的に使用するために、セマフォ
機構111と、ロックサーバ機構112が設けられてい
る。
【0021】また、第2および第3の電子計算機12,
13には、第1の電子計算機11に対して共有資源14
の使用許可を依頼するためのクライアント機構121,
131が設けられている。
【0022】セマフォ機構111はセマフォ変数の取り
得る値を“0”と“1”に限った2進セマフォを実現す
るためのものであり、共有資源14の占有状態の有無を
管理する。
【0023】ロックサーバ112は、セマフォ機構11
1のセマフォ変数を参照することにより電子計算機11
〜13間での排他制御の実行を管理するものであり、電
子計算機11内の図示しないクライアントや、電子計算
機12,13内のクライアント機構121,131それ
ぞれからの使用要求および使用終了通知に応答してP操
作命令およびV操作命令をセマフォ機構111に発行す
る。
【0024】また、このロックサーバ112は、P操作
命令時にセマフォ変数が“1”の場合には共有資源14
の使用許可通知をその使用要求元の計算機に通知し、セ
マフォ変数が“0”の場合には許可通知を出さない。さ
らに、ロックサーバ112は、V操作命令時においてセ
マフォ機構111の待ち行列に待ちタスクが在れば、そ
の待ちタスクが存在する計算機に対して使用許可通知を
発行する。
【0025】クライアント機構121,122は、共有
資源14に対する使用要求が生じた際にロックサーバ1
12に対して使用要求を発行し、共有資源14の使用が
終了した際には使用終了通知をロックサーバ112に発
行する。
【0026】また、クライアント機構121,122は
、使用要求に対する使用許可通知をロックサーバ112
から受け取ると共有資源の使用を開始し、使用許可通知
を受け取るまでは待ち状態に設定される。次に、図2を
参照して、セマフォ機構111とロックサーバ機構11
2間の信号の流れについて具体的に説明する。
【0027】第2の電子計算機12からの共有資源14
の使用要求(ロック要求1)がロークサーバ112に送
られると、ロックサーバ112はP操作命令1を発行し
てセマフォ機構111のセマフォ変数Sを調べる。この
時、セマフォ変数Sが“1”であれば、P操作命令が実
行されて、S−1の減算によりセマフォ変数Sが“0”
に設定されると共に、ロックサーバ112から電子計算
機12に使用許可通知(ロック成功通知1)が発行され
る。
【0028】この後、第3の電子計算機13からの共有
資源14の使用要求(ロック要求2)がロックサーバ1
12に送られると、この時は、セマフォ変数Sの値は“
0”であるのでP操作命令2は実行されず、セマフォ機
構の待ち行列Q1にその使用要求タスクが入れられる。 この場合、ロックサーバ112から第3の電子計算機1
3には、使用許可通知は発行されない。
【0029】そして、第2の電子計算機12から共有資
源14の使用終了を示す通知(アンロック要求1)がロ
ックサーバ112に送られると、ロックサーバ112は
V操作命令1を発行して待ち行列Q1のタスクの存在を
調べる。タスクが存在すると、そのタスクに対応する電
子計算機13に対して使用許可通知(ロック成功通知2
)が発行される。
【0030】次いで、第3の電子計算機13から共有資
源14の使用終了を示す通知(アンロック要求2)がロ
ークサーバ112に送られると、ロックサーバ112は
V操作命令2を発行するが、待ち行列Q1にタスクがな
いので、S+1の加算を行ってセマフォ変数Sを“1”
に設定する。
【0031】図3はクライアント機構121,131の
動作手順を示すフローチャートであり、また図4はロッ
クサーバ機構112の動作手順を示すフローチャートで
ある。次に、これら図3および図4のフローチャートを
参照して、図1の複合計算機システム全体における排他
制御動作を説明する。
【0032】まず、電子計算機12,13のクライアン
ト機構121,131から電子計算機11のロックサー
バ機構111に対してロック要求が発行される(ステッ
プA1)。クライアント機構121,131は、ロック
サーバ機構112から許可通知(ロック成功通知)が届
くまで待機状態となる(ステップA2)。
【0033】ロックサーバ機構112にクライアント機
構121からのロック要求が先に届くと、ロックサーバ
機構112は、セマフォ機構111に対してP操作を行
う(ステップB1〜B3)。
【0034】共有資源14が空き状態の場合はこのP操
作が成功し、ロックサーバ機構112からクライアント
機構121に対してロック成功通知(使用許可通知)が
発行される(ステップB4,B5)。このロック成功通
知に応答して、電子計算機12のクライアント機構12
1は共有資源14を占有して使用する(ステップA3)
【0035】この状態で、ロックサーバ機構112に電
子計算機13のクライアント機構131からロック要求
が届くと、ロックサーバ機構112は、セマフォ機構1
11に対してP操作を行うが(ステップB1〜B3)、
共有資源14が占有状態のためP操作は失敗し、ロック
サーバ機構112からクライアント機構121に対して
ロック成功通知(使用許可通知)は発行されない(ステ
ップB4)。これにより、電子計算機13のクライアン
ト機構131は、待ち状態のまま維持される(ステップ
A2)。
【0036】この後、電子計算機12のクライアント機
構121が共有資源14の使用を終了すると、共有資源
14の解放要求(アンロック要求)がロックサーバ機構
112に送られる(ステップA4)。
【0037】ロックサーバ機構112にクライアント機
構121からのロック要求が届くと、ロックサーバ機構
112は、セマフォ機構111に対してV操作を行う(
ステップB1,B2,B6)。
【0038】このV操作では、電子計算機13のクライ
アント機構131がロック待ちしているので、待ち行列
の情報がセマフォ機構111からロックサーバ機構11
2に返却され、ロックサーバ機構112はその返却され
た情報にしたがってクライアント機構131にロック成
功通知を発行する(ステップB7,B8)。このロック
成功通知に応答して、電子計算機13のクライアント機
構131は共有資源14を占有して使用する(ステップ
A3)。
【0039】次いで、電子計算機13のクライアント機
構131が共有資源14の使用を終了すると、共有資源
14の解放要求(アンロック要求)がロックサーバ機構
112に送られる(ステップA4)。
【0040】ロックサーバ機構112にクライアント機
構131からのアンロック要求が届くと、ロックサーバ
機構112は、セマフォ機構111に対してV操作を行
う(ステップB1,B2,B6)。このV操作では、ロ
ック待ちタスクが存在しないので、セマフォ変数が“0
”から“1”に変化される。
【0041】以上のように、この実施例においては、電
子計算機11のセマフォ機構111のみを用いた排他制
御が実行され、他の計算機12,13またはその計算機
11からの共有資源の使用要求および使用終了通知に応
じて、セマフォ機構に対するPおよびV操作命令が発行
される。そして、セマフォ変数の値に従って使用要求に
対する許可通知が使用要求元装置に通知するか否かが決
定される。
【0042】このため、共有資源14の使用が許可され
ない場合においても、単にその要求元装置である他の計
算機12,13やその特定の計算機11に許可通知が返
送されないだけであり、ロックサーバ機構112がその
P操作命令の失敗によって実行待ち状態に設定されるこ
とはない。
【0043】したがって、他の計算機12.13または
その特定の計算機11からの共有資源14の使用要求お
よび使用終了通知を何時でも受け付けることができ、複
数の計算機に跨がった排他制御を信頼性良く行うことが
できる。
【0044】尚、ここでは、相互排除のために2進セマ
フォを利用した場合について説明したが、2進セマフォ
の代わりに計数セマフォを用いれば、単一の電子計算機
だけでなく任意の数の電子計算機に対して共有資源の占
有を同時に認めることが可能である。
【0045】また、電子計算機11のタスク(クライア
ント)についても電子計算機12,13のクライアント
機構121,131と同様の機能が設けることにより、
電子計算機11,12間だけでなく、電子計算機11〜
13間全体での排他制御がセマフォ機構111およびロ
ックサーバ機構112によって実現されることはもちろ
んである。
【0046】
【発明の効果】以上詳記したようにこの発明によれば、
計算機資源を無駄に使用すること無く、十分に信頼性良
く複数の計算機に跨がった排他制御を行うことが可能と
なる。
【図面の簡単な説明】
【図1】この発明の一実施例に係るシステム構成を示す
ブロック図。
【図2】同実施例におけるセマフォ機構とロックサーバ
機構との間の信号の流れを説明するための図。
【図3】同実施例におけるクライアントタスクの動作を
説明するフローチャート。
【図4】同実施例におけるロックサーバの動作を説明す
るフローチャート。
【符号の説明】
11〜13…電子計算機、14…共有資源、111…セ
マフォ機構、112…ロックサーバ機構、121,13
1…クライアント機構。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】  共有資源を排他制御下で使用する電子
    計算機が複数接続されて構成される複合電子計算機にお
    いて、前記複数の電子計算機内の特定の電子計算機は、
    PおよびV操作命令に応答して増減されるセマフォ変数
    の値により前記共有資源の占有状態を管理するセマフォ
    手段と、前記他の各電子計算機または自装置からの前記
    共有資源の使用要求および使用終了通知に応答して前記
    PおよびV操作命令をそれぞれ発行すると共に、前記セ
    マフォ変数の値に従って前記使用要求に対する許可通知
    を前記使用要求元装置に通知するか否かを決定するセマ
    フォ管理手段とを具備し、前記他の各電子計算機は、前
    記共有資源の使用要求および使用終了通知を前記特定の
    電子計算機に送信する手段と、前記セマフォ管理手段か
    ら許可通知を受け取るまで前記共有資源の使用を待機す
    る手段とを具備することを特徴とする複合電子計算機シ
    ステム。
JP3032968A 1991-02-27 1991-02-27 複合電子計算機 Pending JPH04271453A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP3032968A JPH04271453A (ja) 1991-02-27 1991-02-27 複合電子計算機
US08/458,825 US5592673A (en) 1991-02-27 1995-06-02 Loosely coupled compound computer system using lock and semaphore mechanism for performing exclusive control of shared resource which is accessed through a distinct bus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3032968A JPH04271453A (ja) 1991-02-27 1991-02-27 複合電子計算機

Publications (1)

Publication Number Publication Date
JPH04271453A true JPH04271453A (ja) 1992-09-28

Family

ID=12373707

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3032968A Pending JPH04271453A (ja) 1991-02-27 1991-02-27 複合電子計算機

Country Status (2)

Country Link
US (1) US5592673A (ja)
JP (1) JPH04271453A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018506085A (ja) * 2015-12-14 2018-03-01 華為技術有限公司Huawei Technologies Co.,Ltd. クラスタ内のロック管理方法、ロックサーバ及びクライアント

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2963298B2 (ja) * 1993-03-26 1999-10-18 富士通株式会社 二重化共有メモリにおける排他制御命令のリカバリ方法および計算機システム
US5808335A (en) * 1996-06-13 1998-09-15 Vanguard International Semiconductor Corporation Reduced mask DRAM process
US6289410B1 (en) * 1996-07-18 2001-09-11 Electronic Data Systems Corporation Method and system for maintaining consistency of shared objects based upon instance variable locking
US5892955A (en) * 1996-09-20 1999-04-06 Emc Corporation Control of a multi-user disk storage system
US5968157A (en) * 1997-01-23 1999-10-19 Sun Microsystems, Inc. Locking of computer resources
JP2001508214A (ja) * 1997-10-29 2001-06-19 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ ブロック編制データ転送同期化方法及びシステム
US6105085A (en) * 1997-12-26 2000-08-15 Emc Corporation Lock mechanism for shared resources having associated data structure stored in common memory include a lock portion and a reserve portion
US6131094A (en) * 1998-04-24 2000-10-10 Unisys Corp. Method for performing asynchronous writes to database logs using multiple insertion points
US6182197B1 (en) 1998-07-10 2001-01-30 International Business Machines Corporation Real-time shared disk system for computer clusters
JP2000090057A (ja) * 1998-09-11 2000-03-31 Omron Corp グループオブジェクト及び制御システム
WO2001016741A2 (en) * 1999-08-31 2001-03-08 Times N Systems, Inc. Semaphore control of shared-memory
US7089339B2 (en) 2001-03-16 2006-08-08 National Semiconductor Corporation Sharing of functions between an embedded controller and a host processor
JP2005509942A (ja) * 2001-11-13 2005-04-14 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ P及びvセマフォ操作
US7320130B2 (en) * 2003-03-25 2008-01-15 Hewlett-Packard Development Company, L.P. Mutual exclusion lock implementation for a computer network
US7950014B2 (en) * 2007-06-01 2011-05-24 Microsoft Corporation Detecting the ready state of a user interface element

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62192850A (ja) * 1986-02-20 1987-08-24 Fujitsu Ltd ネツトワ−クシステムのデ−タ管理方式
JPH01133820A (ja) * 1987-08-03 1989-05-25 Europ Container Terminus Bv コンテナ保管積換システム
JPH01250151A (ja) * 1988-03-30 1989-10-05 Nec Software Ltd ライブラリファイルアクセス方式
JPH0325560A (ja) * 1989-06-22 1991-02-04 Yokogawa Electric Corp ネットワークの稼動状況管理方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4320451A (en) * 1974-04-19 1982-03-16 Honeywell Information Systems Inc. Extended semaphore architecture
US4189771A (en) * 1977-10-11 1980-02-19 International Business Machines Corporation Method and means for the detection of deadlock among waiting tasks in a multiprocessing, multiprogramming CPU environment
US4574350A (en) * 1982-05-19 1986-03-04 At&T Bell Laboratories Shared resource locking apparatus
US5016162A (en) * 1988-03-30 1991-05-14 Data General Corp. Contention revolution in a digital computer system
US5050072A (en) * 1988-06-17 1991-09-17 Modular Computer Systems, Inc. Semaphore memory to reduce common bus contention to global memory with localized semaphores in a multiprocessor system
US5170481A (en) * 1989-06-19 1992-12-08 International Business Machines Corporation Microprocessor hold and lock circuitry

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62192850A (ja) * 1986-02-20 1987-08-24 Fujitsu Ltd ネツトワ−クシステムのデ−タ管理方式
JPH01133820A (ja) * 1987-08-03 1989-05-25 Europ Container Terminus Bv コンテナ保管積換システム
JPH01250151A (ja) * 1988-03-30 1989-10-05 Nec Software Ltd ライブラリファイルアクセス方式
JPH0325560A (ja) * 1989-06-22 1991-02-04 Yokogawa Electric Corp ネットワークの稼動状況管理方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018506085A (ja) * 2015-12-14 2018-03-01 華為技術有限公司Huawei Technologies Co.,Ltd. クラスタ内のロック管理方法、ロックサーバ及びクライアント
US10257282B2 (en) 2015-12-14 2019-04-09 Huawei Technologies Co., Ltd. Lock management method in cluster, lock server, and client
US10609150B2 (en) 2015-12-14 2020-03-31 Huawei Technologies Co., Ltd. Lock management method in cluster, lock server, and client

Also Published As

Publication number Publication date
US5592673A (en) 1997-01-07

Similar Documents

Publication Publication Date Title
US6141720A (en) Method and apparatus for coordination of a shared object in a distributed system
US6898617B2 (en) Method, system and program products for managing thread pools of a computing environment to avoid deadlock situations by dynamically altering eligible thread pools
US8898191B2 (en) Method for providing connections for application processes to a database server
US6412034B1 (en) Transaction-based locking approach
JPH04271453A (ja) 複合電子計算機
US7281050B2 (en) Distributed token manager with transactional properties
WO1998003912A1 (en) Method and apparatus for coordination of a shared object in a distributed system
CN102630315B (zh) 用于防止死锁状态的数据处理方法及系统
EP2904765B1 (en) Method and apparatus using high-efficiency atomic operations
JP2009525536A (ja) 適応型の領域ロック処理
CN113254226B (zh) 用于非对称业务场景的非对称分布式锁系统及实现方法
WO2004010284A2 (en) Asynchronous messaging in storage area network
CN105453056A (zh) 用于在多高速缓存环境中管理高速缓冲存储器的方法和装置
CN112749020A (zh) 一种物联网操作系统的微内核优化方法
JP2002024195A (ja) 並列処理装置、及び、並列処理方法
CN112804279B (zh) 一种请求处理方法和装置
CN115858185A (zh) 基于分布式锁的高可用服务批量处理方法及装置
JP2008544371A (ja) ロック関連の一貫性欠如を処理する方法
Kumar et al. An efficient algorithm for mutual exclusion using queue migration in computer networks
JP2000259436A (ja) 分散オブジェクト環境における排他制御方式
HK40088284A (zh) 协程管理方法、装置、设备及介质
CN117632523A (zh) 分布式锁的管理方法、装置、计算设备集群及存储介质
CN119847683A (zh) 调度方法、装置、计算机设备、可读存储介质和程序产品
CN115203334A (zh) 数据处理方法、装置、电子设备和存储介质
CN120144238A (zh) 一种分布式事务执行方法、装置、电子设备及存储介质