JPH0425963A - Online processor installation system for multi-processor system - Google Patents
Online processor installation system for multi-processor systemInfo
- Publication number
- JPH0425963A JPH0425963A JP13091390A JP13091390A JPH0425963A JP H0425963 A JPH0425963 A JP H0425963A JP 13091390 A JP13091390 A JP 13091390A JP 13091390 A JP13091390 A JP 13091390A JP H0425963 A JPH0425963 A JP H0425963A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- online
- control data
- new
- 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
Links
- 238000009434 installation Methods 0.000 title 1
- 238000000034 method Methods 0.000 claims abstract description 36
- 238000004891 communication Methods 0.000 abstract description 4
- 238000004886 process control Methods 0.000 abstract 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 1
Landscapes
- Multi Processors (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、負荷分散制御を行なう疎結合型のマルチプロ
セッサシステムのオンラインプロセッサ増設方式に関す
る。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to an online processor addition method for a loosely coupled multiprocessor system that performs load distribution control.
従来、この種のプロセッサ増設方式では、新しく増設さ
れたプロセッサには新しいプロセスのみを割り当てるこ
とになっていた。Conventionally, in this type of processor expansion method, only new processes were assigned to newly installed processors.
上述した従来のプロセッサ増設方式は、現在処理中のオ
ンラインプロセスを新規に増設したプロセッサに移すこ
とができず、したがって、均等に負荷分散を行なうため
には一時オンライン処理を中断しなければならないとい
う欠点がある。The disadvantage of the conventional processor expansion method described above is that the online process currently being processed cannot be transferred to the newly installed processor, and therefore the online process must be temporarily interrupted in order to distribute the load evenly. There is.
本発明の目的は、処理中のオンラインプロセスのうち増
設されたプロセッサに割り当てられるべきプロセスの状
態管理データを既存のプロセッサから新規増設プロセッ
サに転送することにより、オンライン処理を中断するこ
となしにプロセッサの増設を行なうようにしたマルチプ
ロセッサシステムのオンラインプロセッサ増設方式を提
供することにある。An object of the present invention is to transfer the state management data of a process that is to be assigned to an added processor from an existing processor to a newly added processor among online processes being processed, thereby allowing the processing of the processor without interrupting online processing. An object of the present invention is to provide an online processor expansion method for a multiprocessor system.
本発明のマルチプロセッサシステムのオンラインプロセ
ッサ増設方式は、負荷分散制御を行なう疎結合型のマル
チプロセッサシステムのオンラインプロセッサ増設方式
において、オンライン処理中のプロセス状態管理データ
を増設された新しいプロセッサに転送する転送手段と、
前記新しく増設されたプロセッサにおいて前記オンライ
ン処理中のプロセス状態管理データにより継続処理する
処理手段を備えることを特徴とする。The online processor addition method for a multiprocessor system of the present invention is a method for adding online processors to a loosely coupled multiprocessor system that performs load distribution control, in which process state management data being processed online is transferred to a new processor added. means and
The present invention is characterized by comprising processing means for performing continuous processing in the newly added processor using process state management data during the online processing.
次に、本発明について図面を参照して説明する。 Next, the present invention will be explained with reference to the drawings.
第1図は本発明の一実施例を示す疎結合型のマルチプロ
セッサシステムのシステムブロック図である。FIG. 1 is a system block diagram of a loosely coupled multiprocessor system showing one embodiment of the present invention.
第1図において、システムを構成しているプロセッサ2
1,22.〜2n間ではプロセッサ間通信バス1を介し
て通信を行なう。ローカルメモリ31.32.〜3nは
各プロセッサ21,22゜〜2nが独立して走行できる
ようプログラムのデータを格納している。In FIG. 1, a processor 2 making up the system
1,22. 2n communicate via the interprocessor communication bus 1. Local memory 31.32. ~3n stores program data so that each processor 21, 22~2n can run independently.
第2図は第1図に示すシステムがオンライン処理中にプ
ロセッサの増設を行なう手順の一例を示すフローチャー
トである。FIG. 2 is a flowchart showing an example of a procedure for adding a processor to the system shown in FIG. 1 during online processing.
オンライン処理中にプロセッサの増設を行なう場合には
、増設開始(手順Sl)に伴いプロセッサの負荷分散を
行なうためのプロセス分配衣を書き換える(手順S2>
。次に、既存のプロセッサは新規増設プロセッサに割り
当てられたプロセスの管理データをプロセッサ間通信バ
ス1を介して新規増設プロセッサに転送する(手順S3
)。手順S2でプロセス分配衣が書き換えられているの
で伝送されたプロセスに関するイベント及びメツセージ
はすべて新規プロセッサに送られることになる0次に、
新規増設プロセッサは転送されたプロセス管理データに
より状態を引き継ぎオンライン処理を継続する(手*S
4)。もし、プロセス管理データが転送される前に上記
プロセスに関するイベント及びメツセージがあっても、
その転送はプロセス管理データが転送されるまで待ち合
わされる。これでプロセッサ増設処理は終了し、(手順
S5)、今後は新しいプロセス分配衣に従って負荷分散
を行なっていく。なお、上記手順S3と84は各ローカ
ルメモリ31,32.〜3nに格納されたプログラムを
プロセッサ2122、〜2nが実行することにより処理
される。When adding processors during online processing, the process distribution for distributing the processor load is rewritten (step S2>
. Next, the existing processor transfers the management data of the process assigned to the newly added processor to the newly added processor via the inter-processor communication bus 1 (step S3
). Since the process distribution has been rewritten in step S2, all events and messages related to the transmitted process will be sent to the new processor.
The newly installed processor takes over the status based on the transferred process management data and continues online processing (hand*S).
4). If there are events and messages related to the above process before the process management data is transferred,
The transfer is deferred until the process management data is transferred. This completes the processor addition process (step S5), and from now on load distribution will be performed according to the new process distribution. Note that the above steps S3 and 84 are performed in each local memory 31, 32 . Processing is performed by the processors 2122 and -2n executing the programs stored in -3n.
以上説明したように本発明によれば、処理中のオンライ
ンプロセスの状態管理データを増設された新しいプロセ
ッサに転送することにより、オンライン処理を中断する
ことなしにプロセッサの増設を行ない負荷分散すること
ができるという効果がある。As explained above, according to the present invention, by transferring the state management data of the online process being processed to the newly added processor, it is possible to add a processor and distribute the load without interrupting online processing. There is an effect that it can be done.
第1図は本発明の一実施例を示す疎結合型のマルチプロ
セッサシステムのシステムブロック図、第2図は第1図
に示すシステムにおけるオンライン増設手順の一例を示
すフローチャー1・である。
1 ・
プロセッサ間通信バス、
2 n・
プロセッサ、
〜3 n・・
ローカ
ルメモリ。FIG. 1 is a system block diagram of a loosely coupled multiprocessor system showing an embodiment of the present invention, and FIG. 2 is a flowchart 1 showing an example of an online expansion procedure in the system shown in FIG. 1. Inter-processor communication bus, 2.n. Processor, ~3.. Local memory.
Claims (1)
テムのオンラインプロセッサ増設方式において、オンラ
イン処理中のプロセス状態管理データを増設された新し
いプロセッサに転送する転送手段と、前記新しく増設さ
れたプロセッサにおいて前記オンライン処理中のプロセ
ス状態管理データにより継続処理する処理手段を備える
ことを特徴とするマルチプロセッサシステムのオンライ
ンプロセッサ増設方式。In an online processor addition method for a loosely coupled multiprocessor system that performs load distribution control, a transfer means for transferring process state management data being processed online to a new added processor; 1. An online processor expansion method for a multiprocessor system, characterized by comprising processing means for continuous processing based on process state management data contained therein.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13091390A JPH0425963A (en) | 1990-05-21 | 1990-05-21 | Online processor installation system for multi-processor system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP13091390A JPH0425963A (en) | 1990-05-21 | 1990-05-21 | Online processor installation system for multi-processor system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0425963A true JPH0425963A (en) | 1992-01-29 |
Family
ID=15045668
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP13091390A Pending JPH0425963A (en) | 1990-05-21 | 1990-05-21 | Online processor installation system for multi-processor system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0425963A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009086741A (en) * | 2007-09-27 | 2009-04-23 | Hitachi Ltd | Distributed processing control method, system and program in distributed environment with heterogeneous nodes |
-
1990
- 1990-05-21 JP JP13091390A patent/JPH0425963A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009086741A (en) * | 2007-09-27 | 2009-04-23 | Hitachi Ltd | Distributed processing control method, system and program in distributed environment with heterogeneous nodes |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3483877B2 (en) | Data processing method and data processing system in processor | |
| KR100291301B1 (en) | Communication system with signal data processing system and method and signal data processing system | |
| JP3490473B2 (en) | Communication system between processors | |
| JP3494545B2 (en) | Distributed computer system, computer and distributed processing method | |
| JPH11265297A (en) | Distributed simulator system | |
| JPS63211060A (en) | Load distribution control system for multiprocessor system | |
| JPS61848A (en) | Bus selection system for decentralized control system | |
| JPS6162939A (en) | Dispatching system | |
| JP2001229136A (en) | Control device, control system, and data transfer device | |
| JPH09212471A (en) | Device and method for parallel processing program execution | |
| JPH0310355A (en) | Common bus priority control method | |
| JP3130892B2 (en) | Redundant system | |
| JPS63167938A (en) | Signal processing apparatus and method | |
| JPH01283661A (en) | Inter-processor shared virtual memory control system | |
| JPH0573518A (en) | Memory mapped cpu system | |
| JPH02165367A (en) | Microprogram control type data processor | |
| JP2855326B2 (en) | Computer system | |
| JPH04274524A (en) | System for controlling inter-process communication | |
| JP2965133B2 (en) | Processor system | |
| JPS63148334A (en) | Resource management system for multi-operating system | |
| JPH03100853A (en) | Inter-processor communication system | |
| JPS58168170A (en) | Multiplex processor | |
| JPS605368A (en) | Communication control processor | |
| JPH03261336A (en) | Supervisory control method and device | |
| JPH0375808A (en) | Software timer control system |