JPH045215B2 - - Google Patents
Info
- Publication number
- JPH045215B2 JPH045215B2 JP57069605A JP6960582A JPH045215B2 JP H045215 B2 JPH045215 B2 JP H045215B2 JP 57069605 A JP57069605 A JP 57069605A JP 6960582 A JP6960582 A JP 6960582A JP H045215 B2 JPH045215 B2 JP H045215B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal device
- terminal
- program
- controller
- function
- 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 - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Hardware Redundancy (AREA)
- Computer And Data Communications (AREA)
Description
【発明の詳細な説明】
〔発明の技術分野〕
この発明は、分散処理システムのバツクアツプ
方式に関するものである。DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a backup method for a distributed processing system.
分散処理システムは、第1図のように、端末制
御装置1に、端末装置21,22,…,2oが接続
される構成となつている。端末制御装置1にはシ
ステムの管理を行うシステムコントローラ(以下
SCと称す)及びデータ入出力制御を行うワーク
ステーシヨンコントローラ(以下WSCと称す)
の夫々の機能が含まれている。このSC機能を用
いて、端末制御装置1は端末装置21,22,…,
2oをコントロールする。
As shown in FIG. 1, the distributed processing system has a configuration in which a terminal control device 1 is connected to terminal devices 2 1 , 2 2 , . . . , 2 o . The terminal control device 1 includes a system controller (hereinafter referred to as "system controller") that manages the system.
A workstation controller (hereinafter referred to as WSC) that performs data input/output control
The functions of each are included. Using this SC function, the terminal control device 1 connects the terminal devices 2 1 , 2 2 ,...,
2. Control o .
また、端末制御装置1にはローカルバス101
を介してフロツピーデイスク装置FDD、CRTデ
イスプレイ装置CRT、キーボードKBと接続され
ている。 The terminal control device 1 also has a local bus 101.
It is connected to a floppy disk device FDD, a CRT display device CRT, and a keyboard KB via.
端末装置21,22,…,2oは、WSC機能を有
する。また、端末装置21にはローカルバス10
21を介してCRTデイスプレイ装置CRT、キーボ
ードKB、プリンタ装置PRTが接続され、端末装
置22にはローカルバス1022を介してCRTデ
イスプレイ装置CRT、キーボードKB、フロツピ
ーデイスク装置FDDが接続され、以下各端末装
置も同様であり、端末装置2oにはローカルバス
102oを介してCRTデイスプレイ装置CRT、キ
ーボードKBが接続される。 The terminal devices 2 1 , 2 2 , ..., 2 o have a WSC function. In addition, the terminal device 2 1 has a local bus 10
A CRT display device CRT, a keyboard KB, and a printer device PRT are connected to the terminal device 22 through a local bus 1022 , and a CRT display device CRT , a keyboard KB, and a floppy disk device FDD are connected to the terminal device 22. The same applies to each terminal device below, and a CRT display device CRT and a keyboard KB are connected to the terminal device 2o via a local bus 102o .
このような分散処理システムにおいては、端末
制御装置1と端末装置21,22,…,2oとは、
外見上異なるところはないものの、端末装置21,
22,…,2oはSC機能を持たないから、端末制
御装置1が故障すると、システム全体がダウンす
るという欠点が有つた。
In such a distributed processing system, the terminal control device 1 and the terminal devices 2 1 , 2 2 , ..., 2 o are as follows.
Although there is no difference in appearance, the terminal device 2 1 ,
2 2 , ..., 2 o do not have an SC function, so if the terminal control device 1 fails, the entire system goes down.
本発明は、このような事情に鑑みなされたもの
である。それ故、本発明の目的は、端末制御装置
1が故障しても、システム全体がダウンすること
のないようにバツクアツプ可能な分散処理システ
ムのバツクアツプ方式を提供することである。
The present invention has been made in view of these circumstances. Therefore, an object of the present invention is to provide a backup method for a distributed processing system that can be backed up without causing the entire system to go down even if the terminal control device 1 fails.
そこで、本発明では、少なくとも1個の端末装
置にSCプログラムを持たせて、端末制御装置が
故障したときに、特定の端末装置にSCプログラ
ムを送信して、この特定の端末装置にCS機能を
持たせ端末制御装置に代行させるようにした。
Therefore, in the present invention, at least one terminal device is provided with an SC program, and when a terminal control device fails, the SC program is sent to a specific terminal device to provide the CS function to this specific terminal device. It is now possible to have the terminal control device take over the task.
以下、図面を参照して、本発明の実施例を詳し
く説明する。
Embodiments of the present invention will be described in detail below with reference to the drawings.
第2図は、第1図におけるSCの機能を発揮す
るハードウエアの例を示すブロツク図である。同
図において、6はCPU、7はROM、8はRAM
を夫々示す。ROM7にはイニシヤルロードプロ
グラムが格納されていて、このイニシヤルロード
プログラムが実行されることにより、RAM8に
SCプログラムがロードされる。又、9はタイマ
ー、10はワークステーシヨンアダプタ(以下
WSAと称す)を示す。このWSA10は他の
WSAと接続され、データ送受信を行う。 FIG. 2 is a block diagram showing an example of hardware that performs the functions of the SC in FIG. 1. In the same figure, 6 is CPU, 7 is ROM, and 8 is RAM
are shown respectively. An initial load program is stored in ROM7, and when this initial load program is executed, data is stored in RAM8.
SC program is loaded. Also, 9 is a timer, 10 is a workstation adapter (hereinafter referred to as
(referred to as WSA). This WSA10 is other
Connects to WSA and sends and receives data.
第3図は、第1図におけるWSCの機能を発揮
するハードウエアの例を示すブロツク図である。
同図において、11はCPU、12はROM、13
はARMを夫々示す。ROM12にはイニシヤル
ロードプログラムが格納されていて、このイニシ
ヤルロードプログラムが実行されると、RAM1
3にはWSCプログラムがロードされる。 FIG. 3 is a block diagram showing an example of hardware that performs the functions of the WSC shown in FIG.
In the same figure, 11 is the CPU, 12 is the ROM, and 13 is the CPU.
indicate ARM respectively. An initial load program is stored in ROM12, and when this initial load program is executed, RAM1
3, the WSC program is loaded.
14はタイマ、15はWSAを示す。WSAは他
のWSAと接続され、データの送受信を行う。 14 indicates a timer, and 15 indicates a WSA. WSAs are connected to other WSAs and send and receive data.
16はCRTコントローラで、CRTと接続さ
れ、17はFDDコントローラで、FDDと接続さ
れ、18はKBコントローラで、KBと接続され、
19はPRTコントローラでPRTと接続されてい
る。 16 is a CRT controller, connected to the CRT, 17 is an FDD controller, connected to the FDD, 18 is a KB controller, connected to the KB,
19 is a PRT controller connected to the PRT.
以上のような構成のWSC中、この実施例では、
端末装置22のWSCは次のように構成されてい
る。つまり、端末制御装置1が故障している時に
電源を投入されると、第3図におけるROM12
中のイニシヤルロードプログラムは、FDDコン
トローラ17をしてFDD内のSCプログラムを読
み出させ、RAM13に格納する。更に、イニシ
ヤルロードプログラムは、WSA15を使用し、
RAM13内のSCプログラムを特定の端末装置た
る端末装置21に送信する。 In the WSC configured as above, in this example,
The WSC of the terminal device 22 is configured as follows. In other words, if the power is turned on while the terminal control device 1 is out of order, the ROM 12 in FIG.
The initial load program inside causes the FDD controller 17 to read the SC program in the FDD and stores it in the RAM 13. Furthermore, the initial load program uses WSA15,
The SC program in the RAM 13 is sent to the terminal device 21 , which is a specific terminal device.
また、特定の端末装置たる端末装置21のWSC
のハードウエア(第3図)は、端末制御装置1が
故障している時に、電源が投入されると、CPU
11はROM12内のイニシヤルロードプログラ
ムを実行して、WAS15をして端末装置22の
WSA15から送信されるSCプログラムを受信さ
せる。また、受信されたSCプログラムはRAM1
3に格納される。これにより、特定の端末装置た
る端末装置21は第4図のようにWSC機能に代え
てSC機能を持つことになる。 In addition, the WSC of terminal device 2 1 which is a specific terminal device
The hardware (Figure 3) is such that when the power is turned on when the terminal control device 1 is out of order, the CPU
11 executes the initial load program in the ROM 12, runs the WAS 15, and loads the terminal device 2 .
The SC program sent from the WSA 15 is received. Also, the received SC program is RAM1
It is stored in 3. As a result, the terminal device 21 , which is a specific terminal device, has an SC function instead of a WSC function as shown in FIG.
一方、端末装置22の第3図に示したハードウ
エアでは、SCプログラムの送信が終了すると、
次の処理が行なわれる。つまり、ROM12内の
イニシヤルロードプログラムによつて、FDDコ
ントローラが動作させられ、FDD内のWSCプロ
グラムが読み出されて、RAM13内の格納され
る。これにより、端末装置22はWSCの機能を持
つたことになる。次に上記以外の端末装置23,
…,2oまでが、WSCの機能を取得する経過を説
明する。 On the other hand, with the hardware shown in FIG. 3 of the terminal device 22 , when the transmission of the SC program is completed,
The following processing is performed. That is, the FDD controller is operated by the initial load program in the ROM 12, and the WSC program in the FDD is read out and stored in the RAM 13. As a result, the terminal device 22 has a WSC function. Next, a terminal device other than the above 2 3 ,
..., up to 2 o will explain the process of acquiring WSC functions.
端末装置23,…,2oは、電源が投入された段
階で、コントロールプログラム受信持ちとなる。
そこで、端末装置21がSC機能を、端末装置22
がWSC機能を夫々獲得したとする。 The terminal devices 2 3 , . . . , 2 o become capable of receiving control programs when the power is turned on.
Therefore, the terminal device 2 1 performs the SC function, and the terminal device 2 2
Suppose that each acquires the WSC function.
そこで、端末装置21はSC機能を使用して、端
末装置22のWSC機能に対し、WSCプログラム送
信要求を出力する。この要求に端末装置22の
WSC機能が応答してWSCプログラムを送信す
る。すると、例えば、端末装置23内の第3図と
等価なCPU11はWSA15からWSCプログラム
を受け取つて、RAM13内にWSCプログラムを
格納する。以下、他の端末装置も同様の動作を行
う。これにより、端末装置22,23,…,2oは
WSC機能を獲得する。 Therefore, the terminal device 2 1 uses the SC function to output a WSC program transmission request to the WSC function of the terminal device 2 2 . In response to this request, terminal device 2
The WSC function responds and sends the WSC program. Then, for example, a CPU 11 equivalent to that shown in FIG. 3 in the terminal device 23 receives the WSC program from the WSA 15 and stores the WSC program in the RAM 13. Thereafter, other terminal devices also perform similar operations. As a result, the terminal devices 2 2 , 2 3 , ..., 2 o are
Acquire WSC functionality.
以上の説明では、端末制御装置1が故障によ
り、全く機能を発揮し得なくなつた場合を想定し
たが、SC機能のみ故障し、WSC機能が故障しな
かつた場合は、WSC機能のみを使用して端末装
置として使用することも可能である。 The above explanation assumes that the terminal control device 1 is unable to function at all due to a failure, but if only the SC function fails and the WSC function does not fail, only the WSC function is used. It is also possible to use it as a terminal device.
以上説明したように、本発明によれば、端末制
御装置が故障しても、端末装置がSC機能を取得
して、分散処理システムをコントロールするので
システム全体がダウンするという欠点が除去され
る。従つて、システムの信頼性が向上する。
As described above, according to the present invention, even if a terminal control device fails, the terminal device acquires the SC function and controls the distributed processing system, thereby eliminating the drawback that the entire system goes down. Therefore, the reliability of the system is improved.
第1図は分散処理システムの一例を示すブロツ
ク図、第2図はSCのハードウエアの一例を示す
ブロツク図、第3図はWSCのハードウエアの一
例を示すブロツク図、第4図は本発明を説明する
ためのブロツク図である。
1……端末制御装置、21,22,…,2o……
端末装置、SC……システムコントローラ、WSC
……ワークステーシヨンコントローラ、101,
1021,1022,…,102o……ローカルバ
ス。
Fig. 1 is a block diagram showing an example of a distributed processing system, Fig. 2 is a block diagram showing an example of SC hardware, Fig. 3 is a block diagram showing an example of WSC hardware, and Fig. 4 is a block diagram showing an example of the hardware of the SC. FIG. 1... terminal control device, 2 1 , 2 2 ,..., 2 o ...
Terminal device, SC...System controller, WSC
...work station controller, 101,
102 1 , 102 2 , ..., 102 o ...Local bus.
Claims (1)
及びデータ入出力制御を行うワークステーシヨン
コントローラの夫々の機能を有する端末制御装置
と、データ入出力制御を行うワークステーシヨン
コントローラの機能を有する複数の端末装置とが
接続されてなる分散処理システムにおいて、 第1の端末装置は第1の主記憶部とシステムコ
ントローラプログラムおよびワークステーシヨン
コントローラプログラムを記憶した外部記憶装置
とを持ち、 第2および第3の端末装置はそれぞれ第2およ
び第3の主記憶部を持ち、 前記端末制御装置の故障時に、 前記第1の端末装置は前記外部記憶装置より前
記システムコントローラプログラムを読み出して
前記第2の端末装置に送信し、前記システムコン
トローラプログラムの送信後に前記外部記憶装置
から前記ワークステーシヨンコントローラプログ
ラムを読み出して前記第1の主記憶に格納するこ
とによりワークステーシヨンコントローラの機能
を有し、 前記第2の端末装置は第2の主記憶に前記第1
の端末装置から送信された前記システムコントロ
ーラプログラムを格納することによりシステムコ
ントローラとしての機能を有し、 前記第3の端末装置はシステムコントローラと
して機能する前記第2の端末装置の制御により前
記第1の主記憶の前記ワークステーシヨンコント
ローラプログラムを前記第3の主記憶に格納する
ことによりワークステーシヨンコントローラの機
能を有する ことを特徴とする分散処理システムのバツクアツ
プ方式。[Claims] 1. A terminal control device that has the functions of a system controller that manages the system and a workstation controller that controls data input/output, and a plurality of terminal control devices that have the functions of a workstation controller that controls data input/output. In a distributed processing system in which a first terminal device is connected to a terminal device, the first terminal device has a first main storage unit and an external storage device storing a system controller program and a workstation controller program, and second and third terminal devices are connected to each other. Each of the terminal devices has a second and a third main memory, and when the terminal control device fails, the first terminal device reads the system controller program from the external storage device and transfers it to the second terminal device. and having the function of a workstation controller by reading the workstation controller program from the external storage device and storing it in the first main memory after transmitting the system controller program, and the second terminal device has the function of a workstation controller. the first memory in the second main memory.
The third terminal device functions as a system controller by storing the system controller program transmitted from the terminal device, and the third terminal device operates the first terminal device under the control of the second terminal device functioning as a system controller. A backup method for a distributed processing system, characterized in that the workstation controller program in the main memory is stored in the third main memory to provide a workstation controller function.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57069605A JPS58186834A (en) | 1982-04-27 | 1982-04-27 | Backup system of decentralized processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57069605A JPS58186834A (en) | 1982-04-27 | 1982-04-27 | Backup system of decentralized processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58186834A JPS58186834A (en) | 1983-10-31 |
| JPH045215B2 true JPH045215B2 (en) | 1992-01-30 |
Family
ID=13407635
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57069605A Granted JPS58186834A (en) | 1982-04-27 | 1982-04-27 | Backup system of decentralized processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS58186834A (en) |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS589460B2 (en) * | 1978-11-09 | 1983-02-21 | 富士通株式会社 | Complex data processing unit/data processing equipment |
| JPS5750796U (en) * | 1980-09-09 | 1982-03-23 |
-
1982
- 1982-04-27 JP JP57069605A patent/JPS58186834A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS58186834A (en) | 1983-10-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH045215B2 (en) | ||
| JPS5827530B2 (en) | Program loading method | |
| CA2002966A1 (en) | Method of checking test program in duplex processing apparatus | |
| ES450040A1 (en) | Multiprocessor system for a switching centre | |
| JPS626269B2 (en) | ||
| JPS6126706B2 (en) | ||
| JPH0832078B2 (en) | Station data automatic conversion processing method | |
| JPS6068763A (en) | Picture information controller | |
| JPS6188351A (en) | Program load system | |
| JPH0378065A (en) | Reception control system for peripheral device | |
| JP2581753B2 (en) | Self-diagnosis method | |
| JPS5854427A (en) | I/o control equipment | |
| JP2640487B2 (en) | Programmable controller system | |
| JP3316739B2 (en) | Device interface control method | |
| JPS62185428A (en) | Loading method for station equipment in local area network | |
| JPH0332143A (en) | Processor extension method for multiple decentralization control exchange system | |
| JPS6333180B2 (en) | ||
| JPS6229830B2 (en) | ||
| JPS5911401A (en) | (n+1)redundancy controller | |
| JPS6131493B2 (en) | ||
| JPS58142465A (en) | Data transferring and processing device | |
| JPH02211574A (en) | Initial program loading system | |
| JPH0638244B2 (en) | Information processing method | |
| JPH0115097B2 (en) | ||
| JPS6116105B2 (en) |