JP2907924B2 - Computer system - Google Patents
Computer systemInfo
- Publication number
- JP2907924B2 JP2907924B2 JP2056947A JP5694790A JP2907924B2 JP 2907924 B2 JP2907924 B2 JP 2907924B2 JP 2056947 A JP2056947 A JP 2056947A JP 5694790 A JP5694790 A JP 5694790A JP 2907924 B2 JP2907924 B2 JP 2907924B2
- Authority
- JP
- Japan
- Prior art keywords
- space
- resource
- destination
- resources
- use space
- 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
Links
Landscapes
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
Description
【発明の詳細な説明】 〔概要〕 資源を回収する計算機システムに関し、 資源使用空間あるいはこれが存在するPMがクラッシュ
しても、資源管理空間の核内の監視/メッセージ送信機
能が回収通知メッセージを代行して資源管理空間に通知
して回収し、資源使用空間/PMクラッシュ時に統一した
機構で資源を回収すると共に資源管理空間によるクラッ
シュ監視を不要にすることを目的とし、 バスを介して接続した複数のPM(プロセッサモジュー
ル)と、PM内に設けて資源を使用して処理を行う資源使
用空間と、PM内に設けて資源を管理する資源管理空間、
資源使用空間識別子/PM識別子/資源などを管理する資
源−使用空間識別子対応表、および当該PM内の核に設け
た監視/メッセージ送信機能とを備え、あるPM内の資源
使用空間からの資源要求メッセージを受信した資源管理
空間が当該資源要求メッセージから取り出した資源使用
空間識別子、PM識別子を上記資源−使用空間識別子対応
表に登録すると共に資源を作成してその宛先を返信メッ
セージで資源使用空間に通知し、当該資源使用空間がこ
の宛先の資源を使用して処理中に何らかの原因によって
当該資源使用空間自身あるいは存在するPMがクラッシュ
した場合、上記監視/メッセージ送信機能がこれを検出
して上記資源−使用空間識別子対応表を参照して存在し
ない資源使用空間の宛先を取り出し、この宛先を付与し
た回収通知メッセージを代行して資源管理空間に通知
し、資源を回収するように構成する。DETAILED DESCRIPTION OF THE INVENTION [Overview] Regarding a computer system for recovering resources, even if a resource use space or a PM in which the resource use space crashes, the monitoring / message transmission function in the core of the resource management space substitutes a recovery notification message. In order to collect resources by notifying the resource management space and recovering them, and to collect resources using a unified mechanism in the event of a resource use space / PM crash, and to eliminate the need for crash monitoring in the resource management space, multiple A PM (processor module), a resource use space provided in the PM to perform processing using resources, a resource management space provided in the PM to manage resources,
A resource-use space identifier correspondence table for managing resource use space identifiers / PM identifiers / resources, and a monitoring / message transmission function provided at the core of the PM, and a resource request from a resource use space in a certain PM The resource management space that has received the message registers the resource use space identifier and PM identifier extracted from the resource request message in the resource-use space identifier correspondence table, creates a resource, and sets its destination in the resource use space in a reply message. If the resource use space itself or an existing PM crashes for some reason while the resource use space is processing the resource of this destination for some reason, the monitoring / message transmission function detects this and notifies the resource use space. -A destination of a non-existent resource usage space is extracted by referring to the usage space identifier correspondence table, and a collection notification message to which the destination is assigned is extracted. Acting to inform the resource management space, configured to recover resources.
本発明は、資源を回収する計算機システムに関するも
のである。The present invention relates to a computer system for recovering resources.
従来、第3図に示すように、複数のPM(プロセッサモ
ジュール)をバスを介して相互に接続し、各PM内に複数
の空間を創成して各空間が独立に処理を行うシステムに
おいて、資源を使用しようとする空間(以下資源使用空
間という)が資源を管理する空間(以下資源管理空間と
いう)に対して資源要求メッセージを送信し、資源管理
空間が資源を作成してその宛先(CAP、capability)を
返送して当該資源使用空間がこの宛先を使用して各種処
理を行うようにしている。そして、処理の終了後に回収
通知メッセージを資源管理空間に通知して資源の回収を
依頼し、回収するようにしていた。この際、何らかの原
因によって資源使用空間がクラッシュした場合、当該資
源使用空間を管理している核がこれを検出して代行して
回収通知メッセージを資源管理空間に通知して回収して
いる。また、何らかの原因によって資源管理空間がクラ
ッシュした場合、待機中の資源管理空間が資源管理を行
うようにしている。しかし、これらのフォールトトレラ
ントを行っていても、資源使用空間の存在するPM自身が
クラッシュしてしまった場合、回収通知メッセージが資
源管理空間に通知されず、資源が回収されないままにな
ってしまうという問題があった。Conventionally, as shown in FIG. 3, in a system in which a plurality of PMs (processor modules) are interconnected via a bus, a plurality of spaces are created in each PM, and each space performs processing independently, A space requesting to use (hereinafter referred to as a resource use space) sends a resource request message to a space that manages resources (hereinafter referred to as a resource management space), and the resource management space creates the resource and sends it to its destination (CAP, capability) and the resource use space performs various processes using this destination. Then, after the processing is completed, a collection notification message is notified to the resource management space, and a request is made to collect and collect the resources. At this time, if the resource use space crashes for some reason, the nucleus that manages the resource use space detects this, substitutes it, notifies the collection notification message to the resource management space, and collects it. Also, if the resource management space crashes for some reason, the resource management space on standby performs resource management. However, even if these fault-tolerant methods are used, if the PM that has the resource use space crashes, the collection notification message will not be sent to the resource management space, and the resources will not be collected. There was a problem.
本発明は、資源使用空間あるいはこれが存在するPMが
クラッシュしても、資源管理空間の核内の監視/メッセ
ージ送信機能が回収通知メッセージを代行して資源管理
空間に通知して回収し、資源使用空間/PMクラッシュ時
に統一した機構で資源を回収すると共に資源管理空間に
よるクラッシュ監視を不要にすることを目的としてい
る。According to the present invention, even if the resource use space or the PM in which the resource use space crashes, the monitoring / message transmission function in the core of the resource management space notifies the resource management space on behalf of the collection notification message and collects the resource use space. The purpose is to collect resources by a unified mechanism at the time of space / PM crash and to eliminate the need for crash monitoring by the resource management space.
第1図を参照して課題を解決する手段を説明する。 Means for solving the problem will be described with reference to FIG.
第1図において、PM1は、バスを介して接続した複数
のPMである。In FIG. 1, PM1 is a plurality of PMs connected via a bus.
資源使用空間2は、PM1内に設けた資源を使用して処
理を行う空間である。The resource use space 2 is a space where processing is performed using resources provided in the PM 1.
宛先3は、資源を使用(アクセス)するための宛先で
ある。The destination 3 is a destination for using (accessing) resources.
資源管理空間4は、PM1内に設けた資源を管理する空
間である。The resource management space 4 is a space for managing resources provided in the PM 1.
資源−使用空間識別子対応表5は、宛先/資源使用空
間識別子/PM識別子/資源などを管理するテーブルであ
る。The resource-used space identifier correspondence table 5 is a table for managing destination / resource used space identifier / PM identifier / resource and the like.
監視/メッセージ送信機能6は、資源使用空間2、こ
れが存在するPM1のクラッシュを監視し、クラッシュし
た場合に代行して回収通知メッセージを資源管理空間4
に通知するものである。The monitoring / message transmission function 6 monitors the crash of the resource use space 2 and the PM 1 in which the resource use space 2 exists, and in response to the crash, sends a collection notification message to the resource management space 4.
Is to be notified.
本発明は、第1図に示すように、PM1内の資源使用空
間からの資源要求メッセージを受信した資源管理空間4
が資源要求メッセージから取り出した資源使用空間識別
子、PM識別子を資源−使用空間識別子対応表5に登録す
ると共に資源を作成してその宛先を返信メッセージで資
源使用空間2に通知し、資源使用空間2がこの宛先の資
源を使用して処理中に何らかの原因によって資源使用空
間2自身あるいは存在するPM1がクラッシュした場合、
監視/メッセージ送信機能6がこれを検出して資源−使
用空間識別子対応表5を参照して存在しない資源使用空
間2の宛先を付与した回収通知メッセージを代行して資
源管理空間4に通知し、資源を回収するようにしてい
る。In the present invention, as shown in FIG. 1, the resource management space 4 which has received the resource request message from the resource use space in the PM 1
Registers the resource use space identifier and the PM identifier extracted from the resource request message in the resource-use space identifier correspondence table 5, creates a resource, notifies the resource use space 2 of the destination by a reply message, and notifies the resource use space 2 If the resource use space 2 itself or the existing PM1 crashes for some reason during processing using the resources of this destination,
The monitoring / message transmitting function 6 detects this, refers to the resource-used space identifier correspondence table 5 and notifies the resource management space 4 on behalf of the collection notification message to which the destination of the non-existent resource used space 2 is assigned, We try to collect resources.
従って、資源使用空間2あるいはこれが存在するPM1
がクラッシュしても、資源管理空間4の核内の監視/メ
ッセージ送信機能6が回収通知メッセージを代行して資
源管理空間4に通知して回収することにより、資源使用
空間/PMクラッシュ時に統一した機構で資源を回収する
ことが可能となると共に資源管理空間4によるクラッシ
ュ監視を不要にすることが可能となる。Therefore, resource use space 2 or PM1 where this exists
Even if a crash occurs, the monitoring / message transmission function 6 in the core of the resource management space 4 notifies the resource management space 4 on behalf of the collection notification message and collects it, thereby unifying the resource use space / PM when a crash occurs. The resources can be collected by the mechanism, and the crash monitoring by the resource management space 4 can be made unnecessary.
次に、第1図および第2図を用いて本発明の1実施例
の構成および動作を順次詳細に説明する。Next, the configuration and operation of one embodiment of the present invention will be sequentially described in detail with reference to FIG. 1 and FIG.
第1図において、PM1は、バスを介して接続した複数
のPMであって、ここではPM−I、PM−IIから構成されて
いる。In FIG. 1, PM1 is a plurality of PMs connected via a bus, and here comprises PM-I and PM-II.
資源使用空間2は、PM1内に設けた資源を使用して処
理を行う空間である。ここでは、PM−I内に空間A、空
間Bがあり、PM−II内に空間Cがある。これらの資源使
用空間2である空間A、空間B、空間Cは、宛先(CA
P)をそれぞれ資源管理空間4から通知され、これらの
宛先の資源にアクセスして処理を行うようにしている。The resource use space 2 is a space where processing is performed using resources provided in the PM 1. Here, a space A and a space B exist in PM-I, and a space C exists in PM-II. The space A, the space B, and the space C that are the resource use spaces 2 are transmitted to the destination (CA
P) are notified from the resource management space 4, respectively, and access is made to these destination resources to perform processing.
宛先3は、資源を使用(アクセス)するためのもので
ある。宛先によって資源である制御表などをアクセスし
て処理を行うようにしている。The destination 3 is for using (accessing) resources. The processing is performed by accessing a control table, which is a resource, depending on the destination.
資源管理空間4は、PM1内に設けた資源を管理する空
間である。資源管理空間4は、資源使用空間2からの資
源要求メッセージを受信したときにこれから取り出した
空間識別子(例えば空間A)、PM識別子(例えばPM−
I)を資源−使用空間識別子対応表5に図示のように登
録すると共に作成した資源の宛先を登録し、当該宛先を
資源使用空間に返信メッセージで通知するようにしてい
る。The resource management space 4 is a space for managing resources provided in the PM 1. The resource management space 4 receives a resource request message from the resource use space 2 and receives a space identifier (for example, space A) and a PM identifier (for example, PM-
I) is registered in the resource-used space identifier correspondence table 5 as shown in the figure, the destination of the created resource is registered, and the destination is notified to the resource used space by a reply message.
資源−使用空間識別子対応表5は、宛先/資源使用空
間識別子/PM識別子/資源などを管理するテーブルであ
る。The resource-used space identifier correspondence table 5 is a table for managing destination / resource used space identifier / PM identifier / resource and the like.
監視/メッセージ送信機能6は、資源使用空間2、こ
れが存在するPM1のクラッシュを監視し、クラッシュし
た場合に代行して回収通知メッセージを資源管理空間4
に通知するものである。The monitoring / message transmission function 6 monitors the crash of the resource use space 2 and the PM 1 in which the resource use space 2 exists, and in response to the crash, sends a collection notification message to the resource management space 4.
Is to be notified.
次に、第1図構成の動作を説明する。 Next, the operation of the configuration in FIG. 1 will be described.
(1) 資源使用空間2である空間Aが宛先(CAP)を
入手する場合: (1−1)空間Aが空間識別子:空間A、空間が存在
するPM識別子:PM−Iを付与した資源要求メッセージを
資源管理空間4に通知する。(1) When the space A that is the resource use space 2 obtains the destination (CAP): (1-1) The resource request to which the space A is assigned the space identifier: the space A and the PM identifier where the space exists: the PM-I The message is notified to the resource management space 4.
(1−2)資源要求メッセージを受信した資源管理空
間4は、空間識別子:空間A、PM識別子:PM−Iを対に
して資源−使用空間識別子対応表5に図示のように登録
すると共に、作成した資源をポイントおよびこの資源を
アクセスする宛先を登録する。そして、この宛先を付与
した返信メッセージを資源要求元の空間Aに通知する。(1-2) The resource management space 4 receiving the resource request message registers the space identifier: space A and the PM identifier: PM-I as a pair in the resource-used space identifier correspondence table 5 as shown in FIG. Register the created resource as a point and the destination for accessing this resource. Then, the reply message to which the destination is assigned is notified to the space A of the resource request source.
(1−3)返信メッセージを受信した空間Aは、受け
取った宛先(CAP)を保存し、この宛先によって資源
(例えば制御表)をアクセスして処理を行う。(1-3) The space A that has received the reply message stores the received destination (CAP), and accesses resources (for example, a control table) by this destination to perform processing.
(2) 次に、第2図を用い、資源使用空間2である空
間Aがクラッシュあるいは資源使用空間2が存在するPM
−Iがクラッシュした場合について説明する。(2) Next, referring to FIG. 2, the space A which is the resource use space 2 crashes or the PM in which the resource use space 2 exists.
A case where -I crashes will be described.
クラッシュを検出する。これは、資源管理空間4が
存在するPM−IIの核内の監視/メッセージ送信機能6
が、資源使用空間2である空間Aがクラッシュあるい
は空間Aの存在するPM−Iがクラッシュしたことを検
出する。Detect a crash. This is a monitoring / message transmission function 6 in the core of the PM-II where the resource management space 4 exists.
Detects that the space A which is the resource use space 2 has crashed or the PM-I in which the space A exists has crashed.
存在しない空間を検出する。これは、監視/メッセ
ージ送信機構6が、でクラッシュ検出した空間あるい
はPMについて、資源−使用空間識別子対応表5を検索し
て存在しないことになった空間、例えば空間Aのクラ
ッシュ検出のときは空間A、PM−Iのクラッシュ検出
のときは当該PM−I内に存在した空間A、空間Bを取り
出す。Detect nonexistent space. This is because the monitoring / message transmitting mechanism 6 searches the resource-used space identifier correspondence table 5 for the space or PM for which a crash has been detected in the space or PM, for example, the space when the crash of the space A is detected. A, when the crash of PM-I is detected, the spaces A and B existing in the PM-I are taken out.
回収通知メッセージを送信する。これは、で取り
出した(検出した)存在しないことになった空間が使用
していた宛先を付与した回収通知メッセージを送信す
る。Send a collection notification message. This sends a collection notification message to which the space retrieved (detected) by the non-existing space is assigned a destination used.
回収通知メッセージを受信した資源管理空間4が通
知された宛先の資源を解放すると共に資源−使用空間識
別子対応表5から該当するエントリを削除する。The resource management space 4 that has received the collection notification message releases the resource of the notified destination and deletes the corresponding entry from the resource-used space identifier correspondence table 5.
以上によって、資源管理空間4の存在するPMの核内の
監視/メッセージ送信機能6が、資源使用空間2のクラ
ッシュあるいは資源使用空間2が存在するPM1のクラッ
シュを検出したときに、資源−使用空間識別子対応表5
を参照して存在しなくなった資源使用空間2が使用して
いた宛先を取り出し、回収通知メッセージに付与して資
源管理空間4に通知することにより、当該資源管理空間
4は資源使用空間2あるいは資源使用空間2が存在する
PM1がクラッシュしたことを意識することなく、資源の
回収を行うことが可能となる。As described above, when the monitoring / message transmission function 6 in the core of the PM in which the resource management space 4 exists detects the crash of the resource use space 2 or the crash of the PM 1 in which the resource use space 2 exists, the resource-use space is used. Identifier correspondence table 5
The resource management space 4 retrieves the destination used by the resource usage space 2 that no longer exists, attaches the destination to the collection notification message, and notifies the resource management space 4 of the destination. Usage space 2 exists
Resources can be collected without being aware that PM1 has crashed.
以上説明したように、本発明によれば、資源使用空間
2あるいはこれが存在するPM1がクラッシュしても、資
源管理空間4の核内の監視/メッセージ送信機能6が回
収通知メッセージを代行して資源管理空間4に通知して
回収する構成を採用しているため、資源使用空間/PMク
ラッシュ時に統一した機構で資源を回収することができ
る。これにより、資源管理空間4によるクラッシュ監視
が不要となると共に不要な資源が回収されない事態をな
くすことができる。As described above, according to the present invention, even if the resource use space 2 or the PM 1 in which the resource use space 2 crashes, the monitoring / message transmission function 6 in the nucleus of the resource management space 4 substitutes the collection notification message for the resource notification space. Since the configuration of notifying the management space 4 and collecting the resources is adopted, the resources can be collected by the unified mechanism at the time of the resource use space / PM crash. As a result, the crash monitoring by the resource management space 4 becomes unnecessary, and a situation in which unnecessary resources are not collected can be eliminated.
第1図は本発明の1実施例構成図、第2図は本発明の資
源回収説明図、第3図は従来技術の説明図を示す。 図中、1はPM(プロセッサモジュール)、2は資源使用
空間、3は宛先(CAP)、4は資源管理空間、5は資源
−使用空間識別子対応表、6は監視/メッセージ送信機
能を表す。FIG. 1 is a configuration diagram of one embodiment of the present invention, FIG. 2 is an explanatory diagram of resource recovery of the present invention, and FIG. 3 is an explanatory diagram of a conventional technique. In the figure, 1 is a PM (processor module), 2 is a resource use space, 3 is a destination (CAP), 4 is a resource management space, 5 is a resource-use space identifier correspondence table, and 6 is a monitoring / message transmission function.
Claims (1)
理資源を作成すると共に、管理資源を特定する宛先を前
記資源使用空間に通知する資源管理空間と、 割り当てられた資源の使用が終了すると、前記宛先を前
記資源管理空間に通知して資源の回収を依頼する資源使
用空間とを備えた計算機システムにおいて、 前記宛先と共に資源を要求した資源使用空間毎の識別子
の対応表と、 各計算機の状況を監視し、異常が発生した資源使用空間
が前記対応表に含まれている場合には、資源使用空間に
代行して対応する宛先を前記資源管理空間に通知して資
源の回収を依頼する監視/メッセージ送信手段と を備えることを特徴とする計算機システム。When a resource is requested from a resource use space, a management resource is created, a resource management space for notifying a destination for specifying the management resource to the resource use space, and use of the allocated resource ends. Then, in a computer system comprising a resource use space for notifying the resource management space of the destination and requesting resource collection, a correspondence table of identifiers of the resource use spaces requesting the resources together with the destination; If the resource use space in which the abnormality has occurred is included in the correspondence table, the corresponding destination is notified to the resource management space on behalf of the resource use space and a request for resource collection is made. And a monitoring / message transmitting means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2056947A JP2907924B2 (en) | 1990-03-08 | 1990-03-08 | Computer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2056947A JP2907924B2 (en) | 1990-03-08 | 1990-03-08 | Computer system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03257657A JPH03257657A (en) | 1991-11-18 |
| JP2907924B2 true JP2907924B2 (en) | 1999-06-21 |
Family
ID=13041746
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2056947A Expired - Fee Related JP2907924B2 (en) | 1990-03-08 | 1990-03-08 | Computer system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2907924B2 (en) |
-
1990
- 1990-03-08 JP JP2056947A patent/JP2907924B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH03257657A (en) | 1991-11-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106776212B (en) | Supervision system and method for container cluster deployment of multi-process application | |
| JP4054418B2 (en) | Resource management method, apparatus, computer system, and distributed resource allocation and deallocation method for distributed garbage collection | |
| CN111046011B (en) | Log collection method, system, device, electronic equipment and readable storage medium | |
| JP2000293497A (en) | Generation system for cluster node relief signal | |
| CA2241899A1 (en) | A method and system for reliable remote object reference management | |
| CN1275476C (en) | Clustering system for utilizing sharing internal memory in mobile communiation system and realizing method thereof | |
| JP2907924B2 (en) | Computer system | |
| JPH09293059A (en) | Distributed system and operation management method thereof | |
| JP2001134546A (en) | Fault processing method of multiprocessor system | |
| JP3311803B2 (en) | Resource management method | |
| JPH0716199B2 (en) | Multipoint monitoring system | |
| JPH05224964A (en) | Bus abnormality information system | |
| JPH1115700A (en) | System for collecting failure data in peripheral processor | |
| JPH0690703B2 (en) | Global detection system | |
| Wagealla et al. | Error detection algorithm for agent-based distributed applications | |
| JP2853265B2 (en) | Crash handling method | |
| JP2539390B2 (en) | Multi-processor system | |
| CN119996455A (en) | A distributed monitoring architecture and monitoring method for cloud computing | |
| JPS6129966A (en) | Monitoring method in exchange of message between computers | |
| JP3841229B2 (en) | Message synchronous data processing system | |
| JP3116165B2 (en) | Monitoring and control system | |
| JPH11143846A (en) | Information processing device connection method | |
| JPS62242247A (en) | Diagnosing method | |
| JPH05347627A (en) | LAN status management method | |
| JPH01269152A (en) | Processor trouble detecting system in distributed processing 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 |