JPH10307801A - Data update system - Google Patents

Data update system

Info

Publication number
JPH10307801A
JPH10307801A JP9118007A JP11800797A JPH10307801A JP H10307801 A JPH10307801 A JP H10307801A JP 9118007 A JP9118007 A JP 9118007A JP 11800797 A JP11800797 A JP 11800797A JP H10307801 A JPH10307801 A JP H10307801A
Authority
JP
Japan
Prior art keywords
shared memory
data
main memory
memory
standby
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.)
Granted
Application number
JP9118007A
Other languages
Japanese (ja)
Other versions
JP3709050B2 (en
Inventor
Seiji Yasui
清次 安井
Yoshio Ota
美穂 太田
Takayuki Matsushima
孝幸 松島
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 JP11800797A priority Critical patent/JP3709050B2/en
Publication of JPH10307801A publication Critical patent/JPH10307801A/en
Application granted granted Critical
Publication of JP3709050B2 publication Critical patent/JP3709050B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)

Abstract

(57)【要約】 【課題】 本発明は、複数のプロセッサモジュールが共
用メモリ上のデータをアクセスして処理を行うデータ更
新システムに関し、共用メモリのデータを各PMの主記
憶にコピーを持ち、複数のPMのうちの1つが共用メモ
リの更新中にそのPMがダウンした場合でも各PMに大
きな負荷を与えずに対処することを目的とする。 【解決手段】 複数のプロセッサモジュールが使用する
データを格納する共用メモリと、データを格納する主記
憶と共用メモリ内のデータを主記憶に格納する主記憶管
理プロセスとを設けた各プロセッサモジュールとを備
え、待機のプロセッサモジュールが現用に代わって動作
する時に、主記憶管理プロセスが共用メモリを参照して
データを主記憶に格納すると共に他のプロセッサモジュ
ールに主記憶のデータの更新の指示を通知する手段を有
するものである。
(57) Abstract: The present invention relates to a data update system in which a plurality of processor modules access data on a shared memory and perform processing, the data updating system having a copy of data of the shared memory in a main memory of each PM, An object of the present invention is to cope with a case where one of a plurality of PMs goes down while updating the shared memory, without giving a heavy load to each PM. Each processor module includes a shared memory for storing data used by a plurality of processor modules, a main memory for storing data, and a main memory management process for storing data in the shared memory in the main memory. The main memory management process refers to the shared memory, stores the data in the main memory, and notifies another processor module of an instruction to update the data in the main memory when the standby processor module operates instead of the current one. Means.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、複数のプロセッサ
モジュールが共用メモリ上のデータをアクセスして処理
を行うデータ更新システムに関するものである。
[0001] 1. Field of the Invention [0002] The present invention relates to a data update system in which a plurality of processor modules access data on a shared memory and perform processing.

【0002】近年、複数のプロセッサモジュール(P
M)を結合して共用メモリをアクセスして分散処理する
ことが行われている。この際、業務(例えば多数の従業
員のスケジュール管理業務)によっては、各PMにおい
て高速にデータを更新する必要がある。
Recently, a plurality of processor modules (P
M) to perform shared processing by accessing a shared memory. At this time, depending on the task (for example, schedule management task for many employees), each PM needs to update data at high speed.

【0003】[0003]

【従来の技術】従来、複数のPMから構成されるシステ
ムにおいて、データの同一性を保証するために共用メモ
リを設け、各PMはこの共用メモリをアクセスしてデー
タを更新して業務処理を行うようにしていた。
2. Description of the Related Art Conventionally, in a system composed of a plurality of PMs, a shared memory is provided for guaranteeing data identity, and each PM accesses the shared memory to update data and perform business processing. Was like that.

【0004】[0004]

【発明が解決しようとする課題】上述したように複数の
PMが業務処理を行う場合に、各PM間でデータの同一
性を保証するために共用メモリにデータを格納したり、
共用メモリのデータを参照したりして業務処理を行って
いた。このため、共用メモリのアクセス速度が一般に遅
いことと、複数のPMが同時に共用メモリをアクセスす
るといずれか一方が待機させられてしまい、高速にデー
タの同一性を保証した上でアクセスして処理を実行でき
ないという問題があった。
As described above, when a plurality of PMs perform business processing, data may be stored in a shared memory in order to guarantee data consistency between the PMs.
Business processes were performed by referring to data in the shared memory. For this reason, the access speed of the shared memory is generally slow, and when a plurality of PMs access the shared memory at the same time, one of them is put on standby. There was a problem that it could not be performed.

【0005】本発明では、この問題を解決するため、複
数のPMが処理を行うシステムにおいて、共用メモリの
データを各PMの主記憶にコピーを持ち、複数のPMの
うちの1つが共用メモリの更新中にそのPMがダウンし
た場合でも各PMに大きな負荷を与えずに対処する必要
がある。
According to the present invention, in order to solve this problem, in a system in which a plurality of PMs perform processing, data of a shared memory is copied to a main memory of each PM, and one of the plurality of PMs is used as a shared memory. Even if the PM goes down during the update, it is necessary to deal with it without giving a large load to each PM.

【0006】[0006]

【課題を解決するための手段】図1を参照して課題を解
決するための手段を説明する。図1において、PM1
は、プロセッサモジュールであって、記憶媒体からプロ
グラムを読み出して主記憶2上にローディングして起動
し各種業務処理を行うものであり、ここでは、主記憶2
およびCPU3などから構成されるものである。
Means for solving the problem will be described with reference to FIG. In FIG. 1, PM1
Is a processor module that reads a program from a storage medium, loads the program on the main storage 2, starts it, and performs various business processes.
And a CPU 3 and the like.

【0007】主記憶2は、データおよびプログラムを格
納するものである。CPU3は、プログラムに従い各種
業務処理を行うものであって、ここでは、現用のPM1
では共用メモリ管理プロセス4および主記憶管理プロセ
ス5から構成され、待機のPM1では待機プロセス3
1、共用メモリ管理プロセス4および主記憶管理プロセ
ス5から構成されるものである。
The main memory 2 stores data and programs. The CPU 3 performs various business processes according to a program.
The PM1 comprises a shared memory management process 4 and a main memory management process 5, and the standby PM1 comprises a standby process 3
1, a shared memory management process 4 and a main memory management process 5.

【0008】待機プロセス31は、待機のPM1が持つ
プロセスであって、待機に必要な各種処理を行うもので
ある。共用メモリ管理プロセス4は、共用メモリ6の更
新などするものである。
The standby process 31 is a process of the standby PM 1 and performs various processes required for standby. The shared memory management process 4 updates the shared memory 6 and the like.

【0009】主記憶管理プロセス5は、共用メモリを参
照して主記憶2を更新などするものである。共用メモリ
6は、複数のPM1間でデータの同一性を保証するため
のメモリである。
The main memory management process 5 updates the main memory 2 with reference to the shared memory. The shared memory 6 is a memory for guaranteeing data identity among a plurality of PMs 1.

【0010】次に、動作を説明する。PM1が共用メモ
リ6の内容を更新および主記憶2にコピーした後、他の
PM1に共用メモリ6の更新通知を行い、更新通知を受
けた他のPM1の主記憶管理プロセス5が共用メモリ6
を参照してデータを主記憶3にコピーしてデータの同一
性を保証するようにしている。
Next, the operation will be described. After the PM 1 updates the content of the shared memory 6 and copies it to the main memory 2, the PM 1 notifies the other PM 1 of the update of the shared memory 6, and the main memory management process 5 of the other PM 1 that has received the update notification updates the shared memory 6.
, The data is copied to the main memory 3 to ensure the data identity.

【0011】この際、現用のPM1が共用メモリ6内の
データを更新および主記憶3にコピーした後、他の全て
の現用および待機のPM1に更新通知を行うようにして
いる。
At this time, after the working PM 1 updates the data in the shared memory 6 and copies it to the main memory 3, it notifies all other working and standby PMs of the update.

【0012】また、待機のPMが現用のPM1のいずれ
かの障害発生を定期的に監視し、障害発生時には共用メ
モリ6の内容を主記憶2にコピーして当該IDに基づき
現用業務を引き継ぐようにし、他のPMに各主記憶の書
き換えの指示を通知する。
In addition, the standby PM periodically monitors the occurrence of a failure in any of the working PMs 1 and, when a failure occurs, copies the contents of the shared memory 6 to the main memory 2 and takes over the work based on the ID. Then, an instruction to rewrite each main memory is sent to the other PMs.

【0013】[0013]

【発明の実施の形態】次に、図1から図3を用いて本発
明の実施の形態および動作を順次詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Next, an embodiment and operation of the present invention will be sequentially described in detail with reference to FIGS.

【0014】図1は、本発明のシステム構成図を示す。
図1において、PM1は、バス7に接続されたプロセッ
サモジュールであって、ここでは、主記憶2およびCP
U3から構成されるものである。
FIG. 1 shows a system configuration diagram of the present invention.
In FIG. 1, PM1 is a processor module connected to a bus 7, and here, main memory 2 and CP
U3.

【0015】主記憶2は、データおよびプログラムを格
納したり、読み出したりするメモリであって、ここで
は、共用メモリ6内のデータと同一データを格納して高
速に参照して業務処理を迅速に行うなどためのものであ
る。
The main memory 2 is a memory for storing and reading data and programs. Here, the same data as the data in the shared memory 6 is stored and referred to at a high speed to quickly perform business processing. It is for doing.

【0016】CPU3は、記憶媒体からローディングし
た主記憶2上のプログラムに従い各種業務処理を行うも
のであって、ここでは、現用のPM1では共用メモリ管
理プロセス4および主記憶管理プロセス5から構成さ
れ、待機のPM1は待機プロセス31、共用メモリ管理
プロセス4および主記憶管理プロセス5から構成される
ものである。
The CPU 3 performs various business processes in accordance with a program on the main memory 2 loaded from the storage medium. In this case, the active PM 1 includes a shared memory management process 4 and a main memory management process 5, The standby PM 1 includes a standby process 31, a shared memory management process 4, and a main storage management process 5.

【0017】待機プロセス31は、待機のPM1が待機
に必要な各種処理を行うものである。共用メモリ管理プ
ロセス4は、端末8などからのデータの更新依頼に対応
して、共用メモリ6内のデータを更新したり、共用メモ
リ6内のデータを更新したときに主記憶管理プロセス5
に共用メモリ6内のデータを更新した旨を通知したりな
どするものである。
The standby process 31 performs various processes required for the standby PM 1 to wait. The shared memory management process 4 updates the data in the shared memory 6 in response to a data update request from the terminal 8 or the like, and updates the main memory management process 5 when the data in the shared memory 6 is updated.
To notify that the data in the shared memory 6 has been updated.

【0018】主記憶管理プロセス5は、共用メモリ管理
プロセス4あるいは他の主記憶管理プロセス5から共用
メモリ6が更新された旨の通知を受けたときに、共用メ
モリ6を参照して読み出したデータを主記憶2に格納
し、共用メモリ6内のデータと主記憶2内のデータとの
同一性を確保するものである。また、主記憶管理プロセ
ス5は、共用メモリ6を参照して読み出したデータを主
記憶2に格納した後、他のPM1の主記憶管理プロセス
5に共用メモリ6内のデータが更新された旨を通知す
る。
When the main memory management process 5 receives a notification from the shared memory management process 4 or another main memory management process 5 that the shared memory 6 has been updated, the data read out with reference to the shared memory 6 is read. Is stored in the main memory 2 to ensure the identity of the data in the shared memory 6 and the data in the main memory 2. Further, the main memory management process 5 stores the data read with reference to the shared memory 6 in the main memory 2 and then notifies the main memory management process 5 of another PM 1 that the data in the shared memory 6 has been updated. Notice.

【0019】共用メモリ6は、複数のPM1が共用する
メモリであって、当該複数のPM1間でデータの同一性
を保証するためのものである。バス7は、複数のPM1
が相互に共用メモリ6をアクセスするためのバスであ
る。
The shared memory 6 is a memory that is shared by a plurality of PMs 1 and guarantees data identity between the plurality of PMs 1. The bus 7 has a plurality of PM1s.
Are buses for mutually accessing the shared memory 6.

【0020】端末8は、現用のPM1に共用メモリ6内
のデータの更新依頼するものである。次に、図2を用い
て図1の構成の動作を詳細に説明する。
The terminal 8 requests the current PM 1 to update the data in the shared memory 6. Next, the operation of the configuration of FIG. 1 will be described in detail with reference to FIG.

【0021】図2は、本発明の動作説明図を示す。ここ
で、PM(#1)とPM(#2)は現用であり、PM
(#3)は待機である。図2において、S1は、現用の
PM1の共用メモリ管理プロセス4が定義情報の更新を
受信する。これは、図1の端末8から共用メモリ6中の
定義情報の更新を受信する。
FIG. 2 is a diagram for explaining the operation of the present invention. Here, PM (# 1) and PM (# 2) are active and PM
(# 3) is standby. In FIG. 2, in S1, the shared memory management process 4 of the active PM 1 receives the definition information update. This receives an update of the definition information in the shared memory 6 from the terminal 8 in FIG.

【0022】S2は、共用メモリを更新情報に基づいて
更新する。これは、S1で受信した更新情報(定義情
報)をもとに共用メモリ管理プロセス4が共用メモリ6
を更新する(例えばスケジュールを更新する)。
In step S2, the shared memory is updated based on the update information. This is because the shared memory management process 4 uses the shared memory 6 based on the update information (definition information) received in S1.
Is updated (for example, the schedule is updated).

【0023】S3は、共用メモリの更新通知する。これ
は、S2で共用メモリ6を更新した共用メモリ管理プロ
セス5が主記憶管理プロセス5に共用メモリ6の更新を
行い、データの同一性を保証するために主記憶2のデー
タの更新を促す更新通知を行う。
At step S3, the shared memory is updated. This is because the shared memory management process 5 that has updated the shared memory 6 in S2 updates the shared memory 6 with the main storage management process 5 and prompts the main memory 2 to update the data in order to guarantee data consistency. Make a notification.

【0024】S11は、S3の更新通知に対応して、主
記憶管理プロセス5がこの更新通知を受信する。S12
は、主記憶管理プロセス5が共用メモリ6の内容に基づ
いて主記憶2を更新する。これにより、主記憶2内のデ
ータが共用メモリ6内のデータと同一となりデータの同
一性が保証されることとなる。
In step S11, the main memory management process 5 receives the update notification in response to the update notification in step S3. S12
The main memory management process 5 updates the main memory 2 based on the contents of the shared memory 6. As a result, the data in the main memory 2 becomes the same as the data in the shared memory 6, and the data identity is guaranteed.

【0025】S13は、共用メモリの更新通知を全ての
他の現用および待機のPM1に通知する。そして、現用
のPM(#2)1でS21ないしS22、待機のPM
(#3)1でS31ないし32で上述したS11ないし
S12と同様に共用メモリ6の内容に基づいて主記憶2
を更新し、データの同一性を保証する。
In step S13, a notification of the update of the shared memory is sent to all other working and standby PM1s. Then, S21 or S22 in the current PM (# 2) 1 and the standby PM
(# 3) In the same manner as in S11 and S12 described above in S31 and S32, the main memory 2 is determined based on the contents of the shared memory 6.
To ensure data identity.

【0026】以上によって、端末8から共用メモリ6内
のデータの更新要求があったときに、現用のPM1の共
用メモリ管理プロセス4が共用メモリ6の内容を更新し
た後、更新した旨を主記憶管理プロセス5に通知し、主
記憶管理プロセス5が共用メモリ6を参照して主記憶2
を更新した後、他の現用のPM1および待機のPM1の
主記憶管理プロセス4に更新通知を行い、同様にそのP
M1の主記憶管理プロセス4が共用メモリ6を参照して
主記憶2を更新し、複数のPM1の主記憶2内のデータ
が共用メモリ6内のデータとの同一性が保証され、各P
M1は主記憶2内のデータをそれぞれ参照して高速に業
務処理を実行することが可能となる。
As described above, when the terminal 8 issues a request to update data in the shared memory 6, the shared memory management process 4 of the current PM 1 updates the contents of the shared memory 6, and then notifies the main memory of the update. The main memory management process 5 refers to the shared memory 6 and notifies the main memory 2
Is updated, the main storage management process 4 of the other active PM1 and the standby PM1 is notified of the update.
The main memory management process 4 of the M1 updates the main memory 2 with reference to the shared memory 6, and the data in the main memory 2 of the plurality of PMs 1 is guaranteed to be identical with the data in the shared memory 6, and each P1
M1 can execute business processing at high speed with reference to the data in the main memory 2 respectively.

【0027】図3は、本発明の障害発生時のフローチャ
ートを示す。これは、図1の複数の現用あるいは待機の
PM1のうちのいずれかのPM1に障害が発生したとき
の動作を示す。ここで、待機PM1は定期的に現用PM
1に障害が発生していないかをチェックする処理手段を
有している。
FIG. 3 is a flow chart when a failure occurs according to the present invention. This shows an operation when a failure occurs in any one of the plurality of working or standby PMs 1 in FIG. Here, the standby PM1 is periodically
1 has processing means for checking whether a failure has occurred.

【0028】図3において、S41は、障害発生PMの
IDを取得する。これは、図1の現用あるいは待機の複
数のPM1のうちのいずれかのPM1に障害が発生した
ので、障害発生のPM1が使用しているIDを取得す
る。
In FIG. 3, S41 acquires the ID of the PM in which a failure has occurred. In this case, since a failure has occurred in any one of the plurality of working or standby PMs 1 in FIG. 1, the ID used by the failed PM 1 is acquired.

【0029】S42は、共用メモリ6に障害PMを待機
として登録する。これは、S41で取得したIDをもと
に、最先の待機のPM1が共用メモリ6に障害の発生し
たPMを待機のPM(現用のPMあるいは待機のPMを
待機のPM)として登録する。
In step S42, the failed PM is registered in the shared memory 6 as standby. That is, based on the ID acquired in S41, the earliest standby PM 1 registers the failed PM in the shared memory 6 as the standby PM (the current PM or the standby PM is registered as the standby PM).

【0030】S43は、共用メモリの内容を主記憶にコ
ピーする。これは、最先の待機のPM1が共用メモリ6
の内容を自己の主記憶2にコピーする。S44は、障害
の発生したPMが現用か判別する。YESの場合には、
障害の発生したPM1が現用と判明したので、S45で
他PM(他の現用と待機のPM)の全てに共用メモリ6
の更新通知を行い、S46に進む。一方、S44のNO
の場合には、障害の発生したPM1が待機のPM1と判
明したので、S46に進む。
In step S43, the contents of the shared memory are copied to the main memory. This is because the earliest standby PM1 has shared memory 6
Is copied to its own main memory 2. In step S44, it is determined whether the failed PM is in use. If yes,
Since the PM 1 in which the failure has occurred is found to be working, the shared memory 6 is used for all other PMs (other working and standby PMs) in S45.
Is notified, and the process proceeds to S46. On the other hand, NO in S44
In the case of, the failed PM1 is found to be the standby PM1, and the process proceeds to S46.

【0031】S46は、IDに基づき業務を引き継ぐ。
これは、障害の発生したPM1のIDをもとに、現用の
業務あるいは待機の業務を引き継ぐ。S47は、運用を
再開する。
In step S46, the task is taken over based on the ID.
This takes over the current business or the standby business based on the ID of the failed PM1. In step S47, the operation is restarted.

【0032】以上によって、現用あるいは待機のPM1
に障害発生時に、即時に待機のPM1が障害発生したP
M1のIDを取得し、障害発生のPM1を待機のPM1
に登録した後、共用メモリ6の内容を主記憶2にコピー
し、障害発生したPM1が現用のPM1であった場合に
は他の全てのPM1に共用メモリ6の更新通知を行って
業務を再開し、一方、障害発生したPM1が待機のPM
1のときはそのまま業務再開する。これらにより、いず
れのPM1に障害が発生しても、複数のPM1がアクセ
スする共用メモリ6の内容と、各PM1内の主記憶2の
内容との同一性を保証した上で、主記憶2を参照して高
速に業務処理を実行することが可能となる。
As described above, the current or standby PM 1
When a failure occurs, the standby PM1 immediately fails P
Acquire the ID of M1 and wait for PM1 that has failed PM1
After that, the contents of the shared memory 6 are copied to the main memory 2, and if the PM 1 in which the failure has occurred is the active PM 1, the other PMs 1 are notified of the update of the shared memory 6 and the business is resumed. On the other hand, the failed PM1 is the standby PM
In the case of 1, the business is resumed as it is. Thus, even if a failure occurs in any of the PMs 1, the contents of the shared memory 6 accessed by the plurality of PMs 1 and the contents of the main memory 2 in each PM 1 are guaranteed, and then the main memory 2 is stored. It is possible to execute business processes at high speed by referring to them.

【0033】図3において、S51は、障害発生PMを
再起動する。これは、図示外のOS(オペレーティング
システム)が障害発生したPMを再起動する。S52
は、共用メモリの情報をもとに待機と認識する。これ
は、既述したS42で引き継いだ待機のPM1が共用メ
モリ6に障害PM1のIDを待機と登録したので、この
情報をもとにOSが障害発生PM1を待機と認識する。
In FIG. 3, S51 restarts the failed PM. This causes an OS (operating system) (not shown) to restart the PM in which a failure has occurred. S52
Recognizes a standby based on information in the shared memory. This is because the standby PM 1 taken over in S42 described above registers the ID of the failed PM 1 in the shared memory 6 as standby, and the OS recognizes the failed PM 1 as standby based on this information.

【0034】S53は、待機プロセスを起動する。これ
は、図1の待機のPM(#3)1内の待機プロセス31
を起動する。S54は、共用メモリの内容を主記憶にコ
ピーする。これにより、共用メモリ6の内容と、障害発
生PM1の主記憶2の内容との同一性が保証されたこと
となる。
In step S53, a standby process is started. This is because the standby process 31 in the standby PM (# 3) 1 in FIG.
Start A step S54 copies the contents of the shared memory to the main storage. As a result, the identity of the contents of the shared memory 6 and the contents of the main memory 2 of the failed PM 1 is guaranteed.

【0035】S55は、現用か判別する。ここでは、N
Oとなり、待機であるので、S57で待機として待つ。
以上によって、障害発生したPM1は待機のPM1とし
て共用メモリ6に既述したS42で登録され、S51な
いしS57によって、OSがこの登録された障害発生の
待機のPM1を見つけて再起動し、再起動された待機の
PM1が共用メモリ6の内容を主記憶2にコピーして同
一性を保証した上で待機のPM1として業務を再開する
(通常は現用のPM1の障害発生を待つ)ことが可能と
なる。
In step S55, it is determined whether or not it is in use. Here, N
Since it becomes O and it is standby, it waits as standby in S57.
As described above, the failed PM1 is registered as the standby PM1 in the shared memory 6 in the above-described step S42, and the OS finds the registered standby PM1 in which the failure has occurred and restarts the processing by steps S51 to S57. It is possible for the standby PM 1 to copy the contents of the shared memory 6 to the main memory 2 to ensure the identity and then resume the business as the standby PM 1 (usually waiting for the failure of the active PM 1). Become.

【0036】[0036]

【発明の効果】以上説明したように、本発明によれば、
複数のプロセッサモジュール(PM)が処理を行うシス
テムにおいて、共用メモリ6のデータを各プロセッサモ
ジュールの主記憶にコピーを持つ構成を採用し、定期的
に各プロセッサモジュールが共用メモリに変化があった
かをチェックすることがないため、各プロセッサモジュ
ールの負荷を軽減することができる。
As described above, according to the present invention,
In a system in which a plurality of processor modules (PM) perform processing, a configuration is employed in which data in the shared memory 6 is copied to the main memory of each processor module, and each processor module periodically checks whether there is a change in the shared memory. Therefore, the load on each processor module can be reduced.

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

【図1】本発明のシステム構成図である。FIG. 1 is a system configuration diagram of the present invention.

【図2】本発明の動作説明図である。FIG. 2 is a diagram illustrating the operation of the present invention.

【図3】本発明の障害発生時のフローチャートである。FIG. 3 is a flowchart when a failure occurs according to the present invention.

【符号の説明】[Explanation of symbols]

1:PM(プロセッサモジュール) 2:主記憶 3:CPU 31:待機プロセス 4:共用メモリ管理プロセス 5:主記憶管理プロセス 6:共用メモリ 7:バス 8:端末 1: PM (processor module) 2: main memory 3: CPU 31: standby process 4: shared memory management process 5: main memory management process 6: shared memory 7: bus 8: terminal

Claims (3)

【特許請求の範囲】[Claims] 【請求項1】複数のプロセッサモジュールが共用メモリ
上のデータをアクセスして処理を行うデータ更新システ
ムにおいて、 複数のプロセッサモジュールが使用するデータを格納す
る共用メモリと、 データを格納する主記憶と、上記共用メモリ内のデータ
を上記主記憶に格納する主記憶管理プロセスとを設けた
各プロセッサモジュールとを備え、 待機のプロセッサモジュールが現用に代わって動作する
時に、上記主記憶管理プロセスが上記共用メモリを参照
してデータを主記憶に格納すると共に他のプロセッサモ
ジュールに主記憶のデータの更新の指示を通知する手段
を有することを特徴とするデータ更新システム。
1. A data updating system in which a plurality of processor modules access data on a shared memory to perform processing, a shared memory storing data used by the plurality of processor modules, a main memory storing data, And a main memory management process for storing data in the shared memory in the main memory. When the standby processor module operates on behalf of the current operation, the main memory management process is executed by the shared memory. A data updating system comprising means for storing data in a main memory with reference to the above and notifying another processor module of an instruction to update data in the main memory.
【請求項2】上記現用のプロセッサモジュールのいずれ
かの障害発生時に上記共用メモリにプロセッサモジュー
ルのIDを書き込み、1の待機のプロセッサモジュール
が当該共用メモリの内容を主記憶にコピーして当該ID
に基づき現用業務を引き継ぐことを特徴とする請求項1
記載のデータ更新システム。
2. When one of the active processor modules fails, the ID of the processor module is written to the shared memory, and the one standby processor module copies the contents of the shared memory to the main memory and stores the ID in the shared memory.
2. The current business is taken over based on
Data update system as described.
【請求項3】複数のプロセッサモジュールが使用するデ
ータを共用メモリに格納するプログラムと、 共用メモリ内のデータを参照して主記憶に格納するプロ
グラムと、 待機のプロセッサモジュールが現用に代わって動作する
時に上記共用メモリを参照してデータを主記憶に格納す
ると共に他のプロセッサモジュールに主記憶のデータの
更新の指示を通知するプログラムとを格納した記憶媒
体。
3. A program for storing data used by a plurality of processor modules in a shared memory, a program for storing data in the shared memory in a main memory by referring to the data in the shared memory, and a standby processor module operating in place of the current one. A storage medium that stores a program that sometimes refers to the shared memory to store data in the main memory and notifies another processor module of an instruction to update data in the main memory.
JP11800797A 1997-05-08 1997-05-08 Data update system Expired - Lifetime JP3709050B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11800797A JP3709050B2 (en) 1997-05-08 1997-05-08 Data update system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11800797A JP3709050B2 (en) 1997-05-08 1997-05-08 Data update system

Publications (2)

Publication Number Publication Date
JPH10307801A true JPH10307801A (en) 1998-11-17
JP3709050B2 JP3709050B2 (en) 2005-10-19

Family

ID=14725750

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11800797A Expired - Lifetime JP3709050B2 (en) 1997-05-08 1997-05-08 Data update system

Country Status (1)

Country Link
JP (1) JP3709050B2 (en)

Also Published As

Publication number Publication date
JP3709050B2 (en) 2005-10-19

Similar Documents

Publication Publication Date Title
US20030079093A1 (en) Server system operation control method
US6615364B1 (en) Computer system and methods for acquiring dump information and system recovery
JPH09120390A (en) High availability computer system
JPH07311749A (en) Multiprocessor system and kernel replacement method
US20020073409A1 (en) Telecommunications platform with processor cluster and method of operation thereof
WO2006125391A1 (en) A computer processing system for achieving data upgrading and a data upgrading method
JP2001109642A (en) Cluster system and data copying method thereof
JP3709050B2 (en) Data update system
JP2772052B2 (en) Resource information inheritance processing method
JPH11232233A (en) Network computer management method and network computer system
JP3586943B2 (en) Program loading device and method
JP2002258971A (en) How to restart the computer system
JP3494788B2 (en) Program execution management system and program execution management method
JP3859445B2 (en) File backup system and recording medium
JP3130892B2 (en) Redundant system
JPH11167494A (en) Arithmetic processing device and register management method of arithmetic processing device
JPH07152574A (en) Program loading method
JP3992767B2 (en) Computer processing system
JPH07160651A (en) System data backup method
JPH09251430A (en) Data distribution device for computer system
JP3270400B2 (en) Print processing cluster system
JP2000298591A (en) Program starting device, program starting method, and recording medium
JP2605623B2 (en) Lock control method for shared table
JPH09128302A (en) Data access method to non-volatile memory
JPH09288655A (en) How to add a processor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040223

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040823

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040831

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041019

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050726

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050805

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20090812

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20090812

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20100812

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20110812

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20120812

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20120812

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20130812

Year of fee payment: 8

EXPY Cancellation because of completion of term