JPH035832A - 情報処理装置の障害処理方式 - Google Patents

情報処理装置の障害処理方式

Info

Publication number
JPH035832A
JPH035832A JP1139823A JP13982389A JPH035832A JP H035832 A JPH035832 A JP H035832A JP 1139823 A JP1139823 A JP 1139823A JP 13982389 A JP13982389 A JP 13982389A JP H035832 A JPH035832 A JP H035832A
Authority
JP
Japan
Prior art keywords
information processing
failure
memory
processing device
processing
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
JP1139823A
Other languages
English (en)
Inventor
Hiroshi Nishioka
浩 西岡
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 JP1139823A priority Critical patent/JPH035832A/ja
Publication of JPH035832A publication Critical patent/JPH035832A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Retry When Errors Occur (AREA)

Abstract

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

Description

【発明の詳細な説明】 技術分野 本発明は情報処理装置の障害処理方式に関し、特に障害
時にハードウェアの初期化後にプログラムロードをして
から再起動をなすようにした情報処理装置の障害処理方
式に関する。
従来技術 従来のこの種の障害処理方式では、情報処理装置の運用
中に処理の開始情報及び終了情報等を常に外部記憶装置
である磁気ディスク装置に格納しておき、障害発生時に
は、再起動後にこれ等情報をもとに処理再開を行うよう
になっている。
この様な従来の障害処理方式は、外部記憶装置に常に上
記情報を格納しておくことが必要となるので、処理と同
期して常に入出力動作を伴うことになり、よってリアル
タイム処理には適さないという欠点がある。
発明の目的 本発明の目的は、処理時におけるオーバヘッドを増やす
ことなく、障害復旧後に処理を継続できるようにして、
リアルタイム処理に適した情報処理装置の障害処理方式
を提供することである。
発明の構成 本発明による障害処理方式は、情報処理装置本体から直
接アクセス可能な拡張記憶部と、情報処理装置の障害発
生時に主記憶部の内容を前記拡張記憶部に格納するメモ
リセーブ手段と、このメモリセーブに応答して情報処理
装置のハードウェアを初期化する初期化手段と、この初
期化後に初期プログラムを前記主記憶部ヘロードするロ
ード手段と、この初期プログラムによって前記拡張記憶
部からの内容を前記主記憶部へ書戻すメモリリカバリ手
段とを設け、この書戻された情報をもとに前記障害の発
生前に実行していた処理の再開をなすようにしたことを
特徴とする。
本発明による他の障害処理方式は、情報処理装置の障害
処理をなすサービスプロセッサを有する情報処理システ
ムにおける障害処理方式であって、前記情報処理装置内
に、この情報処理装置の障害発生時に障害復旧処理を前
記サービスプロセッサへ通知する障害通知手段を設け、
前記サービスプロセッサ内に、当該障害通知を受けて前
記情報処理装置の主記憶部の内容を格納するメモリセー
ブ手段と、このメモリセーブに応答して情報処理装置の
ハードウェアを初期化する初期化手段と、この初期化後
に初期プログラムを前記主記憶部へロード指示するロー
ド指示手段と、この初期プログラムのロード後に前記メ
モリセーブ手段からその内容を前記主記憶部へ書戻すメ
モリリカバリ手段と、この書戻し後に前記情報処理装置
を動作状態とする再起動手段とを設け、この書戻された
情報をもとに前記障害の発生前に実行していた処理の再
開をなすようにしたことを特徴とする。
実施例 次に、本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例の機能ブロック図であると共
に概略処理フロー図である。障害発生時に、メモリセー
ブ手段1、HW(ハードウェア)初期化手段2、IPL
 (初期プログラムロード)手段3、メモリリカバリ手
段4及び処理再開手段5が順次起動されること示してい
る。
拡張記憶装置(Extended Memory ) 
6は↑n報処理装置から直接にアクセス可能な半導体メ
モリであり、主記憶部以外に設けられ、この主記憶部に
おける障害発生時の内容をセーブするものである。
プログラムファイル7は初期プログラムを予め格納して
おり、IPL手段3の指示により、この初期プロプラム
が読出されて情報処理装置内の主記憶部ヘロードされる
第2図は第1図の実施例の機能ブロックが適用される情
報処理システムの構成を示す図であり、情報処理装置1
0は命令実行部11と主記憶部12と入出力制御部15
とからなっている。゛主記憶部以外には、処理の実行状
態を逐一格納している実行状態デープル13と処理を実
行するプログラム14とを含んでいる。また、命令実行
部11には拡張記憶装置6が接続され、入出力制御部1
5には、プログラムファイル7が接続されている。
第3図は、プログラム14が行なう割込み処理の流れを
示した図である。第4図はプログラム14が行なうシス
テムの立ち上げ処理の流れを示した図である。
次に本実施例の情報処理装置10の通常動作について説
明する。プログラム14はオンライントランザクジョン
処理を行なうことを目的としており、外部装置(図示し
ていない)からの処理要求を入出力制御部15を経由し
て受取る。処理要求には、データと処理識別番号とが付
加されている。
処理終了後は処理識“別番号と終了通知とを処理要求元
に送信することで全ての処理を完了する。
ここで、終了通知を送信するまでは、処理識別番号と再
送要求とを処理要求元に送信することでデータを再度入
手し、処理を再実行することができる。
プログラム14は処理要求元識別と処理識別番号と処理
の進行情況とを常に実行状態テーブル13に格納してい
る。
続いて、第3図及び第4図を用いて障害発生後の障害処
理について説明する。情報処理装置10の障害は、マシ
ンエラー割込みとして直接又は不正割込みとして間接的
にソフトウェアに報告される。
プログラム14の割込み処理ルーチンは、まず処理20
において障害による割込みか否かが判断され、障害によ
る割込みであれば、処理21において命令実行部11を
経由して実行状態テーブル13の内容が拡張記憶部6に
格納される。そして、処理22において情報処理装置1
0のパワーオンリセットを起動する命令が実行される。
一方、処理20において通常の割込み、例えば110割
込みやタイマ割込みなどと判断されたときには、処理2
3においてそれぞれ割込み原因毎の通常の割込み処理が
行われる。
さて、パワーオンリセットが起動された情報処理装置1
0は、命令実行部11と主記憶部12と人出力制御部1
5とを初期設定し、入出力制御部15を自動起動し、プ
ログラムファイル7からプログラム14を読出し、主記
憶部12に格納してプログラム14の第1命令を起動す
る。
起動されたプログラム14は、処理30において拡張記
憶装置6の内容を主記憶部12のワークエリアに読出し
、処理31において有効なデータが格納されているか判
断する。格納されていれば、処理32においてワークエ
リアに読出されたデータが実行状態テーブル13に移送
され、処理33において拡張記憶装置6に無効データが
書込まれて、処理34において実行状態テーブルに格納
された情報をもとに中断している処理の再開がなされる
一方、処理31において無効と判断されたときは、処理
34に進み、初期状態の実行状態テーブルを使用して処
理が開始される。
次に、本発明の他の実施例について説明すると、本実施
例は情報処理装置の障害処理等をサービスプロセッサ(
SVP)にて行う場合の例である。
第5図はその機能ブロック図であると共に、概略処理フ
ロー図である。情報処理装置は障害発生に応答してSV
Pへその旨を通知する障害通知手段51と、SVPから
の復旧処理再開起動指令を受けて処理再開をなす処理再
開手段57とを含んでいる。
SVPにおいては、障害通知手段51よりの通知を受け
て、メモリセーブ手段52、HW初期化手段53、IP
L手段54、メモリリカバリ手段55、及び再起動手段
56が順次起動されることを示している。
セーブファイル8は情報処理装置の主記憶部における障
害発生時の内容をセーブするものである。
プログラムファイル59は初期プログラムを予め格納し
ており、IPL手段54の指示により、この初期プログ
ラムが読出されて、情報処理装置内の主記憶部ヘロード
される。
第6図は第5図の実施例の機能ブロックが適用される情
報処理システムの構成を示す図であり、情報処理装置6
0は命令実行部61と主記憶部62と入出力制御部65
とからなっている。主記憶部62には、処理の実行状態
を逐一格納している実行状態テーブル63と処理を実行
するプログラム64とを含んでいる。また、入出力制御
部65には周辺装置群66とプログラムファイル59と
が接続されている。
S V P 67 ハS V P命令実行部68と、s
vpメモリ69と、SVP入出力制御部71とからなり
、SvPメモリ69には障害処理プログラムが格納され
ている。情報処理装置60と5VP67とは診断インタ
フェース72により接続されており、SvP入出力制御
部71にはセーブファイル58が接続されている。
本実施例における情報処理装置60の通常動作について
は、第2図に示した実施例における情報処理装置10の
通常動作と同様であり、その説明は省略する。
第7図はプログラム64が行う割込み処理の流れを示し
た図であり、第5図〜第7図を参照して障害発生後の障
害処理につき説明する。
情報処理装置60の障害はマシンエラー割込みとして直
接又は不正割込みとして間接的にソフトウェアに報告さ
れる。プログラム64の割込み処理ルーチンは、まず処
理73で障害による割込みか否かが判断され、障害によ
る割込みであれば、処理74で診断インタフニースフ2
を介して5VP67に通知され、処理75において停止
状態とされる。
一方、処理73で通常の割込み、例えば110割込みや
タイマ割込みなどと判断されたときは、処理76でそれ
ぞれ割込原因の通常の割込み処理が行われる。
さて、診断インタフェース72経由で情報処理装置60
の障害通知を受取った5VP67は、障害処理プログラ
ム70を起動する。起動された障害処理プログラム70
はメモリセーブ手段52により主記憶部62に格納され
ている実行状態テーブル63を診断インタフエース72
を経由して読出し、SvP入出力制御部71を起動して
セーブファイル58に格納する。そして、HW初期化手
段53により情報処理装置60を診断インタフェース7
2を介して初期化し、IPL手段54にて人出力制御部
65に対しIPL要求を発行する。
ここで、IPL要求を受付けた人出力制御部65は、プ
ログラムファイル59よりプログラム64と実行状態テ
ーブル63の初期値を読出し、主記憶部62に格納し、
5VP67にIPLの完了を報告する。
完了報告を受取った障害処理プログラム70は、メモリ
リカバリ手段55によりファイル58に格納しである実
行状態テーブル63の情報を読出し、主記憶部62に書
戻す。その後、処理再起動手段56により情報処理装置
60の起動を診断インタフェース72を介して指示し、
障害処理を終了する。
さて、起動された情報処理装置60はプログラム64の
第1命令から処理を実行する。すなわち、処理再開手段
57において実行状態テーブル63を検査し、初期状態
であれば復旧すべき処理はないと判断し、初期状態でな
ければその情報をもとに中断している処理の再開を行な
う。
上記各本実施例では、オンライントランザクション処理
の障害処理方式について説明したが、バッチ処理等全て
の情報処理に対して適用できることは明らかである。
発明の効果 以上述べた如く、本発明によれば、障害発生時において
のみ、そのときの主記憶部の内容を拡張記憶装置やSV
Pに退避せしめてメモリセーブ処理を行い、HWの初期
化後にメモリセーブされた内容を主記憶部へ書戻すよう
にしたので、通常処理におけるオーバヘッドが増大しな
くなると共に、障害復旧後に処理を継続できるという効
果がある。
【図面の簡単な説明】
第1図は本発明の実施例の機能的処理フロー図、第2図
は本発明の実施例が適用されるシステム構成図、第3図
は割込み処理の流れ図、第4図はシステム処理の流れ図
、第5図は本発明の他の実施例の機能的処理フロー図、
第6図は第5図の実施例が適用されるシステム構成図、
第7図は第5図の実施例の割込み処理の流れ図である。 主要部分の符号の説明 1.52・・・・・・メモリセーブ手段2.53・・・
・・・HW初期化手段 3.54・・・・・・IPL手段 4.55・・・・・・メモリリカバリ手段5.57・・
・・・・処理再開手段 6・・・・・・拡張記憶装置 7.59・・・・・・プログラムファイル8・・・・・
・メモリセーブファイル 第1図 6・・・・・・再起動手段

Claims (2)

    【特許請求の範囲】
  1. (1)情報処理装置本体から直接アクセス可能な拡張記
    憶部と、情報処理装置の障害発生時に主記憶部の内容を
    前記拡張記憶部に格納するメモリセーブ手段と、このメ
    モリセーブに応答して情報処理装置のハードウェアを初
    期化する初期化手段と、この初期化後に初期プログラム
    を前記主記憶部へロードするロード手段と、この初期プ
    ログラムによって前記拡張記憶部からの内容を前記主記
    憶部へ書戻すメモリリカバリ手段とを設け、この書戻さ
    れた情報をもとに前記障害の発生前に実行していた処理
    の再開をなすようにしたことを特徴とする情報処理装置
    の障害処理方式。
  2. (2)情報処理装置の障害処理をなすサービスプロセッ
    サを有する情報処理システムにおける障害処理方式であ
    って、前記情報処理装置内に、この情報処理装置の障害
    発生時に障害復旧処理を前記サービスプロセッサへ通知
    する障害通知手段を設け、前記サービスプロセッサ内に
    、当該障害通知を受けて前記情報処理装置の主記憶部の
    内容を格納するメモリセーブ手段と、このメモリセーブ
    に応答して情報処理装置のハードウェアを初期化する初
    期化手段と、この初期化後に初期プログラムを前記主記
    憶部へロード指示するロード指示手段と、この初期プロ
    グラムのロード後に前記メモリセーブ手段からその内容
    を前記主記憶部へ書戻すメモリリカバリ手段と、この書
    戻し後に前記情報処理装置を動作状態とする再起動手段
    とを設け、この書戻された情報をもとに前記障害の発生
    前に実行していた処理の再開をなすようにしたことを特
    徴とする情報処理装置の障害処理方式。
JP1139823A 1989-06-01 1989-06-01 情報処理装置の障害処理方式 Pending JPH035832A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1139823A JPH035832A (ja) 1989-06-01 1989-06-01 情報処理装置の障害処理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1139823A JPH035832A (ja) 1989-06-01 1989-06-01 情報処理装置の障害処理方式

Publications (1)

Publication Number Publication Date
JPH035832A true JPH035832A (ja) 1991-01-11

Family

ID=15254305

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1139823A Pending JPH035832A (ja) 1989-06-01 1989-06-01 情報処理装置の障害処理方式

Country Status (1)

Country Link
JP (1) JPH035832A (ja)

Similar Documents

Publication Publication Date Title
EP1137987B1 (en) Initializing and restarting operating systems
JPS62169218A (ja) 情報処理システムのアプリケ−シヨン中断再開装置
US20060150010A1 (en) Memory-controller-embedded apparatus and procedure for achieving system-directed checkpointing without operating-system kernel support
JPH07219809A (ja) データ処理装置およびデータ処理方法
CN118132386A (zh) 系统崩溃信息保存方法、装置和计算机系统
JPH035832A (ja) 情報処理装置の障害処理方式
JP2003044284A (ja) コンピュータ装置の起動方法および起動用プログラム
US20060206652A1 (en) Machine state storage apparatus and method
JP3185446B2 (ja) 計算機システム
JP3332098B2 (ja) 二重化プロセッサ装置
JPH0812620B2 (ja) 情報処理システム
JP2872008B2 (ja) コンピュータシステムおよびそのシステム縮退運転実現方法
JPH117392A (ja) 補助記憶装置を二重化してなるデータ処理装置及びこのデータ処理装置のシステム立下げ方法
JPH0721091A (ja) 電子計算機における停電処理方法
JP2530900B2 (ja) ロ―ディング装置
JPS6212538B2 (ja)
JPH08272653A (ja) フリーズ処理システム
JPH0354638A (ja) 命令再試行処理方式
JPS585856A (ja) 論理装置のエラ−回復システム
JPS62209627A (ja) デ−タ処理装置
JPH03139735A (ja) 情報処理装置の障害処理方式
JPH02171835A (ja) 情報処理装置
JPH0367349A (ja) プログラムローディング方式
JPS61234416A (ja) デ−タ処理装置
JPH0640293B2 (ja) 情報処理装置