JPH0254363A - Deadlock control system - Google Patents
Deadlock control systemInfo
- Publication number
- JPH0254363A JPH0254363A JP20548488A JP20548488A JPH0254363A JP H0254363 A JPH0254363 A JP H0254363A JP 20548488 A JP20548488 A JP 20548488A JP 20548488 A JP20548488 A JP 20548488A JP H0254363 A JPH0254363 A JP H0254363A
- Authority
- JP
- Japan
- Prior art keywords
- deadlock
- resource
- management mechanism
- request
- resources
- 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
Landscapes
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
本発明は1台または複数台の計算機から構成されるシス
テム内で並列的に実行される複数プロセス間でのデッド
ロック管理において、複数プロセスからのデッドロック
検出またはデッドロック防止、の要求を矛盾なく、しか
も前記要求の処理中にデッドロック状態に陥らないよう
に管理するデッドロック管理方式に関する。[Detailed description of the invention] [Objective of the invention] (Industrial application field) The present invention is directed to deadlock management between multiple processes executed in parallel in a system consisting of one or more computers. The present invention relates to a deadlock management method that manages deadlock detection or deadlock prevention requests from multiple processes without contradiction and without falling into a deadlock state while processing the requests.
(従来の技術)
一般にデータベース資源やプリンタ、ブロック等の周辺
機器資源を複数のプロセス間で共有するシステムでは、
各プロセスが資源を取合いしてデッドロック状態に陥ら
ないように管理するために何らかのデッドロック防止方
式が採られている場合が多い。(Prior art) Generally, in a system in which peripheral resources such as database resources, printers, and blocks are shared between multiple processes,
In many cases, some kind of deadlock prevention method is employed to manage processes so that they do not compete for resources and fall into a deadlock state.
またデッドロックに陥ったときにそのことをいち速く検
出するデッドロック検出方式が採用されている場合も多
い。Additionally, deadlock detection methods are often used to quickly detect when a deadlock has occurred.
従来のシステムでは、システムを集中管理する管理機構
が前記いずれかの方式を実行している。In conventional systems, a management mechanism that centrally manages the system executes one of the above methods.
これは従来のシステムが大型計算機中心の集中管理方式
を採用しているためであるが、この場合、ホスト計算機
である大型計算機がシステムダウンするとシステムが停
止するので、デッドロック管理ができなくなる。This is because conventional systems adopt a centralized management method centered on large computers, but in this case, if the large computer that is the host computer goes down, the system will stop, making deadlock management impossible.
ところで近年0ASEA、FA等の各分野におけるシス
テムの分散化は時代の要請となっており、複数の中、小
型計算機がネットワークで相互に接続されたシステム構
成が主流になりつつある。Incidentally, in recent years, the decentralization of systems in various fields such as ASEA and FA has become a demand of the times, and system configurations in which a plurality of small and medium-sized computers are interconnected through a network are becoming mainstream.
このような分散システムに要求される機能の1つとして
システムのロバスト性(−頑健性)が挙げられるが、こ
れは複数の計算機のいくつがかダウンしても残りの計算
機で必要な仕事が処理できることを意味している。One of the functions required of such a distributed system is system robustness, which means that even if some of the computers go down, the remaining computers can handle the necessary work. It means that you can.
しかし分散システムにおいても集中機構がシステム内の
資源に対するデッドロック検出や防止方策を一括管理し
ている場合、集中機構が組込まれた計算機がダウンすれ
ば、他の計算機が動いていても複数プロセスの仕事を処
理することができなくなる。However, even in a distributed system, if a centralized mechanism centrally manages deadlock detection and prevention measures for resources within the system, if the computer in which the centralized mechanism is installed goes down, multiple processes will be interrupted even if other computers are running. Unable to handle work.
この状態を回避する方法としては、デッドロック検出や
防止を実行するデッドロック管理機構が、集中機構化さ
れずに各計算機毎に分散化され、かつ各計算機は自分の
計算機に所属する資源(データベース、周辺機器等)の
みに対してデッドロック管理を行う、分散デッドロック
管理方式が挙げられる。To avoid this situation, the deadlock management mechanism that detects and prevents deadlocks is not centralized, but decentralized to each computer, and each computer uses its own resources (database). One example is a distributed deadlock management method in which deadlock management is performed only for peripheral devices, peripheral devices, etc.).
分散デッドロック管理方式を用いれば、複数計算機のい
くつかがダウンしても、残りの計算機で複数プロセスが
デッドロック検出や防止を行いながら仕事の処理するこ
とができるようになる。By using a distributed deadlock management method, even if some of multiple computers go down, multiple processes can continue processing work on the remaining computers while detecting and preventing deadlocks.
しかしながら分散デッドロック管理方式では、複数プロ
セスの各々がどんな資源を必要としており、また現在ど
のプロセスがどの資源を使用しているのかといった資源
使用状況を一括把握する集中機構が存在しないので、プ
ロセスが複数の計算機に所属する資源を使用している場
合には、これら計算機間でデッドロック管理に必要な情
報を通信し合う必要がある。However, in the distributed deadlock management method, there is no centralized mechanism that can grasp the resource usage situation such as what kind of resources each of multiple processes needs and which process is currently using which resources. When using resources belonging to multiple computers, it is necessary to communicate information necessary for deadlock management between these computers.
第4図はプロセスPIとプロセスP2がそれぞれ資源R
1と資源R2とを使用して各プロセスの仕事を処理しよ
うとしているところを表わしている。In Figure 4, process PI and process P2 each have resource R.
1 and resource R2 to process the work of each process.
今、プロセスP1と資源R1が計算機Iに、プロセスP
2と資源R2が計算機Hに所属しているとする。そして
プロセスP1が資源R2をロックし、プロセスP2が資
源R1をロックしている状況を想定する。Now, process P1 and resource R1 are on computer I, and process P
2 and resource R2 belong to computer H. Assume a situation where process P1 locks resource R2 and process P2 locks resource R1.
第4図中では資gR2からプロセスPLに向かった矢印
aと資源R1からプロセスP2に向かった矢印a かこ
の状況を表現している。この時、はぼ同時にプロセスP
1とプロセスP2とが各々資源R1と資源R2とにロッ
ク要求をしたとする。In FIG. 4, an arrow a pointing from the resource gR2 to the process PL and an arrow a pointing from the resource R1 to the process P2 express this situation. At this time, the process P
Assume that process P1 and process P2 request locks on resource R1 and resource R2, respectively.
プロセスPiがデッドロック管理機構Iに対し資源R1
のロック要求をすると、このデッドロック管理機構Iは
プロセスP1のロック要求がデッドロックを起こすか否
かを調べるためにデッドロック管理機構Hに計算機■内
の状況を尋ねる。Process Pi requests resource R1 from deadlock management mechanism I.
When the lock request is made, the deadlock management mechanism I inquires of the deadlock management mechanism H about the situation inside the computer (2) in order to check whether the lock request of the process P1 will cause a deadlock.
デッドロック管理機構■はデッドロック管理機構Iから
の要請に対して、プロセスP2が資源R1をロックして
いるのみであることを返答する。The deadlock management mechanism (2) responds to the request from the deadlock management mechanism (I) by stating that the process P2 is only locking the resource R1.
デッドロック管理機構IはプロセスPiの資源R1への
ロック要求がデッドロックを起こさないのでプロセスP
1に資1XR1のロック待ちを許可する。Deadlock management mechanism I prevents process P from locking resource R1 because process Pi's lock request to resource R1 does not cause a deadlock.
1 is allowed to wait for the lock of capital 1XR1.
したがって第4図中すのようにプロセスPLから資源R
1への矢印が引がれる。プロセスP1の資in?fR1
へのロック要求とほぼ同時刻に、プロセスP2もデッド
ロック管理機構■に資源R2のロック要求を行う。Therefore, as shown in Figure 4, from process PL to resource R
An arrow pointing to 1 is drawn. Capital of process P1? fR1
At approximately the same time as the lock request to the resource R2, the process P2 also requests the deadlock management mechanism ■ to lock the resource R2.
デッドロック管理機構■はプロセスP2のロック要求が
デッドロックを起こさないがを調べるためにデッドロッ
ク管理機構Iに計算機Iの状況を尋ねる。The deadlock management mechanism (2) asks the deadlock management mechanism (I) about the status of the computer I in order to check whether the lock request of the process P2 will cause a deadlock.
この段階ではデッドロック管理機構Iのプロセスptの
資Fi、R1へのロック要求を受は付けていないので、
デッドロック管理機構IはプロセスPlが資源R2をロ
ックしていることをデッドロック管理機構■に返答する
。At this stage, we have not accepted the lock request for the resources Fi and R1 of the process pt of the deadlock management mechanism I, so
The deadlock management mechanism I replies to the deadlock management mechanism ■ that the process Pl has locked the resource R2.
したがってデッドロック管理機構■はプロセスP2に資
源R2のロック待ちを許可するので、プロセスP2から
資源R2への矢印b′が引がれる。Therefore, the deadlock management mechanism (2) allows the process P2 to wait for the lock on the resource R2, so that an arrow b' is drawn from the process P2 to the resource R2.
この段階でデッドロック管理機構Iとデッドロック管理
機構■はプロセスPlとプロセスP2のロック要求に対
してロック待ちを許可するのみでデッドロックになって
いないと判断している。At this stage, the deadlock management mechanism I and the deadlock management mechanism II only permit lock waiting for the lock requests of the process Pl and the process P2, and determine that there is no deadlock.
(発明が解決しようとする課題)
しかしながら第4図に示したように、プロセスルミ、資
源R1、プロセスP2、資源R2の間で矢印の閉路がで
きているので、実際にはシステムはデッドロックに陥っ
ている。(Problem to be Solved by the Invention) However, as shown in Figure 4, there is a closed arrow path between process Lumi, resource R1, process P2, and resource R2, so the system is actually deadlocked. I'm depressed.
ここで説明した例のように、実際にデッドロックが発生
しているのにデッドロック管理機構がその発生を検出で
きなかったのは、デッドロック管理機構1.IIが2台
の計算機1.II間にわたるデッドロックのチエツク(
防止または検出するための監視)を正しく行わなかった
ためである。As in the example described here, the reason why the deadlock management mechanism was unable to detect the occurrence of a deadlock even though it actually occurred is due to the deadlock management mechanism 1. II is two computers 1. Check for deadlock across II (
This is because monitoring for prevention or detection was not carried out correctly.
すなわち、゛デッドロック管理機構IがプロセスPiの
資源R1へのロック要求に対するデッドロックのチエツ
クをしている間は資源R1に関係する他プロセスのデッ
ドロックチエツクを許してはならないのに、デッドロッ
ク管理機構Iとデッドロック管理機構■とがそれぞれ独
立に他のプロセスのロック要求の発生を考慮しないでデ
ッドロックチエツクを実行したことに起因している。In other words, ``While the deadlock management mechanism I is checking for deadlocks regarding process Pi's lock request to resource R1, deadlock checks by other processes related to resource R1 should not be allowed. This is due to the fact that the management mechanism I and the deadlock management mechanism (2) independently executed deadlock checks without considering the occurrence of lock requests from other processes.
本発明はこのような事情により成されたもので、集中管
理機構に依存しなくてもデッドロック管理を正しく実行
することができるデッドロック管理方式の提供を目的と
している。The present invention was made under these circumstances, and aims to provide a deadlock management method that can correctly execute deadlock management without relying on a centralized management mechanism.
[発明の構成]
(課題を解決するための手段)
本発明のデッドロック管理方式は、複数のプロセスの各
々が1つ以上の資源を共有または専仔保持しつつ各プロ
セスの作業を実行する計算機システム内において、デッ
ドロック管理機構に対しデッドロック検出、デッドロッ
ク防+Lのいずれがの要求を出すプロセスが、前記デッ
ドロック管理機構に出す要求に、前記システム内で重複
しないプロセス識別子を添付する。[Structure of the Invention] (Means for Solving the Problems) The deadlock management method of the present invention is a computer system in which each of a plurality of processes executes work while each process shares or exclusively holds one or more resources. Within the system, a process that issues either deadlock detection or deadlock prevention +L request to the deadlock management mechanism attaches a unique process identifier within the system to the request issued to the deadlock management mechanism.
(作 用)
本発明のデッドロック管理方式では、プロセスの識別子
を各プロセス毎に付与し、複数の計算機に分散配置され
たデッドロック管理機構が前記識別子をチエツクするこ
とにより、各プロセスのロック要求の受は付けの可否を
判定するので、集中管理機構に依存しなくてもデッドロ
ック管理を正しく実行することかできる。(Operation) In the deadlock management method of the present invention, a process identifier is assigned to each process, and a deadlock management mechanism distributed among multiple computers checks the identifier, thereby handling lock requests for each process. Since the receiver determines whether or not to attach, deadlock management can be performed correctly without relying on a central management mechanism.
(実施例)
以下、本発明のデッドロック管理方式の実施例の詳細を
図面に基づいて説明する。(Example) Hereinafter, details of an example of the deadlock management system of the present invention will be described based on the drawings.
まず第1図に示したように、計算機工にはデッドロック
管理機構Iが設けられ、プロセスP1と資源R1とが所
属している。First, as shown in FIG. 1, the computer engineer is provided with a deadlock management mechanism I, to which a process P1 and a resource R1 belong.
また計算機■にはデッドロック管理機構■が設けられ、
プロセスP2と資源R2とが所属している。In addition, the computer ■ is equipped with a deadlock management mechanism ■.
Process P2 and resource R2 belong to it.
第2図は前記デッドロック管理機構IおよびHの構成を
示す図である。FIG. 2 is a diagram showing the configuration of the deadlock management mechanisms I and H.
デッドロック管理機構は、自計算機内のプロセスからの
資源保持要求と、このプロセスのシステム内で唯一の識
別子を受は付けるモジュールAと、このプロセスの識別
子と他のプロセスの識別子との比較チエツクを行うモジ
ュールBと、資源の待合わせグラフを生成し、デッドロ
ックの検出やデッドロック発生の予知を行うモジュール
Cとからなる。The deadlock management mechanism performs a comparison check between module A, which accepts resource holding requests from processes in its own computer, and the unique identifier of this process in the system, and the identifiers of this process and the identifiers of other processes. module B, which generates a resource queuing graph, and module C, which detects deadlock and predicts the occurrence of deadlock.
そして第3図は前記モジュールAにおける処理を詳細に
示す図である。FIG. 3 is a diagram showing details of the processing in module A.
まずデッドロック管理機構IのモジュールAがプロセス
P1の資[R2に対するロック要求を受付けた時刻をT
l、デッドロック管理機構HのモジュールAがプロセス
P2の資源R2に対するロック要求を受付けた時刻をT
2とする。First, module A of deadlock management mechanism I sets the time T
l, the time when module A of deadlock management mechanism H accepted the lock request for resource R2 of process P2 is T.
Set it to 2.
今、T1くT2、すなわちプロセスP1の方がプロセス
P2よりも早くロック要求したとする。Now, assume that T1 times T2, that is, process P1 requests a lock earlier than process P2.
各デッドロック管理機構1.IIのモジュールAはロッ
ク要求と同時にプロセスから識別子(ID)を受取る。Each deadlock management mechanism 1. Module A of II receives an identifier (ID) from the process at the same time as the lock request.
識別子は時刻値と計算機の番号(サイト番号と称する)
とから作成され、システム内で唯一のものである。The identifier is a time value and a computer number (referred to as a site number).
and is the only one in the system.
そして第1図では時刻値TIとサイト番号31から作成
された識別子IDIを持つプロセスP1が資源R2をロ
ックし、時刻値T2とサイト番号S2から作成された識
別子ID2を持つプロセスP2が資源R1をロックして
いる。In FIG. 1, process P1 with identifier IDI created from time value TI and site number 31 locks resource R2, and process P2 with identifier ID2 created from time value T2 and site number S2 locks resource R1. It's locked.
このとき計算機■中のプロセスP2が資源R2へのロッ
ク要求をデッドロック管理機構■にID2を添付して行
ったとする。At this time, assume that process P2 in computer (2) issues a lock request to resource R2 to deadlock management mechanism (2) with ID2 attached.
デッドロック管理機構■は現在デッドロックのチエツク
を実行していないので、プロセスP2の資iR2へのロ
ック要求をID2として記憶し、かつ資源R2が既にプ
ロセスP1によりロック済なので、ID2の要求がデッ
ドロックにならないかを判断するためのチエツクを開始
する。Since the deadlock management mechanism ■ is not currently performing a deadlock check, it stores the lock request for resource iR2 of process P2 as ID2, and since resource R2 has already been locked by process P1, the request for ID2 is dead. Starts a check to determine whether the lock will occur.
デッドロック管理機構■は自身がID2の要求を処理中
であることを表示すると共に、計算機Iのデッドロック
管理機構IにプロセスP2か資源R2を識別子ID2で
要求している旨を伝える。Deadlock management mechanism (2) displays that it is processing the request with ID2, and also informs deadlock management mechanism I of computer I that it is requesting process P2 or resource R2 with identifier ID2.
デッドロック管理機構Iも現在デッドロックチエツクを
実行中ではないので、デッドロック管理機構Iからのデ
ッドロックチエツク要求を処理中であることを示すID
2のフラグを表示してデッドロックチエツクを実施する
。Since deadlock management mechanism I is not currently executing a deadlock check, this ID indicates that the deadlock check request from deadlock management mechanism I is being processed.
2 flag is displayed and a deadlock check is performed.
このチエツクの実施中にプロセスP1が資源R1へのロ
ック要求を識別子IDIによりデッドロック管理機構■
に対して行ったとする。During this check, process P1 issues a lock request to resource R1 using the deadlock management mechanism
Suppose we go to .
デッドロック管理機構Iは第3図に示したルーチンにし
たがって識別子のチエツクを行うが、処理中のID2の
時刻値T2が要求IDIの時刻値Tlより大であるので
、図中ステップbでNOと判定され、IDIの要求は拒
否される。The deadlock management mechanism I checks the identifier according to the routine shown in FIG. 3, but since the time value T2 of the ID2 being processed is greater than the time value Tl of the request IDI, it returns NO in step b in the figure. and the IDI request is rejected.
一方、ID2からのデッドロックチエツク要求を処理中
のデッドロック管理機構Iは、ID2に関係する資源R
1がプロセスP2のみにロックされている旨を返答し、
デッドロック管理機構IがID2の要求処理を終了する
。On the other hand, the deadlock management mechanism I, which is processing the deadlock check request from ID2, checks the resource R related to ID2.
1 replies that it is locked only to process P2,
Deadlock management mechanism I ends the request processing of ID2.
デッドロック管理機構Iより返答を受信したデッドロッ
ク管理機構■は、プロセスP2の資源R2へのロック要
求がデッドロックを発生させないので、プロセスP2の
資gR2へのロック待ちを許可する。資源の待ち合わせ
のグラフ表示ではプロセスP2から資源R2への矢印i
が引かれる。The deadlock management mechanism (2), which received the response from the deadlock management mechanism I, allows the process P2 to wait for the lock on the resource R2, since the lock request of the process P2 to the resource R2 will not cause a deadlock. In the graph display of resource waiting, arrow i points from process P2 to resource R2.
is drawn.
一方、IDIの識別子で資源R1のロック要求を拒否さ
れたプロセスptは、現在時刻T3 (T3 >T2
>Tl )で新たな識別子ID3を作成し、再度ID
3で資源R3のロック要求をデッドロック管理機構Iに
行う。On the other hand, the process pt, whose request to lock resource R1 was rejected using the IDI identifier, locks the resource R1 at the current time T3 (T3 > T2
>Tl) to create a new identifier ID3 and enter the ID again.
3, a lock request for resource R3 is made to the deadlock management mechanism I.
デッドロック管理機構Iは、もしまだID2の要求を処
理中ならばID3の要求を第3図のステップCに従って
待ち行列に並べ、ID2の処理の終了後、この要求を待
ち行列から取り出してデッドロックチエツクを開始する
。If the deadlock management mechanism I is still processing the request for ID2, it queues the request for ID3 according to step C in FIG. Start checking.
デッドロック管理機構Iはデッドロック管理機構HにI
D3の要求を伝え、デッドロック管理機構■から、資源
R2がプロセスPIにロックされかつプロセスP2が資
源R1のロック待ち状況になっている旨を受信する。The deadlock management mechanism I is connected to the deadlock management mechanism H.
It transmits the request of D3 and receives from the deadlock management mechanism ■ that the resource R2 is locked by the process PI and that the process P2 is waiting to lock the resource R1.
デッドロック管理機構Iはこの受信内容とプロセスpt
の資源R1に対するロック要求とを比較して、このロッ
ク要求によりデッドロックが発生したことを検出する。The deadlock management mechanism I uses this received content and the process pt
It is detected that a deadlock has occurred due to this lock request.
資源の待ち合わせ表示では、矢印jが引かれるので、プ
ロセスPl、資源R1,プロセスP2、資源R2間で閉
路が形成され、デッドロック状態であることがわかる。In the resource waiting display, arrow j is drawn, indicating that a closed path is formed between process Pl, resource R1, process P2, and resource R2, and a deadlock state exists.
かくして本実施例によれば複数の計算機から成るシステ
ムに分配して所属する各種資源内容の正当性を維持しな
がらデッドロック管理を分配して実行することが可能に
なり、システムの一部の計算機がダウンしても他の計算
機に所属する資源を矛盾なく管理することができる。In this way, according to this embodiment, it is possible to distribute and execute deadlock management while maintaining the validity of the contents of various resources that belong to a system that is distributed among a plurality of computers. Even if one computer goes down, resources belonging to other computers can be managed without contradiction.
[発明の効果]
以上説明したように本発明のデッドロック管理方式では
、独自の識別子を各プロセス毎に付与し、複数の計算機
に分散配置されたデッドロック管理機構が前記識別子を
チエツクすることにより、各プロセスのロック要求の受
は付けの可否を判定するので、集中管理機構に依存しな
(でもデッドロック管理を正しく実行することができる
。[Effects of the Invention] As explained above, in the deadlock management method of the present invention, a unique identifier is assigned to each process, and deadlock management mechanisms distributed across multiple computers check the identifier. , since it determines whether a lock request from each process can be granted or not, deadlock management can be performed correctly without relying on a central management mechanism.
第1図は本発明を適用したシステムの一実施例の全体構
成を示す図、第2図は同システムにおけるデッドロック
管理機構の構成を示す図、第3図は同システムにおける
処理の流れを示す図、第4図は従来の分散処理システム
の構成の一例を示す図である。
B1
C・・・モジュール、
Pl 、
B2・・・プロセ
ス、
・・・資源。Figure 1 shows the overall configuration of an embodiment of a system to which the present invention is applied, Figure 2 shows the configuration of a deadlock management mechanism in the system, and Figure 3 shows the flow of processing in the system. 4 are diagrams showing an example of the configuration of a conventional distributed processing system. B1 C...Module, Pl, B2...Process,...Resource.
Claims (1)
たは専有保持しつつ各プロセスの作業を実行する計算機
システム内において、デッドロック管理機構に対しデッ
ドロック検出、デッドロック防止のいずれかの要求を出
すプロセスが、前記デッドロック管理機構に出す要求に
、前記システム内で重複しないプロセス識別子を添付す
ることを特徴とするデッドロック管理方式。(1) In a computer system where each process executes its work while sharing or exclusively holding one or more resources, a deadlock management mechanism is required to perform either deadlock detection or deadlock prevention. A deadlock management method characterized in that a process issuing a request attaches a process identifier that is unique within the system to a request issued to the deadlock management mechanism.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20548488A JPH0254363A (en) | 1988-08-18 | 1988-08-18 | Deadlock control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20548488A JPH0254363A (en) | 1988-08-18 | 1988-08-18 | Deadlock control system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0254363A true JPH0254363A (en) | 1990-02-23 |
Family
ID=16507617
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20548488A Pending JPH0254363A (en) | 1988-08-18 | 1988-08-18 | Deadlock control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0254363A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06208498A (en) * | 1992-09-22 | 1994-07-26 | Internatl Business Mach Corp <Ibm> | Searching method and device for subscription holding system in multiprocessing environment comrising a plurality of systems |
-
1988
- 1988-08-18 JP JP20548488A patent/JPH0254363A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06208498A (en) * | 1992-09-22 | 1994-07-26 | Internatl Business Mach Corp <Ibm> | Searching method and device for subscription holding system in multiprocessing environment comrising a plurality of systems |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4791554A (en) | Method and apparatus for preventing deadlock in a data base management system | |
| US7028303B2 (en) | Method, system, and program for processing a job in an event driven workflow environment | |
| EP0618532B1 (en) | Deadlock detecting device | |
| EP0428006B1 (en) | Multilevel locking system and method | |
| US4399504A (en) | Method and means for the sharing of data resources in a multiprocessing, multiprogramming environment | |
| Ellis | A Robust Algorithm for Updating Duplicate Databases. | |
| JP3149349B2 (en) | System for message communication between agent processors | |
| US5630124A (en) | System and method for assuring atomicity of distributed update requests in a parallel database | |
| US7013294B1 (en) | License management system | |
| KR100322224B1 (en) | Apparatus and method for performing semantic concurrency control in dispatching client requests within a server in a client/server computer system | |
| JPH1165863A (en) | Shared resource management method | |
| JPH02195453A (en) | File access control system | |
| US20050262159A1 (en) | Managing a thread pool | |
| KR100403659B1 (en) | An apparatus, method and computer program product for client/server computing with intelligent location of transaction objects | |
| US6487580B1 (en) | Method and system for managing concurrently executable computer processes | |
| JPH0254363A (en) | Deadlock control system | |
| Al-Hussaini et al. | A new multi-resource deadlock detection algorithm using directed graph requests in distributed database systems | |
| US6381606B1 (en) | Application programming interface for creating authorized connections to a database management system | |
| US6981264B1 (en) | Method for handling multiple program exceptions across heterogeneous systems | |
| JPH02171952A (en) | Dispatch method in multiprocessor | |
| JPH0277960A (en) | Deadlock preventing system for consistency control of decentralized data base | |
| JPS6320634A (en) | Exclusive control system for computer resource | |
| JP2535631B2 (en) | Calling call control method | |
| JP2000259436A (en) | Exclusive control method in distributed object environment | |
| JPS62232064A (en) | Deadlock prevention method for distributed database systems |