JPS62156753A - multiprocessor system - Google Patents
multiprocessor systemInfo
- Publication number
- JPS62156753A JPS62156753A JP60293482A JP29348285A JPS62156753A JP S62156753 A JPS62156753 A JP S62156753A JP 60293482 A JP60293482 A JP 60293482A JP 29348285 A JP29348285 A JP 29348285A JP S62156753 A JPS62156753 A JP S62156753A
- Authority
- JP
- Japan
- Prior art keywords
- processor
- mpr
- switching
- processors
- system switching
- 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.)
- Granted
Links
Landscapes
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。(57) [Summary] This bulletin contains application data before electronic filing, so abstract data is not recorded.
Description
【発明の詳細な説明】
〔概 要〕
主プロセッサと、少なくとも1台の副プロセッサと、こ
れらの間を結ぶ通信バスならびにシステム制御バスとを
有し、かつこれらのプロセッサおよびバスはそれぞれO
系と1系に2重化され、さらにO系のプロセッサおよび
バスは必ず0系内でのみデータの授受を行い、また1系
のプロセッサおよびバスは必ず1系内でのみデータの授
受を行うように拘束される。ここに当該システムは、主
プロセッサから、系切替(O→11→O)すべきことを
指示する系切替指示を各副プロセッサの両系(1、O)
に送出する手段と、その系切替指示が送出されたことを
これらの副プロセッサに通知する手段とを具備し、O系
と1系の切替を円滑に行う。Detailed Description of the Invention [Summary] A main processor, at least one sub-processor, a communication bus and a system control bus connecting these, and each of these processors and the bus has an O
The system is duplicated into system 1 and system 1, and the processors and buses of system O always send and receive data only within system 0, and the processors and buses of system 1 always send and receive data only within system 1. be restrained by Here, the system sends a system switching instruction from the main processor to both systems (1, O) of each sub-processor, instructing that systems should be switched (O→11→O).
and means for notifying these subprocessors that the system switching instruction has been sent, thereby smoothly switching between the O system and the 1 system.
本発明はマルチプロセッサシステム、特に電子交換機に
用いて好適なマルチプロセッサシステムに関する。The present invention relates to a multiprocessor system, and particularly to a multiprocessor system suitable for use in an electronic exchange.
例えば電子交換機は、実際に回線交換あるいはパケット
交換を行うネットワーク部分と、このネットワーク部分
を管理し呼処理制御するプロセッサ部分とに大別される
。本発明では特に後者のプロセッサ部分について言及す
る。For example, an electronic switching system is roughly divided into a network section that actually performs line switching or packet switching, and a processor section that manages this network section and controls call processing. The present invention particularly refers to the latter processor section.
このプロセッサ部分は、基本的には1台のプロセッサが
あれば良いが、電子交換システムの規模が大形化すると
、ネットワーク部分も増設され、これに伴って複数のプ
ロセッサが導入される。さらに、複数のプロセッサは何
台かのプロセッサとこれら副プロセッサを総合的に管理
する主プロセッサとに区分されて、1つのマルチプロセ
ッサシステムを構築する。さらにこのマルチプロセッサ
システムの信顛性を向上するため、二重化という。Basically, one processor is sufficient for this processor section, but as the scale of the electronic exchange system increases, the network section is also expanded, and a plurality of processors are accordingly introduced. Further, the plurality of processors are divided into several processors and a main processor that comprehensively manages these sub-processors to construct one multiprocessor system. Furthermore, to improve the reliability of this multiprocessor system, it is called duplexing.
手法も導入される。つまり各構成要素(プロセッサとか
バス)をO系(現用系)と1系(予備系)とに二重化し
、一方が他方をバンクアップする。Methods will also be introduced. In other words, each component (processor, bus) is duplicated into an O system (active system) and a 1 system (protection system), and one bank ups the other.
上記のシステム構成法はいわゆるワンマシンコンセプト
を基にしてなるもので、単一プロセッサから複プロセッ
サへ、さらには二重化構成へと極めて柔軟に対応できる
ので、例えば構内交換機(P B X)の規模の拡大に
対処するには極めて効率の良い手法である。したがって
、今後はこのようなマルチプロセッサシステムが広く利
用されることになるものと考えられる。The above system configuration method is based on the so-called one-machine concept, and can be extremely flexible from a single processor to multiple processors, and even to a duplex configuration. This is an extremely efficient method for dealing with expansion. Therefore, it is thought that such multiprocessor systems will be widely used in the future.
上記のように二重化されたマルチプロセッサシステムは
、電子交換システムにおいては、1台のマネージメント
プロセッサ(既述の主プロセッサ)と複数台のコールプ
ロセッサ(既述の副プロセッサであって、呼処理を行う
もの)が存在し、かつ各プロセッサが二重化されている
。この場合、0系と1系のプロセッサ間の系の切替が重
要な操作の1つとなる。従来、この系切替操作として、
各コールプロセッサに系切替の権利を与えることにより
行う手法が採られている。つまり、どのコールプロセッ
サもシステムの0系およびl系の選択をすることができ
る。In an electronic switching system, a duplex multiprocessor system as described above has one management processor (the main processor described above) and multiple call processors (the subprocessors described above, which perform call processing. ), and each processor is duplicated. In this case, switching between the 0-system and 1-system processors is one of the important operations. Conventionally, as this system switching operation,
A method is adopted in which each call processor is given the right to switch systems. In other words, any call processor can select between the 0 system and the I system.
上述した二重化マルチプロセッサシステムの系切替手法
によると、各コールプロセッサとマネージメントプロセ
ッサとの間の制御手順に関し、各コールプロセッサが系
、切替権を行使した場合ごとにソフトウェアを管理しな
ければならず、結局、ソフトウェア管理が複雑化してし
まうという問題がある。According to the system switching method for the duplex multiprocessor system described above, regarding the control procedure between each call processor and the management processor, software must be managed each time each call processor exercises the system switching right. In the end, there is a problem that software management becomes complicated.
第1図は本発明に係るマルチプロセッサシステムの原理
構成図である。本図において、11−0はO系主プロセ
ッサ、11−1はl系主プロセッサであり、それぞれ複
数の0系副プロセッサ12−01〜12− Okおよび
複数の1系副プロセッサ12−11〜12− IKを総
括して管理する。これらプロセッサ間には、主としてデ
ータの授受のための0系およびl系の通信バス13−0
、13−1 (簡略化のため1系通信バス13−1は
図示していないがO系通信バス13−0と並行して布線
される)が布線される。FIG. 1 is a diagram showing the principle configuration of a multiprocessor system according to the present invention. In this figure, 11-0 is an O-system main processor, 11-1 is an I-system main processor, and each has a plurality of 0-system sub-processors 12-01 to 12-Ok and a plurality of 1-system sub-processors 12-11 to 12-Ok. - Overall management of IK. Between these processors, there are communication buses 13-0, mainly 0-series and I-series, for exchanging data.
, 13-1 (for simplicity, the 1-system communication bus 13-1 is not shown, but is wired in parallel with the O-system communication bus 13-0).
又、これらプロセッサ間には、主として制御信号の伝送
を行う0系およびl系システム制御バス14−0 、1
4−1 (簡略化のため0系システム制御バス14−O
Lか図示していないが、1系システム制御バス14−1
はこれと並行して布線される)が布線される。ここに、
0系の全てのプロセッサおよびθ系の全てのバスは0系
内でのみデータならびに制御信号の授受を行い、又、■
系の全てのプロセッサおよびl系の全てのバスはI系内
でのみデータならびに制御信号の授受を行うように拘束
されるが、これは本発明の重要な前提条件である。Additionally, between these processors, there are system control buses 14-0 and 1 for mainly transmitting control signals.
4-1 (For simplicity, 0 system control bus 14-O
Although not shown, the 1st system control bus 14-1
(are wired in parallel with this) are wired. Here,
All processors in the 0 system and all buses in the θ system exchange data and control signals only within the 0 system, and
All processors in the system and all buses in the I system are constrained to exchange data and control signals only within the I system, which is an important prerequisite for the present invention.
つまり同一系同士での通信しか行わない。このような同
一系同士での通信に拘束することにより、ハードウェア
量はかなり削減され、又、ソフトウェア管理はかなり楽
になる。さらにもう1つの重要な前提条件は、副プロセ
ッサ側には一切、系切替権を付与せず、主プロセッサα
υのみが系切替権を行使するように拘束することであり
、これにより従来の問題点を一層効果的に解決できる。In other words, communication only takes place between the same systems. By restricting communication between the same systems, the amount of hardware is considerably reduced and software management becomes considerably easier. Another important precondition is that the secondary processor is not given any system switching rights, and the main processor α
By restricting only υ to exercise the system switching right, the conventional problem can be solved more effectively.
しかし、上記の2つの前提条件を満足するためには具体
的に次に述べる2つの手段を必要とし、これらの手段が
本発明の重要な構成要素となる。However, in order to satisfy the above two prerequisites, the following two means are specifically required, and these means are important components of the present invention.
まず第1の手段は系切替指示送出部であり、第1図では
参照番号15−0 、15−1で示される。第2の手段
は系切替通知部であ、す、同図では参照番号16−0
、16−1で示される。0系および1系の系切替指示部
15−0 、15−1は主プロセッサ11−0 、11
−1内にそれぞれ設けられ、主プロセッサ(0系、1系
)から系切替指示を各副プロセッサに送出する機能を果
す。該切替指示のための信号は、主プロセッサに接続す
るシステム制御バス14−0 、14−1を介して転送
される。一方、系切替通知部16−0 、16−1も各
主プロセッサ1i−o 、 11−1内にあって、上記
の系切替指示部15−0 、15−1から系切替指示が
既に送出されたことを各副プロセッサ(2)に通知する
。The first means is a system switching instruction sending section, which is indicated by reference numbers 15-0 and 15-1 in FIG. The second means is a system switching notification section, reference number 16-0 in the figure.
, 16-1. System switching instruction units 15-0 and 15-1 for system 0 and system 1 are main processors 11-0 and 11.
-1, and have the function of sending a system switching instruction from the main processor (0 system, 1 system) to each sub-processor. Signals for the switching instruction are transferred via system control buses 14-0 and 14-1 connected to the main processor. On the other hand, the system switching notification units 16-0 and 16-1 are also located in each main processor 1i-o and 11-1, and the system switching instructions have already been sent from the system switching instruction units 15-0 and 15-1. This is notified to each sub-processor (2).
仮に今O系が現用系になっているものとすると、何らか
の原因(例えば障害)によって主プロセッサ1ニー〇が
系切替を行ったとする。これによってその後は1系主プ
ロセッサ11−1が現用系として動作(したがって、上
記の前提条件から1系副プロセッサ12−11〜12−
1にならびに1系バス13−1および14−1が現用系
となる)することになる。このとき系切替指示部15−
0は対応する0系副プロセッサ12−01〜12−Ok
に対し系切替指示信号を送出し、又、系切替指示部15
−1は対応する1系副プロセッサ12−II〜12−1
kに対し系切替指示信号を送出する。ここに各O系プロ
セッサ(12−01−12−Ok)内では自己が予備系
となるべきことが表示され、一方、各1系プロセッサ(
12−11〜12−1k)内では自己が現用系となるべ
きことが表示される。これらの表示は第1図中のO系切
替指示送出部−01〜17−Okおよび1系系切替表示
部17−1l−17−1kにおいて行われる。ただしこ
れら表示部は新たに設ける必要はなく、既存のフラグレ
ジスタあるいはステータスレジスタを流用すれば良い。Assuming that the O system is now the active system, suppose that the main processor 1 〇 performs system switching due to some cause (for example, a failure). As a result, the 1-system main processor 11-1 operates as the active system (therefore, from the above preconditions, the 1-system sub-processors 12-11 to 12-
1 and the 1-system buses 13-1 and 14-1 become the active system). At this time, the system switching instruction unit 15-
0 is the corresponding 0 system sub-processor 12-01 to 12-Ok
Sends a system switching instruction signal to the system switching instruction section 15.
-1 is the corresponding 1-system sub-processor 12-II to 12-1
A system switching instruction signal is sent to k. Here, it is displayed that each O-system processor (12-01-12-Ok) should become a backup system, while each 1-system processor (12-01-12-Ok)
12-11 to 12-1k), it is displayed that the self should become the active system. These displays are performed in the O-system switching instruction sending units -01 to 17-Ok and the 1-system switching display units 17-1l-17-1k in FIG. However, it is not necessary to newly provide these display sections, and the existing flag register or status register may be used.
かくして主プロセッサ側から副プロセッサ側に系切替指
示が出されたが、各副プロセッサは自己の状態が切替え
られたことを即座には検知できない。そうすると主プロ
セッサ側の現用系および予備系と副プロセッサ側の現用
系および予備系とが逆転してしまい、重大なシステムエ
ラーとなる。In this way, although a system switching instruction is issued from the main processor side to the sub processor side, each sub processor cannot immediately detect that its own state has been switched. If this happens, the active system and standby system on the main processor side and the active system and standby system on the sub processor side will be reversed, resulting in a serious system error.
即座に切替指示を検知でき・ないのは、一般に、上記の
フラグあるいはステータスレジスタからなる系切替表示
部αηを、各副プロセッサがオンライン中は見に行かな
いことに基づく。見に行くのはせいぜい電源投入時ある
いはI P L (InitiaI ProgramL
oad)特使である。The reason why a switching instruction cannot be detected immediately is that, in general, each subprocessor does not check the system switching display section αη, which is made up of the above-mentioned flag or status register, while it is online. The only time I go to check it is when the power is turned on or when the IPL (Initial Program
oad) is a special envoy.
そこで、主プロセッサ側の系切替通知部16−0 。Therefore, the system switching notification unit 16-0 on the main processor side.
16−1からそれぞれO系および1系副プロセッサ12
−01〜12−Ok 、 12−1l−12−1kに
対し系切替が生じたことを遅滞なく通知し、各プロセッ
サが自内の切替表示部αのを見るように促すこととする
。16-1 to O-system and 1-system subprocessors 12, respectively.
-01 to 12-Ok and 12-1l to 12-1k are notified without delay that system switching has occurred, and each processor is prompted to look at its own switching display section α.
ここに、主プロセッサ側の現用系および予備系と、副プ
ロセッサ側の現用系および予備系とが一致する。Here, the active system and standby system on the main processor side match the active system and standby system on the sub processor side.
第2A図は本発明が適用される副プロセッサ側のシステ
ム構成例を示す図、第2B図は本発明が適用される主プ
ロセッサ側のシステム構成例を示す図であり、特に本発
明にとって重要な構成要素は第2A図内のCCおよびC
8Cで示されるブロック内に存在し、又、第2B図内の
CG 、 MSCおよびISOで示されるブロック内に
存在する(後に詳述)。なお、以下の説明は電子交換機
を例にとって行われるので、上記の主プロセッサは具体
的にはマネージメントプロセッサであり、上記の副プロ
セッサは具体的にはコールプロセッサである。FIG. 2A is a diagram showing an example of the system configuration on the sub-processor side to which the present invention is applied, and FIG. 2B is a diagram showing an example of the system configuration on the main processor side to which the present invention is applied. The components are CC and C in Figure 2A.
8C, and in the blocks CG, MSC, and ISO in FIG. 2B (described in detail later). Note that since the following explanation will be made using an electronic exchange as an example, the above-mentioned main processor is specifically a management processor, and the above-mentioned sub-processor is specifically a call processor.
本図中、前者はM P R(Management P
rocessor)と図示し、後者はCP R(Cal
l Processor)と図示する。第2A図におい
てコールプロセッサCPR,〜CPRkはそれぞれ対応
するネットワーク(Network)NW!〜N−を制
御する。各ネットワークは通話路メモリ等の交換機能部
を内蔵しバスルートを設定する。このように複数のネッ
トワークNW、〜NWkがあるのは、いわゆる負荷分散
の考え方に基づく。In this figure, the former is MPR (Management P
The latter is shown as CP R (Cal rocessor).
lProcessor). In FIG. 2A, call processors CPR, ~CPRk each connect to a corresponding network (Network NW!). ~N- is controlled. Each network has a built-in exchange function unit such as a communication route memory and sets a bus route. The reason why there are multiple networks NW, to NWk in this way is based on the concept of so-called load distribution.
このために、各ネットワーク対応に複数のコールプロセ
ッサCPR,−CPRkが設けられることになる。For this reason, a plurality of call processors CPR, -CPRk are provided for each network.
さらに、通信の信頼性向上のために各ネットワーク(N
W)は二重化され、0系(#0)と1系(#l)の対か
らなる−これに対応し、各コールプロセッサ(CPR)
も0系(#0)と1系(#1)の対から構成される。0
系のコールプロセッサ(C’PR)群は、通信バス13
−0を介してO系マネージメントプロセ・7すMPRo
と通信し、又、必要に応じて0系のコールプロセッサ同
士(CPR,0〜CPR,。)も通信バス13−0を介
して通信できる。同様に、現用系となった1系のコール
プロセッサ(CP R)群は、通信バス13−1を介し
て1系マネージメントプロセッサMPR,と通信し、又
、必要に応じて1系のコールプロセッサ同士(CPR□
〜CPR□)も通信バスエ3−1を介して通信できる。Additionally, each network (N
W) is duplicated and consists of a pair of 0 system (#0) and 1 system (#l) - correspondingly, each call processor (CPR)
It also consists of a pair of 0 series (#0) and 1 series (#1). 0
The call processors (C'PR) of the system are connected to the communication bus 13.
MPRo
The call processors of the 0 system (CPR, 0 to CPR, .) can also communicate with each other via the communication bus 13-0 if necessary. Similarly, the 1-system call processors (CPR) group that has become the active system communicate with the 1-system management processor MPR via the communication bus 13-1, and the 1-system call processors communicate with each other as necessary. (CPR□
~CPR□) can also communicate via the communication bus 3-1.
各プロセッサCPRにおいては系間(#Oe#1)通信
がなされるが、他のCPR同士での系間通信は行わない
ことを前提とする。ハードウェアの簡素化、ソフトウェ
ア管理の単純化のためである。Although inter-system (#Oe#1) communication is performed in each processor CPR, it is assumed that inter-system communication is not performed between other CPRs. This is to simplify hardware and software management.
次に各コールプロセッサCPRの内部構造を説明する。Next, the internal structure of each call processor CPR will be explained.
いずれのコールプロセッサも同一構造を有するのでCP
R,を代表として説明する。コールプロセッサCPR,
の0系および1系は、CC,l5C1esc 、 ip
cおよびMMからなる。各部の名称は次のとおりである
。Since both call processors have the same structure, CP
This will be explained using R as a representative. call processor CPR,
The 0 and 1 systems of CC, l5C1esc, ip
Consisting of c and MM. The names of each part are as follows.
■ CC(Central Controller)
・”中央制御装置■ I S C(Interface
Subsystem Controller)・・・
系間通信制御装置
■ CS C(Call processor 5id
e System reco−nfiguration
Controller) −システム再構成制御装置
■ I P C(Inter multi Pr
ocessors Communi−ca tor)
・・・マルチプロセッサ間通信制御装置■ MM(Ma
in Memory) =主記憶装置■ P B S
(Processor Bus) =プロセッサバス上
記■〜■のうち、■、■および■は一般的なものである
が、■、■および■はマルチプロセッサシステムに固有
のものである。まず系間通信制舗装zrscについてみ
ると、この装置はO系および1系間の系間通信を行うも
のであり、系切替時に備えて、現用系の最新情報のうち
特に重要なデータを常に予備系に供給し、系切替が発生
したときに、当該予備系が迅速に立上れるようにしてお
く。■ CC (Central Controller)
・"Central control unit ■ ISC (Interface)
Subsystem Controller)...
Inter-system communication control device ■ CS C (Call processor 5id
e System reco-configuration
Controller) - System reconfiguration control device ■ IPC (Inter multi Pr
(Communi-Cator)
...Multiprocessor communication control device ■ MM (Ma
in Memory) = main memory device■ P B S
(Processor Bus) =Processor bus Among the above ■-■, ■, ■, and ■ are common, but ■, ■, and ■ are unique to multiprocessor systems. First, looking at the inter-system communication pavement ZRSC, this device performs inter-system communication between the O system and the 1 system, and in preparation for system switchover, it always reserves particularly important data among the latest information of the active system. The backup system is supplied to the system so that when system switching occurs, the standby system can be started up quickly.
システム再構成制御装置C8Cは、コールプロセッサ側
にあって(マネージメントプロセッサ側にもある)、マ
ルチプロセッサシステムにおいて、通常の通信ルートで
はシステム再構成が不可能な障害時、電源立上げ時等に
、再構成の制御のための制御情報をシステム制御バス0
分を介して転送するための装置である。The system reconfiguration control device C8C is located on the call processor side (also located on the management processor side), and in a multiprocessor system, when a system reconfiguration is not possible using normal communication routes, when a failure occurs, when the power is turned on, etc. Control information for controlling reconfiguration is transferred to system control bus 0.
It is a device for transferring via minutes.
マルチプロセッサ間通信制御装置IPCは、CPRから
からMPRへ、MPRからCPRへ、あるいは同一系C
PR間のデータ通信動作を、通信バスa3上で行わせる
ための制御装置である。つまり、通常の呼処理のための
データ通信は、この装置IPCを経由して行われる。The inter-multiprocessor communication control device IPC can communicate from CPR to MPR, from MPR to CPR, or from the same system C
This is a control device for performing data communication operations between PRs on the communication bus a3. That is, data communication for normal call processing is performed via this device IPC.
次に第2B図を参照してマネージメントプロセッサMP
Rの内部構造を説明する。ただし、第2A図において説
明したのと同様のブロックについては再度説明しない。Next, referring to FIG. 2B, the management processor MP
The internal structure of R will be explained. However, blocks similar to those described in FIG. 2A will not be described again.
なお、第2B図のバス13−0゜13−1 、14−0
および14−1は、第2A図のバス13−0 、13−
1 、14−0および14−1と全く同じものである。In addition, buses 13-0゜13-1 and 14-0 in Figure 2B
and 14-1 are buses 13-0 and 13- in FIG. 2A.
1, 14-0 and 14-1.
第2B図に固有のブロックは下記のとおりである。The blocks specific to FIG. 2B are as follows.
■ M S C(Management proces
sor 5ide Systemreconfigur
ation Controller) −システム再構
成制御装置
■ I B C(Inter multi proce
ssors Bus Cont−roller)・・・
通信バス制御装置■ P B C(Periphera
l Bus Controller) −周辺バス制御
装置
上記のシステム再構成制御装置MSCはマネージメント
プロセッサ側に置かれるものであって、その役割はコー
ルプロセッサ側のC8Cと同じである。■ Management processes
sor 5ide Systemreconfigur
ation Controller) - System reconfiguration control device■ IBC (Inter multi process)
ssors Bus Control-roller)...
Communication bus control device■ PBC (Periphera)
l Bus Controller) - Peripheral Bus Control Device The system reconfiguration control device MSC described above is placed on the management processor side, and its role is the same as that of the C8C on the call processor side.
上記の通信バス制御装置IBCは、マルチプロセッサ間
通信制御装置IPCによる通信バスα(至)の使用権を
制御するものであり、例えばポーリングを行う。又、周
辺バス制御装置PBCは、入出力制御装置10Cを制御
するものであり、IOC配下の外部記憶装置(フロッピ
ーディスク等)に対するアダプタ的な役割を果す。なお
、マネージメントプロセッサMPRと点線のラインで接
続されるブロックは、デバッグ(Debug)コンソー
ル(Con−sole) D −CN Sであり、ソフ
トウェアデバッグ時にのみ用いる。The above communication bus control device IBC controls the right to use the communication bus α (to) by the multiprocessor communication control device IPC, and performs, for example, polling. Further, the peripheral bus control device PBC controls the input/output control device 10C, and plays the role of an adapter for an external storage device (floppy disk, etc.) under the control of the IOC. Note that the block connected to the management processor MPR by a dotted line is a debug console (Con-sole) D-CN S, which is used only during software debugging.
かくして第2A図の複数のコールプロセッサ、 CP
Rと、第2B図のマネージメントプロセッサMPRとに
より、複数のネットワークNW、〜NWkを制御するこ
とになる。このようなシステムにおいて、本発明は系切
替を如何に行うかについて言及するもので、例えば現用
系である0系(#0)内に障害があったとき、所定の手
順で、予備系である1系(#1)に制御をわたすことに
なる。Thus, the multiple call processors of FIG. 2A, CP
R and the management processor MPR of FIG. 2B control a plurality of networks NW, .about.NWk. In such a system, the present invention refers to how to perform system switching. For example, when there is a failure in system 0 (#0), which is the active system, the system is switched to the standby system according to a predetermined procedure. Control will be passed to system 1 (#1).
第3図は本発明に係る系切替の手法を図解的に示す図で
ある。本図において、通信バス13−0および13−1
を境にして、上側は0系、下側は1系であり、両系は切
り離されていることを表している。fPCは既に第2A
および2B図で説明したマルチプロセッサ間通信制御装
置であり、各IPCを介して、マネージメントプロセッ
サMPR#0とコールプロセッサCPR,110〜CP
Rk 110とが、通信バス13−Oと接続する。この
構成は図示するとおりI系(#1)についても全く同じ
である。本図中のCPUは、単に第2A図および第2B
図におけるMPR、CPR内のIPCを除く部分(CC
1ISC、MM等)を総称したものであり、図の簡略化
のために−まとめにしただけである。0系のCPU相互
間はシステム制御バス14−Oで接続され、1系のCP
U相互間もシステム制御バス14−1で接続されるが、
各システム制御バスとしては、本発明と特に関連する系
切替指示信号線S S (SS−0、5S−1)と系切
替通知信号線5T(ST−0,5T−1)が示されてい
る。FIG. 3 is a diagram schematically showing a system switching method according to the present invention. In this diagram, communication buses 13-0 and 13-1
The upper side is the 0 system and the lower side is the 1 system, indicating that the two systems are separated. fPC is already in 2nd A
2B is the multiprocessor communication control device explained in FIG.
Rk 110 is connected to communication bus 13-O. This configuration is exactly the same for the I system (#1) as shown in the figure. The CPU in this diagram is simply shown in Figures 2A and 2B.
In the figure, MPR and CPR excluding IPC (CC
1ISC, MM, etc.), and is only summarized in order to simplify the diagram. The CPUs of the 0 system are connected to each other by a system control bus 14-O, and the CPUs of the 1 system
The U units are also connected by the system control bus 14-1,
As each system control bus, system switching instruction signal lines SS (SS-0, 5S-1) and system switching notification signal lines 5T (ST-0, 5T-1), which are particularly relevant to the present invention, are shown. .
本発明の前提条件として、系切替の指示はマネージメン
トプロセッサMPRが主体となって行うこととしている
。このためにまず系切替指示信号4%SSが布線され各
コールプロセッサCPI?、〜CPRkに系切替指示が
統一的に行われる。この場合、当該系切替指示は、系切
替指示のもととなった系のみならず他方の系にも同時に
なされる。このような系間の連絡はラインL1を通して
行われる。ここで、各CPRO系切替表示部(第1図の
17を付したブロック)には新たな系表示がなされるこ
とになる。つまり今までl系(0系)のものはO系(1
系)に切替えられた旨の表示が行われる。As a precondition of the present invention, the management processor MPR takes the initiative in instructing system switching. For this purpose, a system switching instruction signal 4%SS is first wired to each call processor CPI? , ~CPRk are uniformly given system switching instructions. In this case, the system switching instruction is issued not only to the system that is the source of the system switching instruction, but also to the other system at the same time. Communication between such systems takes place through line L1. Here, a new system display will be made in each CPRO system switching display section (the block labeled 17 in FIG. 1). In other words, up until now, the l-based (0-based) objects were O-based (1
A message indicating that the system has been switched to (system) is displayed.
引続きマネージメントプロセッサMPR側から系切替通
知信号が各コールプロセッサCPR側に送られる。この
ために系切替通知信号線STが布線される。ここに各C
PRは対応する系切替表示部Qηを見るように指示され
る。そしてこの指示のもとに各CPRは新たな系として
動作する。この場合、当該切替通知は、系切替指示のち
ととなった系のみならず他方の系にも同時になされこの
ような系間の連絡がラインL2を通して行われることは
、上述の系切替指示の場合と同様である。Subsequently, a system switching notification signal is sent from the management processor MPR side to each call processor CPR side. For this purpose, a system switching notification signal line ST is wired. Each C here
PR is instructed to look at the corresponding system switching display section Qη. Based on this instruction, each CPR operates as a new system. In this case, the switching notification is sent not only to the system after the system switching instruction but also to the other system at the same time.In the case of the system switching instruction described above, communication between systems is carried out through line L2. It is similar to
第4A図は本発明に係る系切替指示部の具体例をMPR
側について示す図である。又、第4B図は本発明に係る
系切替指示部と連係するCPR側の系切替表示部の一例
を示す図であって、第4A図と第4B図の各構成同士は
O系の系切替指示信号41ss−oと1系の5S−1と
によって接続される。第4A図において、中央より左側
はO系(#0)で、右側は1系(#1)である。すなわ
ちマネージメントプロセッサMPR−0およびMPR−
1が左右に配列され、それぞれを構成する中央制御装置
CC−0およびCC−1、系間通信制御装置rsc−o
およびl5C−1、システム再構成制御装置MSC−0
およびMSC−1が示されている。本発明の特徴の1つ
をなす系切替指示部(第1図の15−0 、15−1)
は系間通信制御装置rsc−oおよびl5C−L内の1
5−0およびl5−1として示されており、一種のラッ
チ回路を形成するようにたすきがけの配線し1が施され
ている。このLlは第3図に示したラインL1と等価で
ある。このたすきかけにより、一方がO系とすれば他方
は必ずl系となることを保証することができる。0系お
よび1系となるべきことを指示する出力論理、例えば“
0゛および“1′はそれぞれ対応するドライバDRV−
0およびDRV−1(あるいはDRV−1およびDRV
−Q)を介して、系切替指示信号線5S−Oおよび5S
−1(あるいは5S−1および5S−Q)に送出される
。信号線5S−Oおよび5S−1はそれぞれシステム制
御バス14−0および14−1内の1つであり、これら
バス14−Oおよび14−1はコネクタCN−0および
CN−1によってMPR−0およびMPR−1に接続さ
れる。FIG. 4A shows a specific example of the system switching instruction unit according to the present invention.
It is a figure shown about the side. Further, FIG. 4B is a diagram showing an example of a system switching display unit on the CPR side that cooperates with the system switching instruction unit according to the present invention, and each of the configurations in FIGS. 4A and 4B is an O system system switching diagram. It is connected by the instruction signal 41ss-o and the 1st system 5S-1. In FIG. 4A, the left side of the center is the O system (#0), and the right side is the 1 system (#1). That is, management processors MPR-0 and MPR-
1 are arranged on the left and right, each comprising central control units CC-0 and CC-1, and an intersystem communication control unit rsc-o.
and l5C-1, system reconfiguration controller MSC-0
and MSC-1 are shown. System switching instruction unit (15-0, 15-1 in FIG. 1), which is one of the features of the present invention
is 1 in the intersystem communication control device rsc-o and l5C-L.
5-0 and 15-1, cross-wiring 1 is provided to form a type of latch circuit. This line Ll is equivalent to the line L1 shown in FIG. By this crossing, it can be guaranteed that if one is O-based, the other is always I-based. Output logic that indicates what should be the 0 series and 1 series, for example “
0゛ and “1” are the corresponding driver DRV-
0 and DRV-1 (or DRV-1 and DRV
-Q), system switching instruction signal lines 5S-O and 5S
-1 (or 5S-1 and 5S-Q). Signal lines 5S-O and 5S-1 are among system control buses 14-0 and 14-1, respectively, and these buses 14-O and 14-1 are connected to MPR-0 by connectors CN-0 and CN-1. and MPR-1.
系切替指示部15−0および15−1が駆動されるきっ
かけは、現用系のマネージメントプロセッサMPRが何
らかの障害を検出したことにある。The system switching instruction units 15-0 and 15-1 are driven because the active management processor MPR detects some kind of failure.
仮に現用系がMPR−0であるものとして、系切替指示
部15−0を駆動するに至った経緯の一例を次に示す。Assuming that the active system is MPR-0, an example of how the system switching instruction unit 15-0 is driven will be described below.
なお、1系のMPR−1側についても全く同様にその経
緯があてはまるのでO系のみについて説明する。又、系
切替指示部15−1は、他方の系切替指示部15−Oに
よって、ラインLlを介し自動的に駆動される。本−例
によれば、まずフォルトディテクションタイマーFDT
(Fault Detection Timer) −
0がオーバーフローする。一般にタイマーFDTは、ソ
フトウェアによって管理され、一定時間ごとにその計数
値がクリアされるようにプログラムされている。つまり
、ソフトウェアの暴走等の異常が発生しない限り、タイ
マーFDTはクリアされ、したがってオーバーフローし
ない。もしオーバーフローしたとすれば何らかの異常が
発生したことを意味するので、当該オーバーフロー情報
はゲートG1−0 、 G2−0を経てエマージエンシ
ーレジスタRGI−0内の所定ビットEAにセットされ
る。このビットEAの変化により、エマ−ジエンジ−タ
イミング回路f!MAYIMを介し、O系の系切替指示
部15−0が駆動され、これより糸切替指示信号S 5
sl)が出力される。信号s ssoは既述のとおり系
切替指示信号線5S−0に送出されるが、これと同時に
1系の系切替指示部15−1の状態反転を行う。又、白
肉(0系)のモードレジスタRG2−0における所定ビ
ットA/SをSに切替える。A/SビットのAは現用系
(Act)、3は予備系(Stand by)をそれぞ
れ意味する。したがって1系内のモードレジスタRG2
−1のA/SビットはSからAに切り替えられる。なお
、A/Sの区別は単なる論理″1″又は“0″の区別で
表される。か(して、マネージメントプロセッサMPR
−0からは、θ系の各コールプロセッサCPI?、〜C
PRkに対し切替指示が出される。又、ラインL1によ
り得た切替情報によって1系のMPR−1内でも切替が
同時に進行し、1系の各コールプロセッサCPR,〜C
PR。Note that the same process applies to the MPR-1 side of the 1 system, so only the O system will be explained. Further, the system switching instruction section 15-1 is automatically driven by the other system switching instruction section 15-O via the line Ll. According to this example, first the fault detection timer FDT
(Fault Detection Timer) -
0 overflows. Generally, the timer FDT is managed by software and programmed so that its count value is cleared at regular intervals. That is, unless an abnormality such as software runaway occurs, timer FDT is cleared and therefore does not overflow. If an overflow occurs, it means that some abnormality has occurred, so the overflow information is set in a predetermined bit EA in the emergency register RGI-0 via gates G1-0 and G2-0. This change in bit EA causes the emergent timing circuit f! The O system switching instruction section 15-0 is driven via MAYIM, and from this the thread switching instruction signal S5
sl) is output. The signal ssso is sent to the system switching instruction signal line 5S-0 as described above, and at the same time, the state of the system switching instruction section 15-1 of the 1st system is inverted. Also, a predetermined bit A/S in the white meat (0 series) mode register RG2-0 is switched to S. A of the A/S bit means an active system (Act), and 3 means a standby system (Stand by). Therefore, mode register RG2 in system 1
The -1 A/S bit is switched from S to A. Note that the A/S distinction is simply expressed as a logical "1" or "0" distinction. (Then, the management processor MPR
From -0, each call processor CPI of the θ system? ,~C
A switching instruction is issued to PRk. Furthermore, switching progresses simultaneously within the MPR-1 of the 1st system based on the switching information obtained from the line L1, and each call processor CPR, ~C of the 1st system
PR.
に対しても切替指示が出される。なお、障害の要因は上
記の例に拘らず、多種存在し、その他の要因についても
たすきがけのラインL’lにより相互に通知し合う。図
中のHMASUPはエマ−ジエンシー起動の防止(Eo
+ergency Action 5upress)信
号を意味する。又、θ系、1系間時にセ−/ )される
べきような要因P S E (Ea+ergency
5upervisor−Equip+++ent:緊急
障害監視装置)については0系および1系のワンショッ
ト回路5HT−0および5)IT−1を介し、上記のエ
マージエンシーレジスタRGI内の所定ビットにセット
される。ただし、上記のESE 、 EMASUPSF
DT等は本発明の本質ではないので詳述しない。A switching instruction is also issued to . It should be noted that there are many types of failure factors, not limited to the above example, and other factors are also notified to each other by the cross-crossing line L'l. HMASUP in the figure is for prevention of emergency activation (Eo
+ergency Action 5uppress) signal. In addition, the factors P S E (Ea+ergency
5supervisor-Equip+++ent (emergency failure monitoring device) is set to a predetermined bit in the above-mentioned emergency register RGI via the 0-system and 1-system one-shot circuits 5HT-0 and 5)IT-1. However, the above ESE, EMASUPSF
Since DT and the like are not essential to the present invention, they will not be described in detail.
上記の系切替指示部15−0 、15−1からの系切替
指示信号SSS。、5ssl は各コールプロセッサ側
に供給されるので、次に第4B図を参照しながら説明す
る。第4B図において、CPR,−0およびCPR,−
1はそれぞれ0系およびl系のコールプロセッサ(CP
R,)であり、CPRkについても同様である。CPR
,−0内には中央制御装置CC,−Oとシステム再構成
制御装置esc、−oが含まれる。他のCPR,−1、
CPRk −0、CPR,l−1についても同様である
。同系の装置同士は、コネクタ(CN)を通していもづ
る式に接続される(図中のTRは終端抵抗である)。各
中央制御装置(CC)内には既設のモードレジスタがあ
り、その中の所定ビットA/Sが、既述の系切替表示部
(図中17a−0,17a−1〜17に−0,17に−
1で示す)をなす。A/S(八ct/5tand by
)の意味については第4A図において述べたとおりであ
る。上記の例では0系が現用系として動作していたので
、0系および1系の各系切替表示部のA/Sビットはそ
れぞれ、例えば“0”および“1”である。そしてマネ
ージメントプロセッサMPR−0にて障害検出すると、
第4A図にて述べた手順により系切替指示信号S。。お
よびS。1がそれぞれ論理“l”および“0”として、
0系コ一ルプロセッサ群および1系コールプロセッサ群
内に取り込まれ、A/Sビットの論理を切替える。しか
し、これだけでは、各コールプロセッサは自らを他方の
系(現用−予備系、予備−現用系)に切替えることはで
きない。なぜなら、各コールプロセッサはオンライン時
に、モードレジスタを見に行くことはないからである。System switching instruction signal SSS from the above system switching instruction units 15-0 and 15-1. , 5ssl are supplied to each call processor side, and will be explained next with reference to FIG. 4B. In FIG. 4B, CPR,-0 and CPR,-
1 is the call processor (CP) of the 0 system and the l system, respectively.
R, ), and the same applies to CPRk. CPR
, -0 include the central controller CC, -O and the system reconfiguration controller esc, -o. other CPR,-1,
The same applies to CPRk-0 and CPR,l-1. Devices of the same type are connected in a cascading manner through connectors (CN) (TR in the figure is a terminating resistor). There is an existing mode register in each central control unit (CC), and a predetermined bit A/S in the register is set to -0, On 17-
1)). A/S (8ct/5tand by
) is as described in FIG. 4A. In the above example, the 0 system was operating as the active system, so the A/S bits of the 0 system and 1 system switching display sections are, for example, "0" and "1", respectively. When the management processor MPR-0 detects a failure,
The system switching instruction signal S is generated by the procedure described in FIG. 4A. . and S. 1 as logic “l” and “0” respectively,
It is incorporated into the 0-system call processor group and the 1-system call processor group, and switches the logic of the A/S bit. However, with this alone, each call processor cannot switch itself to the other system (active-protection system, protection-active system). This is because each call processor does not look at the mode register when it is online.
そこで次に既述の系切替通知部16−0 、16−1が
起動されることになる。これについて以下説明する。Therefore, the system switching notification units 16-0 and 16-1 described above are activated next. This will be explained below.
第5A図は本発明に係る系切替通知部を具備するマネー
ジメントプロセッサの一例を示す図である。又、第5B
図は第5A図の系切替通知部により起動されるコールプ
ロセッサ群の一例を示す図であって、第5A図と第5B
図の各構成同士はO系のシステム制御バス14−0と1
系のシステム制御バス14−1とによって接続され、そ
の中でとりわけ0系および1系の系切替通知信号線5T
−0。FIG. 5A is a diagram showing an example of a management processor equipped with a system switching notification section according to the present invention. Also, 5th B
The figure is a diagram showing an example of a group of call processors activated by the system switching notification unit of FIG.
Each configuration in the diagram is an O-system system control bus 14-0 and 1.
The system control bus 14-1 of the 0-system and 1-system system switching notification signal line 5T is connected to the 0-system and 1-system system control bus 14-1.
-0.
5T−1とST’−0およびST’−1が重要である。5T-1, ST'-0 and ST'-1 are important.
ただしST’−0とST’−1はそれぞれ同期信号伝送
線である。なお、第3図中のラインL2は第5八図中の
相互接続のラインL2に相当する。However, ST'-0 and ST'-1 are synchronous signal transmission lines, respectively. Note that the line L2 in FIG. 3 corresponds to the interconnection line L2 in FIG. 58.
本図において本発明に係る系切替通知部16−0 、1
6−1は、マネージメントプロセッサMPR側のシステ
ム再構成制御装置MSC−0およびMSC−1内にあり
、具体的にはエマージェンシーアクションデジグネーシ
ョンレジスタ(Emergency ActionDe
signation Registe?) EADR−
0およびEADR−1内OEMビットとして実現されて
いる。この8Mビットに1”が立つと、異常が発生した
ことを示す。なお8Mビットへの書込みはソフトウェア
処理にてなされる。こOEMビットの“l”が系切替通
知信号5sso (1系ならばS ss+)として、
ドライバゲートDGを介し系切替通知信号線5T−0上
に送出される。このとき、ラインL2を介し、相手方系
(1系)にもそのEMビット″1″が供給されるので、
1系でも同時に系切替通知信号線ST−1を通して、系
切替発生の通知を受ける。In this figure, system switching notification units 16-0 and 1 according to the present invention
6-1 is located in the system reconfiguration control devices MSC-0 and MSC-1 on the management processor MPR side, and specifically, an emergency action designation register (Emergency ActionDesignation register).
Signation Register? ) EADR-
0 and EADR-1 as OEM bits. When this 8M bit is set to 1, it indicates that an abnormality has occurred. Writing to the 8M bit is done by software processing. S ss+),
It is sent onto the system switching notification signal line 5T-0 via the driver gate DG. At this time, the EM bit "1" is also supplied to the other system (system 1) via line L2, so
At the same time, the first system also receives notification of the occurrence of system switching through the system switching notification signal line ST-1.
実際には系切替通知信号(8Mビット)Ss丁。Actually, the system switching notification signal (8M bits) is Ss.
(SS□)のみならず、同期用のクロック信号も一緒に
送る必要がある。このクロック信号は同期信号CLOと
して送出され、コールプロセッサ側において当該系切替
通知信号Ssアo (S 5ty)を受けるシステム再
構成制御装置CSC,−0,C3C,−1〜C3Ck−
0,C3Ck−1の同期を確立させる。なお、■系が現
用系ならば同期信号CLIが用いられる。It is necessary to send not only (SS□) but also a clock signal for synchronization. This clock signal is sent out as a synchronization signal CLO, and the system reconfiguration control device CSC,-0,C3C,-1 to C3Ck- receives the system switching notification signal Ssao (S5ty) on the call processor side.
0, C3Ck-1 synchronization is established. Note that if the system (2) is the active system, the synchronization signal CLI is used.
いずれも同期信号生成回路CLG−0,CLG−1にて
生成され、同期信号伝送線ST ’ −0、ST ’
−1にて伝送され、コールプロセッサCPR側に至る。Both are generated by synchronization signal generation circuits CLG-0 and CLG-1, and synchronization signal transmission lines ST'-0 and ST'
-1 and reaches the call processor CPR side.
第5B図のコールプロセッサCPR側では、各システム
再構成制御装置CSC,〜O,CSC,−1〜csck
−o 。On the call processor CPR side of FIG. 5B, each system reconfiguration controller CSC, ~O, CSC, -1 ~csck
-o.
C5C* 4において糸切替通知信号Ssア。(S s
r、)ならびに同期信号CLO(CLI)を受信する。At C5C*4, the thread switching notification signal Ssa is output. (S s
r,) as well as a synchronization signal CLO (CLI).
もし今まで1系が現用系であったとすれば、そのかっこ
内のS、ア、、CL1を両系のC8Cで受けることにな
る。そしてこれらの信号は、好ましくは各中央制御装置
(CC)内に既存のりスタートフラグレジスタ(RSF
R−0、RSTFR−1)内の所定ビットMEM (M
anage+went processor Emer
gency)を所定タイミングで“1”にする。このタ
イミングは先の同期信号CLOで規定される。If system 1 had been the active system until now, S, A, CL1 in the parentheses would be received by C8C of both systems. These signals are then preferably routed to an existing RSF flag register (RSF) within each central controller (CC).
A predetermined bit MEM (M
anage+went processor Emer
gency) is set to “1” at a predetermined timing. This timing is defined by the previous synchronization signal CLO.
このようにリスフートフラグレジスタ(RSFR)を通
じて各CPRに系切替があったことを通知するのは非常
に効果的である。なぜなら、リスタートフラグは最優先
の割込みを指示するフラグであるから、各コールプロセ
ッサ(CPR)内のソフトウェアは即刻、所定のビット
を見に行くことになり、この時点で第4B図の系切替表
示部0n、すなわちA/Sビットを見て他方の系に切替
わるための処理を開始し、現用系は予備系へ、予備系は
現用系へとそれぞれ切替わる。ここにO系内の全ては予
備系へ、1系内の全ては現用系へとそれぞれ切替わるこ
とができる。It is very effective to notify each CPR of the system switching through the reset foot flag register (RSFR) in this way. This is because the restart flag is a flag that instructs the highest priority interrupt, so the software in each call processor (CPR) immediately goes to check a predetermined bit, and at this point the system switchover shown in Figure 4B occurs. The process for switching to the other system is started by looking at the display section 0n, that is, the A/S bit, and the active system is switched to the backup system, and the backup system is switched to the active system. Here, everything in the O system can be switched to the standby system, and everything in the 1 system can be switched to the active system.
最後に本発明に関連する動作の実例をいくつか掲げてお
(。Finally, I will list some examples of operations related to the present invention.
■ パワーオンI P L (Initial Pro
gram Load):PI(2
■ MPR障害:PH1
■ IPL時のMPR内rPc障害:PH2、■ IP
L時のCPR内IPC障害:PH2■ ESEエマ−ジ
エンシー:PH1
上記の記号の意味はPHI、PH2を除いて既述のとお
りである。PHはフェーズ(phase)の意味であり
、通常0,1.2に区分され数が増す程障害度が高い。■ Power-on IPL (Initial Pro
gram Load): PI (2 ■ MPR failure: PH1 ■ rPc failure in MPR during IPL: PH2, ■ IP
IPC failure in CPR at L time: PH2 ESE emergency: PH1 The meanings of the above symbols are as described above except for PHI and PH2. PH means phase, and is usually divided into 0, 1.2, and the higher the number, the higher the degree of failure.
つまりPH2は最上位のレベルであって、最優先の処理
である。In other words, PH2 is the highest level and has the highest priority.
電子交換機では、PH2の立上げモードのもとでは交換
処理そのものを維持できない。PH1では、オンライン
中にも拘らず突然切替わるが、通話中のものは救済され
、ダイヤル中のものは断となる。PHOの切替は、通話
中も救済され、ダイヤル中も救済されるので、通話者に
はほとんど気付かれないような立上げモードである。The electronic exchange cannot maintain the exchange process itself under the startup mode of PH2. In PH1, the connection suddenly changes even if you are online, but those who are talking are saved, and those who are dialing are disconnected. PHO switching is a start-up mode that is almost unnoticeable to the caller because it is relieved even during a call and during dialing.
第6図はパワーオンIPL時のシステム遷移図である。FIG. 6 is a system transition diagram during power-on IPL.
遷移の順番は上から(1)→(2)→(3)→(4)の
順である。各遷移図は第3図のシステム構成に則って描
いている。又、MPRおよびCPR間を結ぶラインのう
ち、点線間は特別に動作が発生しておらず、実線間のみ
で行動(Action)が生じている。The order of transition is (1) → (2) → (3) → (4) from the top. Each transition diagram is drawn in accordance with the system configuration shown in FIG. Furthermore, among the lines connecting MPR and CPR, no particular action occurs between the dotted lines, and actions occur only between the solid lines.
上記のことは、以下の第7〜10図についても同様であ
る。本図の(1)の実線はPI(2起動メツセージであ
り、MPRより全CPRに対して、PH2起動メツセー
ジを送出する。同図の(2)の実線は、PH2起動メツ
セージ応答であり、MPRが全CPRよりPH2起動メ
ツセージ応答を受信することにより、CPRをlPLL
、再開処理を行う。The above also applies to FIGS. 7 to 10 below. The solid line (1) in this figure is the PI (2 activation message), and the PH2 activation message is sent from the MPR to all CPRs. The solid line (2) in the figure is the PH2 activation message response, and the MPR receives the PH2 activation message response from all CPRs, the CPR becomes lPLL.
, performs restart processing.
同図(3)においては■は系間データ通信を、■は交換
処理(データ通信)を示し、■ではMPR,全CPRの
ACT (現用)系よりSBY (予備)系に対して、
MMのコピー動作に入る。■このコピー動作に並行して
、システムはパラレルモードにて交換処理(オンライン
処理)に入る。In the same figure (3), ■ indicates inter-system data communication, ■ indicates exchange processing (data communication), and ■ indicates the SBY (standby) system from the ACT (active) system of MPR and all CPRs.
The MM copy operation begins. ■In parallel with this copy operation, the system enters exchange processing (online processing) in parallel mode.
第7図はMPR障害時のシステム遷移図である。FIG. 7 is a system transition diagram when an MPR failure occurs.
本図の(1)において、■は交換処理を、■は系間デー
タ通信を示す。マルチプロセッサシステムは通常運転(
オンライン)中であるが、エマ−ジエンシー回路により
A / S (ACT/5BY)ビットを書き換える。In (1) of the figure, ■ indicates exchange processing, and ■ indicates intersystem data communication. The multiprocessor system is in normal operation (
(online), the A/S (ACT/5BY) bit is rewritten by the emergency circuit.
同図(2)において、■はMPR側エマ−ジエンシー(
MEMA)を、■はPH1起動メツセージを示し、■で
はMPRに障害が起こったことを該MPRから全CPR
へ通知すると共に、■ではMPRより全CPRへPH1
起動メ・7セージを送出する。同図(3)の実線はPH
1起動メツセージ応答であり、MPRが全CPRより、
PH1起動メツセージ応答を受信することにより、シス
テムPH1にて再開処理を行う。同図(4)において、
■ではCPRはPH1再開処理の最後に、旧ACT系の
障害ホッパーをリードし、何も書かれていないとき、前
記コピー動作を行う。■ではMPRはPH1再開処理の
最後にて、旧ACT系のCC切替えフラグをリードし、
何も書かれていない時、単独でダウンする。なお、■は
交換処理(データ通信)を示す。In the same figure (2), ■ is the MPR side emergency (
MEMA), ■ indicates a PH1 startup message, and ■ indicates that a failure has occurred in the MPR.
At the same time, in ■, PH1 is sent from MPR to all CPRs.
Send startup message 7. The solid line in the same figure (3) is the PH
1 activation message response, MPR is higher than all CPR,
By receiving the PH1 activation message response, the system PH1 performs restart processing. In the same figure (4),
In (2), the CPR reads the failed hopper of the old ACT system at the end of the PH1 restart process, and when nothing is written, performs the copy operation described above. In ■, MPR reads the CC switching flag of the old ACT system at the end of PH1 restart processing,
When nothing is written, it goes down by itself. Note that ■ indicates exchange processing (data communication).
第8図はIPL時のMPR内IPC障害におけるシステ
ム遷移図である。本図の(1)においてはMPRより、
全CPRへPH2起動メツセージを送出する。なお、E
MCはエマ−ジエンジ−カウンタで、エマ−ジエンシー
の発生回数を計数する。FIG. 8 is a system transition diagram in case of IPC failure in MPR during IPL. In (1) of this figure, from MPR,
Sends PH2 activation message to all CPRs. In addition, E
MC is an emergence counter that counts the number of occurrences of emergencies.
同図の(2)において、■では各CPRよりP H2起
動メツセージ応答が返送されないことにより、MPRの
エマ−ジエンシー回路を起動する。■ではシステムPH
1を実行しようとするが(M P R)、プログラムが
ローディングされていない為、ソフト暴走する結果、再
度FDTがオーバーフローする。同図の(3)において
、■はMPR側エマージヱンシーを示し、IPL時のM
PR内IPc障害をMPRから全CPRへ通知すると共
に、■ではMPRより全CPRに対して、PH2起動メ
ツセージを送出する。同図(4)において、■では各C
PRよりPH2起動メツセージ応答が返送されないこと
により、MPRのエマ−ジエンシー回路を起動する。■
はMPR側エマ−ジエンシーを示し、MPR内IPC障
害をMPRから全CPRへ通知すると共に、■MPRよ
り全CPRに対して、PH2起動メツセージを送出する
。■その後、第6図に示すパワーオンIPL時と同様の
プロセスを行う。In (2) of the same figure, in (2), the MPR emergency circuit is activated because the PH2 activation message response is not returned from each CPR. ■The system PH
1 (MPR), but since the program has not been loaded, the software goes out of control and the FDT overflows again. In (3) of the same figure, ■ indicates the MPR side emergence, and M at the time of IPL.
The MPR notifies all CPRs of the IPc failure within the PR, and in (2) the MPR sends a PH2 activation message to all CPRs. In (4) of the same figure, in ■, each C
When the PH2 activation message response is not returned from the PR, the MPR emergency circuit is activated. ■
indicates an emergency on the MPR side, and the MPR notifies all CPRs of an IPC failure within the MPR, and also sends a PH2 activation message from the MPR to all CPRs. (2) Thereafter, a process similar to that at the time of power-on IPL shown in FIG. 6 is performed.
第9図はIPL時のCPR内IPC障害におけるシステ
ム遷移図である。本図の(1)の実線はPH2起動メソ
セージであり、MPRより全CPRに対し、PH2起動
メツセージを送出する。同図の(2)において、■では
MPRは各CPRよりPH2起動メソセージ応答を受信
する。■ではCPR,より受信不可により、エマ−ジエ
ンシー回路を起動する(FDTをオーバーフローさせる
)。■MPRがシステムPH1を実行しようとするが、
プログ゛ラムがローディングされていない為、ソフト暴
走し、FDTはオーバーフローする。同図の(3)にお
いて、■はMPR側エマ−ジエンシーを示し、IPL時
のCPR内のIPC障害をMPRから全CPRに通知す
ると共に、■MPRより全CPRに対して、PH2起動
メツセージを送出する。同図の(4)において、■では
CPR,よりPH2起動メソセージが受信されないこと
により、MPRのエマ−ジエンシー回路を起動する。■
はMPR側エマ−ジエンシーを示し、IPL時のCPR
内IPC障害をMPRから全CPRに通知すると共に、
■MPRより全CPRに対して、PH2起動メツセージ
を送出する。■その後、第6図に示すパワーオンIPL
時と同様のプロセスを行う。FIG. 9 is a system transition diagram in case of IPC failure in CPR during IPL. The solid line (1) in the figure is a PH2 activation message, and the PH2 activation message is sent from the MPR to all CPRs. In (2) of the same figure, in (2), the MPR receives a PH2 activation message response from each CPR. In (2), the emergency circuit is activated (FDT is overflowed) due to the CPR being unable to receive data. ■MPR tries to run system PH1, but
Since the program is not loaded, the software goes out of control and the FDT overflows. In (3) of the same figure, ■ indicates the MPR side emergency, and the MPR notifies all CPRs of an IPC failure in the CPR during IPL, and ■ MPR sends a PH2 activation message to all CPRs. do. In (4) of the same figure, in (2), the MPR emergency circuit is activated because the PH2 activation message is not received from the CPR. ■
indicates MPR side emergence, CPR during IPL
Notify internal IPC failure from MPR to all CPRs,
- Send a PH2 activation message from the MPR to all CPRs. ■After that, power-on IPL shown in Figure 6
Do the same process as when.
第10図はESEエマ−ジエンシーの際のシステム遷移
図である。本図の(1)において、■はCPR。FIG. 10 is a system transition diagram during ESE emergency. In (1) of this figure, ■ indicates CPR.
でESEエマ−ジエンシー(EMA)が発生したことを
示す。■ではMPRのエマ−ジエンシー回路が起動し、
MPRのエマ−ジエンシーレジスタRGのESEビット
がオンし、リスタートが発生する。このリスフート発生
と同時にA/S切替となり、ここにESEエマ−ジエン
シー(EMA)が発生する。従って両系のEESビット
はオンとなる。同図の(2)において、■はMPR側エ
マ−ジエンシーを示し、CPR,内のESEエマ−ジエ
ンシー発生をMPRより全CPRへ通知すると共に、■
MPRより全CPRに対して、PH1起動メツセージを
送出する。同図の(3)の実線はPH1起動メソセージ
応答であり、MPRにて、全CPRよりのPH1起動メ
ソセージ応答を受信する。同図の(4)の実線は単独ダ
ウン要求付PH1実行メツセージであり、まずMPRの
レジスタRGのESEビットをみて、ESE EMA発
生を認識する。次に全CPRに対し、単独ダウンの要求
付PH1実行メツセージを送出する。その後MPR,全
CPRが単独ダウンとなる。This indicates that an ESE emergency (EMA) has occurred. ■The MPR's emergency circuit starts up,
The ESE bit of the MPR's emergency register RG turns on and a restart occurs. Simultaneously with the occurrence of this lift, A/S switching occurs and an ESE emergency (EMA) occurs. Therefore, the EES bits of both systems are turned on. In (2) of the same figure, ■ indicates the MPR side emergency, and the MPR notifies all CPRs of the occurrence of ESE emergency in the CPR, and ■
The MPR sends a PH1 activation message to all CPRs. The solid line (3) in the figure is a PH1 activation message response, and the MPR receives PH1 activation message responses from all CPRs. The solid line (4) in the figure is a PH1 execution message with an individual down request.First, the ESE bit of register RG of MPR is checked to recognize the occurrence of ESE EMA. Next, a PH1 execution message with an individual down request is sent to all CPRs. After that, MPR and all CPR go down individually.
以上詳述したように本発明によれば各々が二重化された
マルチプロセッサシステムにおいて、ソフトウェア管理
を極めて単純化するとともに、複 ・雑なハードウ
ェアを導入することなしに、0系から1系へ又はこの逆
の系切替を実行でき、電子交換機に用いればその効果は
一層大である。As detailed above, according to the present invention, in a multiprocessor system in which each processor is duplicated, software management is extremely simplified, and the system can be changed from system 0 to system 1 without introducing complicated hardware. This reverse system switching can be performed, and the effect will be even greater if used in an electronic exchange.
第1図は本発明に係るマルチプロセッサシステムの原理
構成図、
第2A図は本発明が適用される副プロセ・ノサ側のシス
テム構成例を示す図、
第2B図は本発明が適用される主プロセッサ側のシステ
ム構成例を示す図、
第3図は本発明に係る系切替の手法を図解的に示す図、
第4A図は本発明に係る系切替指示部の具体例をMPR
側について示す図、
第4B図は本発明に係る系切替指示部と連係するCPR
側の系切替表示部の一例を示す図、第5A図は本発明に
係る系切替通知部を具備するマネージメントプロセッサ
の一例を示す図、第5B図は第5A図の系切替通知部に
より起動されるコールプロセンサ群の一例を示す図、第
6図はパワーオンIPL時のシステム遷移図、第7図は
MPR障害時のシステム遷移図、第8図はIPL時のM
PR内IPC障害におけるシステム遷移図、
第9図はIPL時のCPR内IPC障害におけるシステ
ム遷移図、
第10図はESEエマ−ジエンシーの際のシステム遷移
図である。
11−0 、11−1・・・主プロセッサ、12−Of
〜12−Ok、 12−1〜12−1k・・・副プロセ
ッサ、13−0 、13−1・・・通信バス、14−0
、14−1・・・システム制御バス、15−0 、1
5−1・・・系切替指示部、16−0 、16−1・・
・系切替通知部、17−01〜17−Ok、 17−1
1〜17−1k・・・系切替表示部、CPRa〜CPR
k・・・コールプロセッサ、MPR・・・マネージメン
トプロセッサ、5S−0、5S−1・・・系切替指示信
号線、5T−0、5T−1・・・系切替通知信号線、L
L 、 L2・・・系相互接続のためのライン。FIG. 1 is a diagram showing the principle configuration of a multiprocessor system according to the present invention, FIG. 2A is a diagram showing an example of the system configuration on the sub-processor side to which the present invention is applied, and FIG. 2B is a diagram showing the main system configuration to which the present invention is applied. FIG. 3 is a diagram schematically showing a system switching method according to the present invention; FIG. 4A is an MPR diagram showing a specific example of a system switching instruction section according to the present invention.
FIG. 4B is a diagram showing the CPR side that is linked to the system switching instruction unit according to the present invention.
FIG. 5A is a diagram showing an example of a management processor equipped with a system switching notification unit according to the present invention, and FIG. Figure 6 is a system transition diagram at power-on IPL, Figure 7 is a system transition diagram at MPR failure, and Figure 8 is M at IPL.
FIG. 9 is a system transition diagram in case of IPC failure in PR. FIG. 9 is a system transition diagram in case of IPC failure in CPR during IPL. FIG. 10 is a system transition diagram in case of ESE emergency. 11-0, 11-1...main processor, 12-Of
〜12-Ok, 12-1〜12-1k...subprocessor, 13-0, 13-1...communication bus, 14-0
, 14-1... system control bus, 15-0, 1
5-1... System switching instruction section, 16-0, 16-1...
・System switching notification unit, 17-01 to 17-Ok, 17-1
1 to 17-1k...System switching display section, CPRa to CPR
k... Call processor, MPR... Management processor, 5S-0, 5S-1... System switching instruction signal line, 5T-0, 5T-1... System switching notification signal line, L
L, L2...Line for system interconnection.
Claims (1)
する主プロセッサと、該副プロセッサおよび主プロセッ
サ間の通信と制御のためにそれぞれ布線される通信バス
およびシステム制御バスとを備え、かつ上記の各々が0
系と1系とに二重化されていて、しかも通常動作中は該
0系は0系内でのみ、又該1系は1系内でのみ上記通信
および制御が行われるように拘束されたマルチプロセッ
サシステムであって、 現用系および予備系の系切替を前記0系および1系の間
で実行すべきことを各前記副プロセッサに対して指示す
る系切替指示部と、 該系切替指示が送出されたことを各該副プロセッサに対
して通知する系切替通知部とを各前記主プロセッサ内に
設けるとともに、 各前記副プロセッサ内には前記系切替指示部からの系切
替指示情報を受けてこれを表示する系切替表示部を設け
、ここに各該副プロセッサは前記系切替通知部からの通
知を受けることにより、自内の前記系切替表示部に表示
された情報に従って系切替を実行することを特徴とする
マルチプロセッサシステム。[Claims] 1. A plurality of sub-processors, a main processor that controls these sub-processors, and a communication bus and a system control bus respectively wired for communication and control between the sub-processors and the main processor. and each of the above is 0
A multiprocessor that is duplexed into a system and a system 1, and in which, during normal operation, the 0 system is restricted to perform communication and control only within the 0 system, and the 1 system is restricted to perform communication and control only within the 1 system. The system comprises: a system switching instruction unit that instructs each of the sub-processors to perform system switching between the active system and the standby system between the 0 system and the 1 system; A system switching notifying unit is provided in each of the main processors to notify each of the sub-processors of the change, and each sub-processor is provided with a system switching notifying unit that receives system switching instruction information from the system switching instructing unit and transmits the system switching instruction information. A system switching display section is provided to display a system switching display section, and each of the sub-processors receives a notification from the system switching notification section to indicate that it will perform system switching according to the information displayed on its own system switching display section. Features a multiprocessor system.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60293482A JPS62156753A (en) | 1985-12-28 | 1985-12-28 | multiprocessor system |
CA000526210A CA1278388C (en) | 1985-12-28 | 1986-12-23 | Multiprocessor system |
US07/523,823 US5251299A (en) | 1985-12-28 | 1990-03-19 | System for switching between processors in a multiprocessor system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60293482A JPS62156753A (en) | 1985-12-28 | 1985-12-28 | multiprocessor system |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS62156753A true JPS62156753A (en) | 1987-07-11 |
JPH0219504B2 JPH0219504B2 (en) | 1990-05-02 |
Family
ID=17795308
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60293482A Granted JPS62156753A (en) | 1985-12-28 | 1985-12-28 | multiprocessor system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS62156753A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0267640A (en) * | 1988-09-02 | 1990-03-07 | Fujitsu Ltd | Central processing unit duplex system |
-
1985
- 1985-12-28 JP JP60293482A patent/JPS62156753A/en active Granted
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0267640A (en) * | 1988-09-02 | 1990-03-07 | Fujitsu Ltd | Central processing unit duplex system |
Also Published As
Publication number | Publication date |
---|---|
JPH0219504B2 (en) | 1990-05-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5251299A (en) | System for switching between processors in a multiprocessor system | |
JP2552651B2 (en) | Reconfigurable dual processor system | |
US4941087A (en) | System for bumpless changeover between active units and backup units by establishing rollback points and logging write and read operations | |
JPS60100257A (en) | Element fault guaranty type multiprocessor | |
JP2002259155A (en) | Multi-computer system | |
JP4182948B2 (en) | Fault tolerant computer system and interrupt control method therefor | |
JPS59106056A (en) | Failsafe type data processing system | |
JP2002269029A (en) | Highly reliable information processor, information processing method used for the same and program therefor | |
JPS62156753A (en) | multiprocessor system | |
JP3536293B2 (en) | Redundant computer equipment | |
JPS60173602A (en) | Decetralized type process controller | |
JP3363579B2 (en) | Monitoring device and monitoring system | |
JPS62156754A (en) | multiprocessor system | |
JP2985188B2 (en) | Redundant computer system | |
CA1278388C (en) | Multiprocessor system | |
JP3903688B2 (en) | Bank switching system | |
JPS62296264A (en) | Control system for structure of data processing system | |
JP2583169B2 (en) | Operation program switching method for communication processing device | |
JPS6252907B2 (en) | ||
JPS58217060A (en) | Backup system of decentralized computer system | |
JPS638500B2 (en) | ||
JPH0221353A (en) | Multi-processor system | |
JPS584365B2 (en) | Reset control system | |
JPH0346855B2 (en) | ||
JPS63304333A (en) | Information processor |