JPH03276351A - 共有メモリ内容復旧方式 - Google Patents

共有メモリ内容復旧方式

Info

Publication number
JPH03276351A
JPH03276351A JP2078029A JP7802990A JPH03276351A JP H03276351 A JPH03276351 A JP H03276351A JP 2078029 A JP2078029 A JP 2078029A JP 7802990 A JP7802990 A JP 7802990A JP H03276351 A JPH03276351 A JP H03276351A
Authority
JP
Japan
Prior art keywords
shared memory
business processing
unit
control unit
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
JP2078029A
Other languages
English (en)
Inventor
Toshiro Misaki
見崎 俊郎
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 JP2078029A priority Critical patent/JPH03276351A/ja
Publication of JPH03276351A publication Critical patent/JPH03276351A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はオンラインシステムに関し、特にプログラムが
複数個存在して並行動作する場合に共有してメモリを使
用するときにあるプログラムによって破壊された共有メ
モリの内容を復旧する復旧方式に関する。
〔従来の技術〕
従来、何らかの原因でプログラム障害が発生した場合は
、該当プログラムの専有メモリのみを障害起因データ直
前まで復旧していた。したがって各プログラム間の共有
メモリ内容が破壊された場合はオンラインダウンとなり
、オンラインを再起動し障害起因データ直前までの共有
メモリ内容を復旧していた。
〔発明が解決しようとする課題〕
上述した従来の共有メモリ内容復旧方式では、プログラ
ム障害が発生して共有メモリの内容が破壊された場合、
オンラインダウンからオンライン再起動、共有メモリ内
容の復旧、それからオンライン業務再開始となり、プロ
グラム障害発生からオンライン業務再開始までにかかる
時間が大きく、この間オンラインサービスが中断するの
で大きなサービス低下になるという欠点がある。
〔課題を解決するための手段〕
本発明の共有メモリ内容復旧方式は、プログラム障害を
検出し、共有メモリ内容復旧部へ共有メモリ内容の復旧
を要求し、複数の業務処理制御部へ一時停止を要求し、
前記プログラム障害を起こした業務処理部に対応する業
務処理制御部に初期設定を要求するプログラム障害検出
部と、複数の業務処理制御部を経て全て一時停止させた
ことを前記共有メモリ内容復旧部へ通知し、前記共有メ
モリ内容復旧部からの要求により前記業務処理制御部を
再開始させる同期制御部と、前記業務処理制御部が全て
一時停止した後、共有メモリを共有メモリ内容格納ファ
イルから復旧し、前記業務処理制御部の再開始を前記同
期制御部へ要求する共有メモリ内容復旧部と、端末から
の入力データを受信したとき前記業務処理部へそのまま
引渡し。
一時停止要求を受信したとき前記同期制御部へ停止指示
を出力して一時停止し、再開始要求を受信したとき動作
を再開始し、初期設定要求を受信したとき前記業務処理
部を一時削除し再登録後に必要な初期値を設定させる業
務処理制御部とを有する。
〔実施例〕
次に、本発明について図面を用いて説明する。
第1図は本発明の一実施例の全体構成図である。CPU
およびメモリ1の内部にはデータ送受信部2.複数個の
業務処理制御部3.複数個の業務処理部4.複数個の業
務処理部専有メモリ5゜共有メモリ6、プログラム障害
検出部7.共有メモリ内容復旧部8.同期制御部9が存
在する。また、C,PUおよびメモリ1には端末10.
操作卓11、プリンタ12.業務ファイル13.プログ
ラム格納ファイル14.共有メモリ内容格納ファイル1
5が接続されている。なお、業務処理制御部3.業務処
理部4.業務処理部専有メモリ5は複数個存在している
が、それぞれ1対1対1に対応している。
データ送受信部2は業務処理制御部3からの受信要求ま
たは送信要求によって動作し、受信要求時は端末10か
ら入力データを受信して業務処理制御部3へ引渡す、ま
た送信要求時は業務処理制御部3から引渡された出力デ
ータを端末10へ送信する。
業務処理制御部3はデータ送受信部2から引渡された入
力データあるいは他部からの各種通知によって、以下の
通り動作する。データ送受信部2から入力データが引渡
された場合は、該当データをそのまま業務処理部4へ引
渡し処理させる。プログラム障害検出部7から一時停止
要求が通知された場合は、同期制御部9へ停止指示を出
力して一時停止する。同期制御部9から再開始指示を受
けた場合は、動作を再開始する。プログラム障害検出部
7から初期設定要求が通知された場合は、対応する業務
処理部4および業務処理部専有メモリ5をメモリから削
除してプログラム格納ファイル14から再度登録し、業
務処理部4へ初期設定指示を行う。これはプログラム障
害を起こした業務処理部4とそれに対応して更新未完了
となっている業務処理部専有メモリ5を初期状態とする
ための動作である。
業務処理部4は業務処理制御部3からの指示によっての
み動作し、端末10からの入力データが引渡された場合
は業務ファイル13.業務処理部専有メモリ5.および
共有メモリ6を参照あるいは更新して業務的に処置を施
し処理結果を出力して出力データを業務処理制御部3へ
送信要求する。また、初期設定指示を受けた場合は、対
応する業務処理部専有メモリ5に必要な初期値の設定を
行う。
業務処理専有メモリ5は対応する業務処理部4にそれぞ
れ1個つづ存在し、該当業務処理部4によってのみ参照
および更新が可能である。
共有メモリ6は複数個の業務処理部4が共有して参照お
よび更新が可能である。
プログラム障害検出部7はプログラム障害を検出するこ
とによって動作し、共有メモリ内容復旧部8へ共有メモ
リ6の復旧を要求し、全業務処理制御部3へ一時停止を
要求する。また、プログラム障害を起こした業務処理部
4に対応する業務処理制御部3には初期設定も要求する
共有メモリ内容復旧部8はプログラム障害検出部7から
の共有メモリ内容復旧要求によって動作し、全業務処理
制御部3の動作状態を同期制御部9に間合わせる。そし
て全業務処理制御部3の停止完了が通知されたとき、共
有メモリ内容格納ファイル15から共有メモリ6を復旧
する。また、同期制御部9へ業務処理部3の再開始を要
求する。
同期制御部9は業務処理制御部3から停止指示を受けた
とき、該当の業務処理制御部3を、停止させる。そして
共有メモリ内容復旧部8からの再開始要求で停止を解除
して、再開始指示を業務処理制御部3へ通知する。なお
、共有メモリ内容復旧部8からの動作状態間合わせにつ
いては共有メモリ内容復旧部8を一時停止させておき、
全ての業務処理制御部3の停止が完了したところで共有
メモリ内容復旧部8の停止を解除して停止完了の通知を
行う。
操作卓11にはオンラインシステムの状態が常時出力さ
れる。また、プリンタ12にはオンラインの実行結果が
出力される。
プログラム格納ファイル14には業務処理部4および業
務処理部専有メモリ5のプログラム内容が格納されてい
る。
共有メモリ内容格納ファイル15には共有メモリ内容が
格納され、適時に業務処理部4によって更新される。
第2図はプログラム障害の発生から検出までの動作を示
す説明図である。同図において業務処理部4が端末10
からの入力データを受信して業務的な処置を施している
最中にプログラム障害が発生した場合は、プログラム障
害検出部7が直ちにそれを検出しプログラム障害の対処
を行う。
第3図はプログラム障害検出後の動作を示す説明図であ
る。プログラム障害を検出したプログラム障害検出部7
は全ての業務処理制御部3に一時停止要求を行い、プロ
グラム障害を起こした業務処理部4に対応する業務処理
制御部3についてのみは初期設定要求を行う。また共有
メモリ内容復旧部8に共有メモリ内容復旧要求を行う。
業務処理制御部3は要求の順序に従って最初に一時停止
要求を処理し、同期制御部9に停止指示を出力して一時
停止する。一方、共有メモリ内容復旧部8も同期制御部
9に状態問合せを行って停止するが、全業務処理制御部
3が停止したところで同期制御部9からの停止完了通知
によって再び動作を開始し、共有メモリ内容の復旧処理
を行う。
第4図は共有メモリ内容の復旧処理を示す説明図である
。共有メモリ内容復旧部8は共有メモリ内容格納ファイ
ル15を読込んで共有メモリ6に展開し、必要な初期値
の設定を行い共有メモリの内容を復旧する。
以降の動作について再び第3図を参照すると、共有メモ
リ内容復旧部8は共有メモリ内容の復旧処理が終了する
と全業務処理制御部3の再開始要求を同期制御部9に対
して行う。再開始要求を受けた同期制御部9は全業務処
理制御部3に一斉に再開始指示を出力する。再開始指示
を受けた業務処理制御部3は動作を再開始して入力デー
タを業務処理部4に引渡すようになり、通常オンライン
が継続される。
なお、プログラム障害を起こした業務処理部4に対応す
る業務処理制御部3は初期設定要求による動作を行った
後に通常オンライン動作を再開する。
第5図は初期設定処理を示す説明図である。業務処理制
御部3は業務処理部4および業務処理部専有メモリ5を
メモリから削除する。そしてブロダラム格納ファイル1
4を読込んで再び登録し、初期設定指示を出力する。初
期設定指示を受けた業務処理部4は対応する業務処理専
有メモリ5に必要な初期値の設定を行う。
以上述べたようにしてプログラム障害発生時の共有メモ
リ内容復旧方式を実現している。
〔発明の効果〕
以上説明したように本発明は、プログラム障害が発生し
て該当プログラム専有メモリの内容および共有メモリの
内容が破壊されても、オンラインを停止することなくメ
モリ内容の復旧を行いオンラインサービスを継続できる
ので、サービス低下とはならず、高品質、高信頼性のオ
ンラインサービスが提供できるという効果がある。
【図面の簡単な説明】
第1図は本発明の〜実施例を示す構成図、第2図は障害
発生から検出までの動作を示す説明図、第3図は障害検
出後の動作を示す説明図、第4図は共有メモリの復旧動
作を示す説明図、第5図は初期設定処理を示す説明図で
ある。 2・・・データ送受信部、3・・・業務処理制御部、4
・・・業務処理部、5・・・業務処理部専有メモリ、6
・・・共有メモリ、7・・・プログラム障害検出部、8
・・・共有メモリ内容復旧部、9・・・同期制御部、1
0・・・端末、13・・・業務ファイル、14・・・プ
ログラム格納ファイル、15・・・共有メモリ内容格納
ファイル。

Claims (1)

    【特許請求の範囲】
  1.  プログラム障害を検出し、共有メモリ内容復旧部へ共
    有メモリ内容の復旧を要求し、複数の業務処理制御部へ
    一時停止を要求し、前記プログラム障害を起こした業務
    処理部に対応する業務処理制御部に初期設定を要求する
    プログラム障害検出部と、複数の業務処理制御部を経て
    全て一時停止させたことを前記共有メモリ内容復旧部へ
    通知し、前記共有メモリ内容復旧部からの要求により前
    記業務処理制御部を再開始させる同期制御部と、前記業
    務処理制御部が全て一時停止した後、共有メモリを共有
    メモリ内容格納ファイルから復旧し、前記業務処理制御
    部の再開始を前記同期制御部へ要求する共有メモリ内容
    復旧部と、端末からの入力データを受信したとき前記業
    務処理部へそのまま引渡し、一時停止要求を受信したと
    き前記同期制御部へ停止指示を出力して一時停止し、再
    開始要求を受信したとき動作を再開始し、初期設定要求
    を受信したとき前記業務処理部を一時削除し再登録後に
    必要な初期値を設定させる業務処理制御部とを有するこ
    とを特徴とする共有メモリ内容復旧方式。
JP2078029A 1990-03-27 1990-03-27 共有メモリ内容復旧方式 Pending JPH03276351A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2078029A JPH03276351A (ja) 1990-03-27 1990-03-27 共有メモリ内容復旧方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2078029A JPH03276351A (ja) 1990-03-27 1990-03-27 共有メモリ内容復旧方式

Publications (1)

Publication Number Publication Date
JPH03276351A true JPH03276351A (ja) 1991-12-06

Family

ID=13650387

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2078029A Pending JPH03276351A (ja) 1990-03-27 1990-03-27 共有メモリ内容復旧方式

Country Status (1)

Country Link
JP (1) JPH03276351A (ja)

Similar Documents

Publication Publication Date Title
US7428657B2 (en) Method for rolling back from snapshot with log
EP0827079A1 (en) Checkpoint computer system
CN112052127A (zh) 一种用于双机热备环境的数据同步方法及装置
JP3447347B2 (ja) 障害検出方法
JPH03276351A (ja) 共有メモリ内容復旧方式
JPH08278909A (ja) 高信頼化システムおよび方法
JPH0879246A (ja) 分散型通信システムおよびその障害回復方法
JP3026350B2 (ja) 二重化システムの系切り替え方法
KR100408979B1 (ko) 무선통신시스템에서 프로세서 이중화를 위한 결함 허용장치 및 그 방법
JPH07282022A (ja) マルチプロセッサシステム
JPH1125062A (ja) 障害回復システム
JP2015130134A (ja) 情報処理装置、情報処理システム、メモリレプリケーション方法、並びにコンピュータ・プログラム
JPH11120017A (ja) 自動採番システム、二重系システム、クラスタシステム
JPS6335988B2 (ja)
JPH03252748A (ja) 監視機能付きリモート出力方式
JPH0340040A (ja) 計算機システム
JPH11184814A (ja) 端末切替装置
JPH07146849A (ja) コンピュータ間通信のバックアップシステム
JP2658215B2 (ja) 自動取引装置
JPH09128258A (ja) コンピュータシステムの再同期リセット処理方法
JPH05219201A (ja) 電子交換機の再開処理方式
JPH0320780B2 (ja)
JPH07319817A (ja) センタバックアップ方式
JPH05324596A (ja) 並列多重処理システム
JPH0421039A (ja) 遠隔監視情報復元方式