JPS6233623B2 - - Google Patents

Info

Publication number
JPS6233623B2
JPS6233623B2 JP54170672A JP17067279A JPS6233623B2 JP S6233623 B2 JPS6233623 B2 JP S6233623B2 JP 54170672 A JP54170672 A JP 54170672A JP 17067279 A JP17067279 A JP 17067279A JP S6233623 B2 JPS6233623 B2 JP S6233623B2
Authority
JP
Japan
Prior art keywords
circuit
emergency
data processing
signal
program
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
Application number
JP54170672A
Other languages
Japanese (ja)
Other versions
JPS5692646A (en
Inventor
Hideharu Kobayashi
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
Nippon Electric Co 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 Nippon Electric Co Ltd filed Critical Nippon Electric Co Ltd
Priority to JP17067279A priority Critical patent/JPS5692646A/en
Publication of JPS5692646A publication Critical patent/JPS5692646A/en
Publication of JPS6233623B2 publication Critical patent/JPS6233623B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)

Description

【発明の詳細な説明】 本発明は電子交換システム等オンラインシステ
ムにおける系の障害時に正常系を確立する系再開
方式に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a system restart method for establishing a normal system when a system failure occurs in an online system such as an electronic switching system.

従来、系の障害時に正常系を確立する場合には
エマージエンシ・ステートに対応した種々の系構
成から、正常系を選ぶため、ソフトウエアとして
複雑な再開処理プログラムを必要とする。
Conventionally, when establishing a normal system in the event of a system failure, a complex restart processing program is required as software in order to select the normal system from various system configurations corresponding to the emergency state.

さらに正常系を確立するときは、イニシヤル・
プログラムを外部フアイルメモリからメモリの固
定番地にロードし、このため外部フアイルメモリ
の種類によつてはプログラムロードに時間を要し
その間オンラインシステムのサービスを長時間中
断する欠点があつた。
Furthermore, when establishing a normal system, the initial
The program is loaded from the external file memory to a fixed address in the memory, and therefore, depending on the type of external file memory, it takes time to load the program, which has the disadvantage that online system service is interrupted for a long time.

本発明の目的は、ソフトウエアにおける再開処
理プログラムを簡明化し、さらにイニシヤル・プ
ログラムを常にロードする必要のないオンライン
システムのサービス再開までの時間を大巾に短縮
する方式を提供することにある。
An object of the present invention is to simplify the restart processing program in software and to provide a method that greatly shortens the time required to restart the service of an online system that does not require constant loading of an initial program.

本発明の自動系再開方式は、中央制御装置、主
記憶装置、チヤネル装置、外部フアイルメモリよ
りなる完全二重化構成のデータ処理装置において
系の障害時に前記二重化されたデータ処理装置の
0系、1系のいづれか一方を指定する手段を含み
正常系を自動的に再構成させるエマージエンシ回
路と、前記データ処理装置を初期設定するための
タイミング回路と、エマージエンシ回路の起動回
数を示すカウンタ回路とを有し、該カウンタ回路
の計数値が、規定値以内のときは主記憶の固定番
地からプログラムを動作させ、該カウンタ回路の
計数値が規定値以上のときは指定された外部フア
イルメモリよりプログラムをロードさせることを
含んで構成する。
The automatic system restart method of the present invention is applicable to the system 0 system and system 1 system of the duplexed data processing device when a system failure occurs in a data processing device with a fully duplexed configuration consisting of a central control unit, a main storage device, a channel device, and an external file memory. an emergency circuit that automatically reconfigures a normal system including means for specifying one of the above, a timing circuit for initializing the data processing device, and a counter circuit that indicates the number of activations of the emergency circuit; When the count value of the counter circuit is within a specified value, the program is operated from a fixed address in the main memory, and when the count value of the counter circuit is greater than the specified value, the program is loaded from a specified external file memory. It consists of:

次に図面を参照して本発明を詳細に説明する。
第1図に従来の二重化されたデータ処理装置を示
す。図中0系の中央制御装置20、1系の中央制
御装置21、0系のチヤネル装置30、1系のチ
ヤネル装置31は完全二重化されている。しかし
主記憶装置10〜14は経済化を計つてその冗長
構成は(n+1)方式を採用している。系に障害
が発生したときの通常の動作は、例えば0系に障
害を発生するとエマージエンシ回路60が起動さ
れ、1系で正常な系を構成しようとする。すなわ
ち外部フアイルメモリでは1系の外部フアイルメ
モリコントローラ41、外部フアイルメモリ51
が選択され、主記憶装置が(n+1)方式のため
複数の主記憶装置10〜14のいづれかから、そ
の1つが選択される。例えば主記憶装置10が選
択されるとする。(このときの主記憶装置の選択
はエマージエンシ・ステートにより決定され、そ
のエマージエンシ・ステートはエマージエンシ回
路が起動されるごとに、更新される)。ついでシ
ステムの再開処理を行うためのプログラムが、外
部フアイルメモリ51から、主記憶装置10へ1
系の中央制御装置21、チヤネル装置31の制御
のもとに固定番地に固定量ロードされる。ロード
されたプログラムはシステムを立上らせるために
再開処理を行い、システムのオンライ処理を継続
させ、さらに装置のいづれが障害であるかを、検
出しなければならない。かゝる処理を行うに主記
憶装置は(n+1)台のうちのn台が使用される
ため、障害装置を検出するに複雑な処理を必要と
する。さらに外部フアイルメモリは経済性等を考
えると、低速なフアイルメモリ例えばカートリツ
ジ等が使用されるため、カートリツジより主記憶
装置へプログラムをロードするまでに約1分〜
1.5分の時間を要する。(リワインド時間も保証し
ているため)。すなわちこの間オンライン処理が
中断される。
Next, the present invention will be explained in detail with reference to the drawings.
FIG. 1 shows a conventional duplex data processing device. In the figure, the 0-system central control device 20, the 1-system central control device 21, the 0-system channel device 30, and the 1-system channel device 31 are completely duplicated. However, the main storage devices 10 to 14 adopt an (n+1) redundant configuration for economical purposes. The normal operation when a failure occurs in a system is, for example, when a failure occurs in the 0 system, the emergency circuit 60 is activated and attempts to configure a normal system with the 1 system. In other words, for the external file memory, the 1st system external file memory controller 41 and the external file memory 51
is selected, and since the main storage device is of the (n+1) type, one of the plurality of main storage devices 10 to 14 is selected. For example, assume that the main storage device 10 is selected. (The selection of the main memory device at this time is determined by the emergency state, and the emergence state is updated every time the emergency circuit is activated). Next, a program for restarting the system is transferred from the external file memory 51 to the main storage device 10.
A fixed amount of data is loaded into a fixed address under the control of the central control unit 21 and channel device 31 of the system. The loaded program must perform restart processing to start up the system, continue online processing of the system, and detect which device is at fault. Since n out of (n+1) main storage devices are used to perform such processing, complex processing is required to detect a faulty device. Furthermore, considering the economic efficiency of external file memory, slow file memories such as cartridges are used, so it takes about 1 minute to load the program from the cartridge to the main memory.
It takes 1.5 minutes. (Because we also guarantee rewind time). In other words, online processing is interrupted during this time.

第2図に本発明による二重化されたデータ処理
装置の実施例を示す。こゝで、従来の二重化デー
タ処理装置との相異点の1つは、主記憶装置をも
その冗長構成を2n方式とし完全二重化としたこ
とである。すなわち0系の主記憶装置10と1系
の主記憶装置11とを有す。このため系の障害時
の系構成は0系と1系の2通りのみ存在し、主記
憶装置10、中央制御装置20、チヤネル装置3
0外部フアイルメモリコントロール40、外部フ
アイルメモリ50から構成される0系データ処理
装置と、主記憶装置11、中央制御装置21、チ
ヤネル装置31、外部フアイルメモリコントロー
ル41、外部フアイルメモリ51から構成される
1系データ処理装置との2通りに限られる。した
がつて再開プログラムによる正常な系の確立は簡
明化される。
FIG. 2 shows an embodiment of a duplex data processing apparatus according to the present invention. One of the differences from conventional duplex data processing devices is that the main storage device also has a redundant configuration of the 2n system, making it fully duplex. That is, it has a 0-system main storage device 10 and a 1-system main storage device 11. Therefore, there are only two system configurations in the event of a system failure: the 0 system and the 1 system.
A 0-system data processing device consisting of a 0 external file memory control 40 and an external file memory 50, a main storage device 11, a central control device 21, a channel device 31, an external file memory control 41, and an external file memory 51. It is limited to two ways: with a 1-series data processing device. Establishment of a normal system by the restart program is therefore simplified.

さらに外部フアイルメモリから主記憶装置へプ
ログラムをロードするための時間によるオンライ
ンサービスの中断に対しては、この中断時間をな
くする手段について第3図を参照し詳述する。第
3図はエマージエンシ回路の一実施例のブロツク
図であり、まず0系、1系の系の障害信号600
a,600bを論理和回路601にて論理和し、
これによつて保持フリツプフロツプ603をセツ
トする。この保持フリツプフロツプによりエマー
ジエンシ中信号603aがエマージエンシ動作中
出力され、エマージエンシ動作のタイミング回路
604に付与されるため、4ms周期のクロツク信
号604eとともにタイミング信号604a,6
04b,604c,604d,604fを発生す
る。またエマージエンシ中信号603aは微分回
路605を経てエマージエンシの起動回数を示す
カウンタ回路606に与えられ、カウンタ回路6
06においてはこのオーバフロー信号606aに
よつてリピート・エマージエンシ信号源である保
持フリツプフロツプ607をセツトする。微分回
路605の出力は、0系か1系かを指定する1ビ
ツトのカウンタ回路608に与えられ0系、1系
の指示信号608aを発生する。
Furthermore, with regard to the interruption of online service due to the time required to load the program from the external file memory to the main storage device, means for eliminating this interruption time will be described in detail with reference to FIG. FIG. 3 is a block diagram of one embodiment of the emergency circuit.
a and 600b are logically summed in a logical sum circuit 601,
This sets the holding flip-flop 603. This holding flip-flop outputs an emergent signal 603a during the emergent operation and is applied to the timing circuit 604 for the emergent operation.
04b, 604c, 604d, and 604f are generated. In addition, the emergence signal 603a is given to a counter circuit 606 which indicates the number of times the emergence is activated via a differentiating circuit 605.
At 06, this overflow signal 606a sets a holding flip-flop 607 which is a repeat emergency signal source. The output of the differentiating circuit 605 is applied to a 1-bit counter circuit 608 which designates the 0 system or 1 system, and generates a 0 system or 1 system instruction signal 608a.

この0系、1系の指示信号608aにより、エ
マージエンシ回路の出力を0系、1系にふり分け
る。
This 0-system and 1-system instruction signal 608a distributes the output of the emergency circuit to the 0-system and 1-system.

エマージエンシ回路は、コンソールからのリセ
ツト信号600e、プログラムで指指定出来るリ
ピート・エマージエンシ・リセツト信号600
d、さらにマイクロプログラムからのエマージエ
ンシ・リセツト信号600cにより、それぞれリ
セツトされる。
The emergency circuit receives a reset signal 600e from the console and a repeat emergency reset signal 600 that can be specified by the program.
d and further reset by an emergency reset signal 600c from the microprogram.

系に障害が発生するとエマージエンシ中フリツ
プフロツプ603がセツトされ、初期設定用の信
号がタイミング回路604によつて逐次発生され
る。すなわち最初に0系と1系の両データ処理装
置をシステムリセツト状態(各種コントロールが
リセツトされ、レジスタ類もクリヤされ、マイク
ロプログラムも停止された状態)とする信号60
4aを送出し、系指定信号608aと論理積回路
611,612において論理積され、0系、1系
のデータ処理装置にシステムリセツト信号611
a,612aを送出する。つぎのタイミングには
クロツクを選択する信号604bが同様に論理積
回路613,614に与えられる。両データ処理
装置に対してクロツク選択信号613a,614
aとして送出される。さらにつぎのタイミングに
は両系のプロセーサーモードを現用(ACT)と
待機(SBY)とする信号604cを出し、同様に
して論理積回路615,616,617,618
によつて論理積され、ACT設定信号615a,
616a,SBY設定信号617a,618aとし
て両データ処理装置へ送出される。
When a failure occurs in the system, an emergency flip-flop 603 is set, and a timing circuit 604 sequentially generates a signal for initialization. That is, the signal 60 first puts both the 0-system and 1-system data processing devices into a system reset state (a state in which various controls are reset, registers are cleared, and the microprogram is stopped).
4a is ANDed with the system designation signal 608a in the AND circuits 611 and 612, and a system reset signal 611 is sent to the data processing devices of the 0 system and 1 system.
a, 612a. At the next timing, a signal 604b for selecting a clock is similarly applied to AND circuits 613 and 614. Clock selection signals 613a, 614 for both data processing devices
It is sent as a. Furthermore, at the next timing, a signal 604c is output to set the processor mode of both systems to active (ACT) and standby (SBY), and in the same way, AND circuits 615, 616, 617, 618
The ACT setting signal 615a,
616a and SBY setting signals 617a and 618a, which are sent to both data processing devices.

エマージエンシ起動回数を示すカウンタ回路6
06は、エマージエンシ動作中はセツトされ続け
ている保持フリツプフロツプ603の出力を微分
回路605において微分したその出力をもつて計
数をする。カウンタ回路606は計数値がある規
定値以上になると信号606bを出す。例えばカ
ウンタ回路を4ビツトで構成し規定値を7回とと
すると7回までは信号606bは0となり8回以
上になると信号606bは1となる。
Counter circuit 6 indicating the number of emergency activations
06 performs counting using the output obtained by differentiating the output of the holding flip-flop 603, which continues to be set during the emergency operation, in the differentiating circuit 605. The counter circuit 606 outputs a signal 606b when the count value exceeds a certain specified value. For example, if the counter circuit is composed of 4 bits and the specified value is 7 times, the signal 606b becomes 0 until the 7th time, and the signal 606b becomes 1 when the number of times is 8 or more.

タイミング回路604からはさらにイニシヤ
ル・プログラム・ロード(IPL)指示信号604
dが作られ、このときエマージエンシの起動回数
が7回以内であるならば論理積回路621,62
2において論理積され、主記憶装置の固定番地に
制御を渡す信号621a,622aが両データ処
理装置へ送出される。エマージエンシの起動回数
が例えば8回以上の時は論理積回路623,62
4により論理積され、外部フアイルメモリからの
イニシヤル・プログラム・ロードを指示するIPL
指示信号623a,624aが両データ処理装置
へ送出される。
The timing circuit 604 further outputs an initial program load (IPL) instruction signal 604.
d is created, and if the number of activations of the emergence is within 7 times, the AND circuits 621 and 62
2, and signals 621a and 622a that transfer control to a fixed address in the main memory are sent to both data processing devices. For example, when the number of activations of the emergence is 8 or more, the AND circuits 623 and 62
IPL which is logically ANDed by 4 and instructs the initial program load from external file memory.
Instruction signals 623a, 624a are sent to both data processing devices.

すなわち障害が発生すると最初の7回までは主
記憶装置からプログラムが動作するが、8回以上
になると外部フアイルメモリからプログラムをロ
ードして動作を開始する。
That is, when a failure occurs, the program runs from the main memory for the first seven times, but when the failure occurs eight times or more, the program is loaded from the external file memory and starts running.

通常主記憶装置の固定番地に制御を渡すとき、
または外部フアイルメモリからの主記憶装置への
プログラムのロードが成功した場合、マイクロプ
ログラムによつてエマージエンシ中をリセツトす
る信号600cを出し、エマージエンシ中保持フ
リツプフロツプ603およびタイミング回路60
4をリセツトする。しかし外部フアイルメモリか
らの主記憶へのプログラムのロードが不成功に終
るとタイミング回路はリセツトされないため、予
め設定されたタイミングにおいて、信号604f
が出力され再度エマージエンシが起動される。
Normally, when passing control to a fixed address in main memory,
Alternatively, if the loading of the program from the external file memory to the main memory is successful, the microprogram issues a signal 600c to reset the emergency mode, and the emergency mode holding flip-flop 603 and the timing circuit 60
Reset 4. However, if the loading of the program from the external file memory to the main memory ends unsuccessfully, the timing circuit will not be reset, so the signal 604f will be reset at a preset timing.
is output and Emergence is started again.

エマージエンシ起動回数をカウントするカウン
タ回路606がオーバフローすると、保持フリツ
プフロツプ607がセツトされ、論理積回路61
9,620により論理積された信号619a,6
20aとなつて両データ処理装置に送出され、こ
れをプログラムで読み取ることができる。この信
号はまたプログラムによつてリセツト信号600
dを送出させることによりカウンタ回路606と
保持フリツプフロツプ607をリセツトする。さ
らに、コンソールからエマージエンシ・リセツト
すると信号600eが送出されエマージエンシ回
路に含まれる保持フリツプフロツプ603,60
7とすべての制御回路がリセツトされる。
When the counter circuit 606 that counts the number of emergency activations overflows, the holding flip-flop 607 is set and the AND circuit 61
Signals 619a, 6 logically ANDed by 9,620
20a and is sent to both data processing devices, which can be read by a program. This signal can also be programmed to reset the reset signal 600.
Counter circuit 606 and holding flip-flop 607 are reset by sending out d. Further, when an emergency reset is performed from the console, a signal 600e is sent to the holding flip-flops 603 and 60 included in the emergency circuit.
7 and all control circuits are reset.

本発明の自動系再開方式は以上説明したように
ソフトウエアにおける再開処理プログラムを簡明
化し、オンラインサービスの中断時間を大巾に短
縮する効果がある。
As explained above, the automatic system restart method of the present invention simplifies the restart processing program in software and has the effect of greatly shortening the interruption time of online services.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は従来の二重化されたデータ処理装置の
ブロツク図、第2図は本発明の二重化されたデー
タ処理装置の実施例のブロツク図である。図にお
いて、 10〜14……主記憶装置、20……0系の中
央制御装置、21……1系の中央制御装置、30
……0系のチヤネル装置、31……1系のチヤネ
ル装置、40……0系の外部フアイルメモリコン
トローラ、41……1系の外部フアイルメモリコ
ントローラ、50……0系の外部フアイルメモ
リ、51……1系の外部フアイルメモリ、60…
…エマージエンシ回路。 第3図は本発明におけるエマージエンシ回路の
一実施例を示す図である。図において、 601,602,609,610……論理和回
路、603,607……保持フリツプフロツプ、
604……タイミング回路、605……微分回
路、606,608……カウンタ回路、611〜
624……論理積回路、600a〜600e……
エマージエンシ回路の入力信号、611a〜62
4a……エマージエンシ回路の出力信号、603
a……エマージエンシ中信号、604e……クロ
ツク信号、604a〜604f……タイミング出
力信号、609a,610a……リセツト信号、
606a……エマージエンシ・リピート信号、6
06b……エマージエンシ規定値オーバフロー信
号、608a……0系、1系指定信号。
FIG. 1 is a block diagram of a conventional duplex data processing apparatus, and FIG. 2 is a block diagram of an embodiment of the duplex data processing apparatus of the present invention. In the figure, 10 to 14...Main storage device, 20...Central control unit of 0 system, 21...Central control unit of 1 system, 30
...0 system channel device, 31...1 system channel device, 40...0 system external file memory controller, 41...1 system external file memory controller, 50...0 system external file memory, 51 ...1 system external file memory, 60...
...Emergency circuit. FIG. 3 is a diagram showing an embodiment of the emergency circuit according to the present invention. In the figure, 601, 602, 609, 610...OR circuit, 603, 607...Holding flip-flop,
604...Timing circuit, 605...Differentiating circuit, 606, 608...Counter circuit, 611~
624...AND circuit, 600a to 600e...
Emergence circuit input signals, 611a to 62
4a...Emergency circuit output signal, 603
a...emergency signal, 604e...clock signal, 604a to 604f...timing output signal, 609a, 610a...reset signal,
606a...Emergency repeat signal, 6
06b...Emergency standard value overflow signal, 608a...0 system, 1 system designation signal.

Claims (1)

【特許請求の範囲】[Claims] 1 中央制御装置、主記憶装置、チヤネル装置、
外部フアイルメモリよりなる完全二重化構成のデ
ータ処理装置において、系の障害時に前記二重化
されたデータ処理装置の0系、1系のいずれか一
方を指定する手段を含み正常系を自動的に再構成
させるエマージエンシ回路と、前記二重化された
データ処理装置を初期設定するためのタイミング
回路と、エマージエンシ回路の起動回数を示すカ
ウンタ回路とを有し、該カウンタ回路の計数値が
規定値以内のときは主記憶の固定番地からプログ
ラムを動作させ、該カウンタ回路の計数値が規定
値以上のときは指定された外部フアイルメモリよ
りプログラムをロードさせることを特徴とする自
動系再開方式。
1 Central control unit, main memory unit, channel unit,
In a data processing device with a fully duplex configuration consisting of an external file memory, the method includes means for specifying either system 0 or system 1 of the duplex data processing device in the event of a system failure, and automatically reconfigures a normal system. It has an emergency circuit, a timing circuit for initializing the redundant data processing device, and a counter circuit that indicates the number of activations of the emergency circuit, and when the count value of the counter circuit is within a specified value, the main memory An automatic system restart method characterized in that a program is run from a fixed address in the counter circuit, and when the count value of the counter circuit is greater than or equal to a specified value, the program is loaded from a designated external file memory.
JP17067279A 1979-12-27 1979-12-27 Restarting system for automatic system Granted JPS5692646A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17067279A JPS5692646A (en) 1979-12-27 1979-12-27 Restarting system for automatic system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17067279A JPS5692646A (en) 1979-12-27 1979-12-27 Restarting system for automatic system

Publications (2)

Publication Number Publication Date
JPS5692646A JPS5692646A (en) 1981-07-27
JPS6233623B2 true JPS6233623B2 (en) 1987-07-22

Family

ID=15909231

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17067279A Granted JPS5692646A (en) 1979-12-27 1979-12-27 Restarting system for automatic system

Country Status (1)

Country Link
JP (1) JPS5692646A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58195259A (en) * 1982-05-10 1983-11-14 Nec Corp Failure handling method

Also Published As

Publication number Publication date
JPS5692646A (en) 1981-07-27

Similar Documents

Publication Publication Date Title
KR920003497B1 (en) Access loss processing system and its protection method
US4455601A (en) Cross checking among service processors in a multiprocessor system
US4041473A (en) Computer input/output control apparatus
US8321622B2 (en) Storage system with multiple controllers and multiple processing paths
JPS5943774B2 (en) Peripheral subsystem control method
US6092123A (en) Method and apparatus for changing functions of a hardware device using two or more communication channels
EP0055623B1 (en) Direct memory-access mode for a high-speed memory system
JPS5826573B2 (en) computer system
US6209001B1 (en) Back-up system capable of performing back-up operation at optional time
JPS6233623B2 (en)
US5226151A (en) Emergency resumption processing apparatus for an information processing system
JPS6363935B2 (en)
JPS6233622B2 (en)
JP3124201B2 (en) Input/Output Control Unit
JPS584365B2 (en) Reset control system
JPH083807B2 (en) Automatic switching device for dual magnetic disk device
JPS599927B2 (en) Data transfer control method
JPS6229822B2 (en)
JPH1021153A (en) Disk access method for computer system and computer system
JPS6127793B2 (en)
JPH02244358A (en) Physical slot switching processing method for information processing equipment
JPS6373427A (en) Processing system for control of system file
JPS6186857A (en) Input/output control system
JPH06105931B2 (en) Initial program load method
JPH0668015A (en) Assign information holding circuit