[go: up one dir, main page]

JPH06252939A - Method for maintaining synchronization status between duplicated processors - Google Patents

Method for maintaining synchronization status between duplicated processors

Info

Publication number
JPH06252939A
JPH06252939A JP4026593A JP4026593A JPH06252939A JP H06252939 A JPH06252939 A JP H06252939A JP 4026593 A JP4026593 A JP 4026593A JP 4026593 A JP4026593 A JP 4026593A JP H06252939 A JPH06252939 A JP H06252939A
Authority
JP
Japan
Prior art keywords
control unit
state
act
system control
data
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
Application number
JP4026593A
Other languages
Japanese (ja)
Other versions
JP2531919B2 (en
Inventor
Hiroyasu Ono
大泰 小野
Isao Saito
勲 斎藤
Takaharu Ito
隆治 伊藤
Takashi Kamitake
孝至 神竹
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.)
Toshiba Corp
Nippon Telegraph and Telephone Corp
Original Assignee
Toshiba Corp
Nippon Telegraph and Telephone Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp, Nippon Telegraph and Telephone Corp filed Critical Toshiba Corp
Priority to JP4026593A priority Critical patent/JP2531919B2/en
Publication of JPH06252939A publication Critical patent/JPH06252939A/en
Application granted granted Critical
Publication of JP2531919B2 publication Critical patent/JP2531919B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

(57)【要約】 【目的】通信・処理オーバヘッドを増大させることな
く、二重化された処理装置間の同期状態を維持する同期
状態維持方法を提供すること。 【構成】通信路50を介して結合され、一方がアクト系
制御部30、他方がスタンバイ系制御部31を構成して
いる二重化された処理装置間の同期状態を維持するた
め、周期的にまたはオンデマンドに、あるいは周期的か
つオンデマンドに、アクト系制御部30の状態を表わす
状態データを通信路50を通じてスタンバイ系制御部3
1に対して転送する。
(57) [Abstract] [Purpose] To provide a synchronization state maintaining method for maintaining the synchronization state between duplicated processing devices without increasing communication / processing overhead. [Structure] In order to maintain a synchronized state between the duplicated processing devices which are connected via a communication path 50 and one constitutes an act system control unit 30 and the other constitutes a standby system control unit 31, periodically or On-demand, or periodically and on-demand, the status data representing the status of the act system control unit 30 is sent to the standby system control unit 3 via the communication path 50.
Transfer to 1.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、二重化された処理装置
間の同期状態維持方法に係り、特にATM交換機の制御
部を構成する処理装置間に好適する同期状態維持方法に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for maintaining a synchronized state between duplicated processing devices, and more particularly to a method for maintaining a synchronized state suitable for processing devices which constitute a control unit of an ATM switch.

【0002】[0002]

【従来の技術】高度情報化社会の到来に連れ、トランザ
クション処理、各種情報通信機器の制御などのリアルタ
イム用途に、電子計算機を利用した処理装置が広く使わ
れるようになっている。このような用途は、万一サービ
スが中断すると、利用者は多大な損害を被ることになる
ので、障害が発生した場合にも、サービスが停止しない
構造が求められている。そのための重要な技術に二重化
技術がある。二重化技術は、同一の処理装置(電子計算
機)を二重に備えておき、そのうち一方がアクト系とし
て通常はサービスを提供し、他方はスタンバイ系として
待機しているが、アクト系に障害が発生した場合は、ス
タンバイ系が新アクト系となってサービスを引き継ぐ技
術である。
2. Description of the Related Art With the advent of the advanced information society, processing devices using electronic computers have come to be widely used for real-time applications such as transaction processing and control of various information communication devices. In such an application, if the service is interrupted, the user suffers a great deal of damage. Therefore, there is a demand for a structure in which the service is not stopped even if a failure occurs. Duplication technology is an important technology for that purpose. Redundant technology has the same processing unit (electronic computer) in duplicate, one of which normally provides services as an act system and the other stands by as a standby system, but a failure occurs in the act system. In this case, the standby system becomes a new act system and takes over the service.

【0003】電子計算機の二重化は、単に電子計算機を
二重に設置するだけでは所期の目的が達成されない。ア
クト系の障害発生時にスタンバイ系がサービスを正常に
引き継ぐためには、前提としてアクト系の状態をスタン
バイ系が引き継いでおく必要がある。アクト系からスタ
ンバイ系への状態の引継ぎは、その状態を示す状態デー
タをアクト系からスタンバイ系へ転送することによって
行われる。この状態の引継ぎは、アクト系に障害が発生
し、アクト系からスタンバイ系への系切替えを行う必要
が生じてからでは手遅れである。障害の発生したアクト
系は、正常にスタンバイ系に状態データの転送を行える
保証が無いからである。
In the duplication of electronic computers, the intended purpose cannot be achieved by simply installing the computers in duplicate. In order for the standby system to normally take over the service when the act system fails, the standby system must take over the state of the act system. The status inheritance from the act system to the standby system is performed by transferring the status data indicating the status from the act system to the standby system. The takeover of this state is too late after a failure occurs in the act system and it is necessary to switch the system from the act system to the standby system. This is because there is no guarantee that the faulty act system can normally transfer the state data to the standby system.

【0004】従って、状態の引継ぎは正常時でも常時行
われるのが通例である。すなわち二重化された計算機間
は通信路によって結合されており、この通信路を用いて
アクト系は自己の状態データを常時スタンバイ系に転送
し、スタンバイ系は転送された状態データを自己の記憶
機能に記憶する。これによって、アクト系とスタンバイ
系の状態は一致される。
Therefore, it is customary to take over the state at all times even in a normal state. That is, the redundant computers are connected by a communication path.By using this communication path, the act system constantly transfers its own state data to the standby system, and the standby system transfers the transferred state data to its own memory function. Remember. As a result, the states of the act system and the standby system are matched.

【0005】このような二重化システムにおいては、常
にアクト系とスタンバイ系の状態を一致させておくこと
が理想である。しかし、このような理想通りアクト系で
の状態データの変化がある都度スタンバイ系に状態デー
タを転送しようとすると、そのための通信オーバーヘッ
ドおよび処理オーバヘッドがネックとなって、計算機シ
ステム全体のスループットを上げられないということが
ある。
In such a duplex system, it is ideal that the states of the act system and the standby system are always the same. However, if you try to transfer state data to the standby system each time there is a change in the state data in the act system as ideal, the communication overhead and processing overhead for that purpose become a bottleneck, and the throughput of the entire computer system can be increased. Sometimes there is no.

【0006】これは、最近注目され始めたB−ISDN
(Broad-Band Integrated ServicesDigital Network)
を実現するためのATM(Asynchronous Transfer Mod
e:非同期転送モード)交換機の制御部を二重化する場
合、特に問題となる。ATM交換機では、耐障害性が求
められていると同時に、交換容量の大きさに見合った制
御部の処理能力向上も求められている。この様なケース
で従来の二重化システムでの状態継承方式を使用する
と、通信・処理オーバヘッドにより、処理能力の向上が
期待するほど得られないという問題がある。
[0006] This is the B-ISDN which has recently begun to attract attention.
(Broad-Band Integrated Services Digital Network)
ATM (Asynchronous Transfer Mod) to realize
e: Asynchronous transfer mode) This is a particular problem when the control unit of the exchange is duplicated. At the same time as the ATM switch is required to have fault tolerance, it is also required to improve the processing capability of the control unit commensurate with the size of the exchange capacity. In such a case, when the state inheritance method in the conventional duplex system is used, there is a problem that the processing capacity cannot be improved as expected due to communication / processing overhead.

【0007】[0007]

【発明が解決しようとする課題】上述したように従来の
二重化技術では、アクト系とスタンバイ系の状態を常に
一致させるために、アクト系での状態データの変化があ
る都度その状態データをスタンバイ系に転送する方法を
とっているため、通信・処理オーバヘッドにより処理能
力の向上が期待できるほど得られないという問題があっ
た。
As described above, according to the conventional duplication technique, in order to always make the states of the act system and the standby system coincide with each other, the state data of the act system is changed to the standby system whenever the state data changes. However, there is a problem in that the processing capability cannot be expected to be improved due to the communication / processing overhead because the transfer method is adopted.

【0008】従って、本発明は通信・処理オーバヘッド
を増大させることなく、二重化された処理装置間の同期
状態を維持するための同期状態維持方法を提供すること
を目的とする。
Therefore, an object of the present invention is to provide a synchronization state maintaining method for maintaining the synchronization state between duplicated processing devices without increasing communication / processing overhead.

【0009】[0009]

【課題を解決するための手段】本発明は、上記の課題を
解決するため、通信路を介して結合され、一方が実際に
サービスを行うアクト系、他方がサービスを休止してい
るスタンバイ系の役割をそれぞれ担うと共に、アクト系
がサービス休止状態に入る場合に、スタンバイ系がアク
ト系の状態を引継いでサービスを継続するように設定さ
れた同一構造の二重化された処理装置間の同期状態を維
持する方法において、周期的にまたは要求に応じて随時
的に、あるいは周期的かつ要求に応じて随時的に、アク
ト系の状態を表わす状態データを通信路を通じてスタン
バイ系に対して転送することにより、同期状態を維持す
ることを特徴とする。
SUMMARY OF THE INVENTION In order to solve the above problems, the present invention relates to an act system which is connected through a communication path and one of which actually performs a service and the other of which is a standby system in which a service is suspended. Maintains a synchronized state between the duplicated processing units of the same structure that are set to play respective roles and set the standby system to take over the state of the act system and continue the service when the act system enters the service suspension state. In the method described above, by periodically transmitting the state data representing the state of the act system to the standby system through the communication path, periodically or in response to the request, or periodically and in response to the request, It is characterized by maintaining a synchronized state.

【0010】また、本発明はこのような基本構成におい
て、状態データを記憶する記憶手段の記憶空間を複数の
ブロックに分割し、これらのブロックのうち前回の転送
後に変更のあった状態データを記憶しているブロックの
みを書き換え、この書き換えたブロック内の状態データ
のみをアクト系からスタンバイ系に一括転送することを
特徴とする。
Further, according to the present invention, in such a basic configuration, the storage space of the storage means for storing the state data is divided into a plurality of blocks, and the state data changed after the previous transfer is stored in these blocks. It is characterized in that only the current block is rewritten, and only the state data in the rewritten block is collectively transferred from the act system to the standby system.

【0011】[0011]

【作用】このように本発明では、アクト系からスタンバ
イ系への状態データの転送を周期的または要求に応じて
随時的に行うか、周期的かつ要求に応じて随時的に行う
ことにより、通信・処理オーバーヘッドが少なくなる。
As described above, according to the present invention, the transfer of the state data from the act system to the standby system is performed periodically or at any time in response to a request, or periodically and at any time in response to a request, thereby performing communication. -Processing overhead is reduced.

【0012】すなわち、アクト系でデータ変化がある都
度スタンバイ系に状態データを転送する従来の方法で
は、転送回数が多くなるのみならず、状態データの転送
時には状態データに付随する宛先その他の制御情報を同
時に転送する必要があることから、通信量が増大してい
た。これに対して、本発明では1回に転送する状態デー
タの量は増えるが、転送回数は少なくなり、また付加的
な制御情報の転送に必要な通信量が減少する。
That is, in the conventional method of transferring the state data to the standby system each time there is a change in the data of the act system, not only the number of transfers increases, but also the destination and other control information attached to the state data when transferring the state data. Since it is necessary to transfer the data at the same time, the communication amount has increased. On the other hand, in the present invention, the amount of state data transferred at one time increases, but the number of transfers decreases, and the communication amount required to transfer additional control information decreases.

【0013】また、状態データの記憶手段の記憶空間を
複数のブロックに分割し、前回の転送後に変更のあった
ブロックのみを書き換え、書き換えたブロック内の状態
データのみをアクト系からスタンバイ系に一括転送すれ
ば、通信量がさらに減少することによって、通信・処理
オーバーヘッドはより一層少なくなる。
Further, the storage space of the storage means for the state data is divided into a plurality of blocks, only the blocks changed after the previous transfer are rewritten, and only the state data in the rewritten blocks is collectively transferred from the act system to the standby system. If transferred, the communication and processing overhead will be further reduced due to the further reduction in communication volume.

【0014】さらに、従来の方法では通信・処理オーバ
ーヘッドを少なくするために、アクト系からスタンバイ
系へ変更のあった状態データと変更のない状態データを
含めて一括転送しようとすると、高速の専用バスを必要
としたが、本発明のように変更のあったブロックの状態
データのみを転送する方式とすれば、このような専用の
バスを必要とせず、例えばATM交換機においてはAT
Mで実現された制御パスを利用して状態データの転送を
行うことができる。
Further, in the conventional method, in order to reduce communication / processing overhead, if a batch transfer including changed status data and unchanged status data from the act system to the standby system is attempted, a high speed dedicated bus is used. However, if only the state data of the changed block is transferred as in the present invention, such a dedicated bus is not required.
The control path realized by M can be used to transfer the state data.

【0015】[0015]

【実施例】図1は、本発明をATM交換機における制御
部の二重化に適用した場合の実施例を示すブロック図で
ある。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram showing an embodiment in which the present invention is applied to the duplication of a control unit in an ATM exchange.

【0016】図1において、ATMスイッチ10はセル
のATM交換を実行するスイッチ回路であり、通常、内
部セル内に含まれるルーティングタグに従って自動的に
該セルを出力ポートまで導く、いわゆる自己ルーティン
グATMスイッチにより構成される。
In FIG. 1, an ATM switch 10 is a switch circuit that executes ATM exchange of cells, and is usually a so-called self-routing ATM switch that automatically guides the cells to an output port according to a routing tag included in the internal cells. It is composed of

【0017】このATMスイッチ10に接続されている
加入者カード/トランクカード20〜23は、(a) 端末
/隣接ATM交換機からのUNI/NNIセルに対して
ラベル変換を行い、ATMスイッチ10の出力ポートを
指定するルーティングタグを付加した内部セル形式に変
換する、(b) ATMスイッチ10から出力された内部セ
ル形式のセルに対して、ルーティングタグを取り除きU
NI/NNIセル形式に変換して、端末/隣接ATM交
換機に送出する、という機能を有する。このようなAT
Mスイッチおよび加入者カード/トランクカードの詳細
は、本発明の主旨に直接関係ないので、その説明を省略
するが、例えば特願平2−217216「ATM通信シ
ステム」に記載されている構成を用いることができる。
The subscriber cards / trunk cards 20 to 23 connected to the ATM switch 10 perform (a) label conversion for the UNI / NNI cells from the terminal / adjacent ATM switch, and output from the ATM switch 10. (B) Remove the routing tag from the internal cell format cell output from the ATM switch 10 to convert it to the internal cell format with a routing tag that specifies the port U
It has the function of converting to the NI / NNI cell format and sending it to the terminal / adjacent ATM exchange. AT like this
The details of the M switch and the subscriber card / trunk card are not directly related to the gist of the present invention, and thus the description thereof will be omitted. For example, the configuration described in Japanese Patent Application No. 2-217216 "ATM communication system" is used. be able to.

【0018】また、ATMスイッチ10には二重化され
た制御部30,31が接続され、一方がアクト(AC
T)系制御部30、他方がスタンバイ(SBY)系制御
部31として用いられている。ACT系制御部30と、
他のATM交換機の制御部または端末との間には、AT
Mで実現された制御パス40〜43が設定されている。
ACT系制御部30は、これらの制御パス40〜43を
用いて他のATM交換機の制御部や端末と通信し、呼制
御、運転管理などを実現する。
The ATM switch 10 is connected to the redundant control units 30 and 31, one of which is an act (AC).
The T) system control unit 30 is used as the standby (SBY) system control unit 31. An ACT control unit 30,
An AT is connected to the control unit or terminal of another ATM exchange.
The control paths 40 to 43 realized by M are set.
The ACT system control unit 30 communicates with the control units and terminals of other ATM exchanges using these control paths 40 to 43, and implements call control, operation management, and the like.

【0019】また、ACT系制御部30とSBY系制御
部31との間には、ATMで実現された制御パス50が
設定されている。ACT系制御部30は、制御パス50
を用いて最新の状態を状態データの転送によりSBY系
制御部31に通知し、SBY系制御部31は通知された
最新の状態に状態を更新する。これによって、ACT系
制御部30とSBY系制御部31の同期状態を維持す
る。
A control path 50 realized by ATM is set between the ACT system control unit 30 and the SBY system control unit 31. The ACT system control unit 30 controls the control path 50.
Is used to notify the SBY system control unit 31 of the latest state by transferring the state data, and the SBY system control unit 31 updates the state to the notified latest state. As a result, the ACT system control unit 30 and the SBY system control unit 31 maintain the synchronized state.

【0020】本実施例では、上述のようにACT系制御
部30とSBY系制御部31の接続をATMコネクショ
ンで実現している。これは低コストのATM交換機を実
現する上で大きく貢献すると共に、ACT系制御部30
とSBY系制御部31の柔軟な配備にも大きく貢献す
る。実際、ACT系制御部30とSBY系制御部31は
ATMコネクションで接続されているわけであるから、
両者ともATMスイッチ10のどのポートに接続されて
いても良い。
In this embodiment, as described above, the connection between the ACT system control unit 30 and the SBY system control unit 31 is realized by the ATM connection. This greatly contributes to the realization of a low-cost ATM switch, and the ACT control unit 30
It also greatly contributes to the flexible deployment of the SBY control unit 31. In fact, since the ACT system control unit 30 and the SBY system control unit 31 are connected by the ATM connection,
Both of them may be connected to any port of the ATM switch 10.

【0021】さらに、ACT系制御部30およびSBY
系制御部31は同一のATM交換機にある必要すらな
い。例えば、図2に示すようにSBY系制御部31は、
ACT系制御部30が接続されたATM交換機10に接
続されている隣接ATM交換機11に収容されていても
良い。但し、制御部がACT系制御部30からSBY系
制御部31に切替わった際、他のATM交換機の制御部
/端末との制御パス40〜43をACT系制御部30か
らSBY系制御部31につなぎ替えなければならない
が、このつなぎ替えはACT系制御部30とSBY系制
御部31が同一ノード内にある方が容易である。すなわ
ち、ACT系制御部30およびSBY系制御部31が同
一ノード内にあれば、制御パス40〜43のつなぎ替え
は該ノード内の部分のみ行えばよいが、同一ノード内に
なければ、該ノード外の部分もつなぎ替える必要が生じ
るからである。
Further, the ACT control unit 30 and SBY.
The system control unit 31 does not even have to be in the same ATM exchange. For example, as shown in FIG. 2, the SBY system control unit 31
It may be housed in the adjacent ATM exchange 11 connected to the ATM exchange 10 to which the ACT system control unit 30 is connected. However, when the control unit switches from the ACT system control unit 30 to the SBY system control unit 31, the control paths 40 to 43 with the control units / terminals of other ATM exchanges are transferred from the ACT system control unit 30 to the SBY system control unit 31. However, it is easier for the ACT system control unit 30 and the SBY system control unit 31 to be in the same node. That is, if the ACT system control unit 30 and the SBY system control unit 31 are in the same node, the reconnection of the control paths 40 to 43 may be performed only in the part in the node. This is because it is necessary to reconnect the outer part.

【0022】次に、ACT系制御部30とSBY系制御
部31間の同期状態を維持する方法について、詳細に説
明する。ACT系制御部30およびSBY系制御部31
の構成を図3に示す。同図に示すように、ACT系制御
部30とSBY系制御部31の構成は同一であり、それ
ぞれCPU301,311、ハ−ドディスク302,3
12、メモリ303,313及びATM通信のためのプ
ロトコル処理部304,314から構成される。メモリ
303,313の記憶空間は、プログラムを記憶するプ
ログラム記憶領域3031,3131、ACT系制御部
30からSBY系制御部31に継承すべき状態データを
記憶する状態データ記憶領域3032,3132及びワ
ークデータを記憶するワークデータ記憶領域3033,
3133に分かれている。
Next, a method for maintaining the synchronized state between the ACT system control unit 30 and the SBY system control unit 31 will be described in detail. ACT system control unit 30 and SBY system control unit 31
The configuration of is shown in FIG. As shown in the figure, the configurations of the ACT system control unit 30 and the SBY system control unit 31 are the same, and the CPUs 301 and 311 and the hard disks 302 and 3 respectively.
12, memory 303 and 313, and protocol processing units 304 and 314 for ATM communication. The storage spaces of the memories 303 and 313 are program storage areas 3031 and 3131 for storing programs, status data storage areas 3032 and 3132 for storing status data to be inherited from the ACT system control unit 30 to the SBY system control unit 31, and work data. Work data storage area 3033 for storing
It is divided into 3133.

【0023】本実施例では、ACT系制御部30がSB
Y系制御部31の同期運転状態を管理・制御する。即
ち、ACT系制御部30の判断でSBY系制御部31の
運転状態を決定し、その状態変更のための処理を起動す
る。SBY系制御部31の運転状態には、同期状態(組
み込み状態)、孤立状態(切り離し状態)がある。同期
状態とは、SBY系制御部31のプログラムおよび状態
データがACT系制御部30のプログラムおよび状態デ
ータと同一に維持された(データ同期が取れた)状態
(熱予備状態)をいう。孤立状態とは、SBY系制御部
31のプログラムおよび状態データがACT系制御部3
0のプログラムおよび状態データと不一致の状態をい
う。
In this embodiment, the ACT system control unit 30 uses SB
It manages and controls the synchronous operation state of the Y-system control unit 31. That is, the operating state of the SBY system control unit 31 is determined by the judgment of the ACT system control unit 30, and the process for changing the state is started. The operating states of the SBY system control unit 31 include a synchronous state (built-in state) and an isolated state (disconnected state). The synchronized state means a state (heat preliminary state) in which the program and state data of the SBY system control unit 31 are maintained the same as the program and state data of the ACT system control unit 30 (data synchronization is established). The isolated state means that the program and state data of the SBY system control unit 31 are the ACT system control unit 3.
A state in which the program and state data of 0 do not match.

【0024】ACT系制御部30がSBY系制御部31
の状態を制御するための処理には、SBY系同期化処
理、SBY系同期維持処理およびSBY孤立化処理があ
る。これらの処理の概略フローを図4に示す。
The ACT system control unit 30 is replaced with the SBY system control unit 31.
The processing for controlling the state of SBY includes SBY system synchronization processing, SBY system synchronization maintenance processing, and SBY isolation processing. A schematic flow of these processes is shown in FIG.

【0025】SBY系同期化処理は、SBY系制御部3
1を孤立状態から同期状態へ移行させるための処理であ
り、SBY系制御部31が自系ハードディスク312か
らプログラムをロードすることで、SBY系制御部31
とACT系制御部30のプログラムが同一となった後、
SBY系制御部31からの組み込み要求により起動され
る。このSBY系同期化処理では、ACT系制御部30
とSBY系制御部31との間で一致させなければならな
い全ての状態データをACT系制御部30からSBY系
制御部31へ転送する。
The SBY system synchronization processing is performed by the SBY system control unit 3
1 is a process for shifting the isolated state from the isolated state to the synchronized state, and the SBY system control unit 31 loads the program from the own system hard disk 312, so that the SBY system control unit 31
After the programs of the ACT system control unit 30 become the same,
It is activated by an incorporation request from the SBY system control unit 31. In this SBY system synchronization processing, the ACT system control unit 30
And the SBY system control unit 31 all state data that must be matched is transferred from the ACT system control unit 30 to the SBY system control unit 31.

【0026】SBY系同期維持処理は、SBY系同期化
処理で同期化されたSBY系制御部31を同期状態に維
持する処理であり、SBY系同期化処理が終了すると自
動的に起動される。このSBY系同期維持処理では、A
CT系制御部30で状態データが更新されると、更新さ
れた状態データだけをSBY系制御部31へ通知し、S
BY系制御部31の状態データを更新する。なお、本実
施例においてはACT系制御部30からSBY系制御部
31への変更のあった状態データの転送方法として、後
述するように周期的に行う方法と、オンデマンドに行う
方法の二通りを提供している。
The SBY system synchronization maintaining process is a process for maintaining the SBY system control unit 31 synchronized by the SBY system synchronization process in a synchronized state, and is automatically started when the SBY system synchronization process is completed. In this SBY system synchronization maintaining process, A
When the CT system control unit 30 updates the state data, only the updated state data is notified to the SBY system control unit 31, and S
The status data of the BY system control unit 31 is updated. In the present embodiment, there are two methods for transferring the changed status data from the ACT system control unit 30 to the SBY system control unit 31: a cyclic method as described later and an on-demand method. Are offered.

【0027】SBY系孤立化処理は、SBY系制御部3
1を同期状態から孤立状態へ移行させるための処理であ
り、SBY系同期維持処理を停止させることによってそ
れを達成する。この結果、ACT系制御部30で状態デ
ータが更新されても、SBY系制御部31には通知され
ないため、ACT系制御部30とSBY系制御部31の
状態データが不一致の状態となる。
The SBY system isolation process is performed by the SBY system control unit 3
1 is a process for shifting 1 from the synchronized state to the isolated state, and is achieved by stopping the SBY system synchronization maintaining process. As a result, even if the state data is updated by the ACT system control unit 30, the SBY system control unit 31 is not notified, so that the state data of the ACT system control unit 30 and the SBY system control unit 31 do not match.

【0028】また、本実施例では同期制御のためのシス
テムコールとして、 (1)SBY同期状態制御 (2)ACT→SBYデータ転送制御 をアプリケーションプログラムに提供する。
In this embodiment, (1) SBY synchronous state control (2) ACT → SBY data transfer control is provided to the application program as a system call for synchronous control.

【0029】なお、これ以外に初期化のためのシステム
コールも必要となる場合があるが、本発明の本質と無関
係であるので省略する。
A system call for initialization may be required in addition to this, but it is omitted because it is unrelated to the essence of the present invention.

【0030】まず、SBY同期状態制御について説明す
る。SBY系同期状態制御は、ACT系アプリケーショ
ンがSBY系同期状態の管理/制御を行うためのシステ
ムコール群である。具体的には、ACT系アプリケーシ
ョンプログラムがSBY系同期状態を設定(同期中/孤
立中)するためのSBY系同期状態設定システムコール
と、ACT系アプリケーションが現在のSBY系同期状
態を参照するSBY系同期状態参照システムコールから
なる。ACT系制御部30にはSBY系同期状態を示す
SBY系状態フラグがあり、SBY系同期状態設定シス
テムコールは該SBY系状態フラグの設定を行う。ま
た、SBY系同期状態参照システムコールは該フラグを
参照し、現在のSBY系制御部31の同期状態をACT
系アプリケーションに通知する。
First, the SBY synchronous state control will be described. The SBY system synchronization state control is a system call group for the ACT system application to manage / control the SBY system synchronization state. Specifically, an SBY system sync state setting system call for the ACT application program to set the SBY system sync state (in sync / isolation) and an SBY system in which the ACT application refers to the current SBY system sync state Consists of a sync state reference system call. The ACT system control unit 30 has an SBY system state flag indicating the SBY system synchronization state, and the SBY system synchronization state setting system call sets the SBY system state flag. Also, the SBY system synchronization status reference system call refers to the flag to indicate the current synchronization status of the SBY system control unit 31 to ACT.
Notify system applications.

【0031】次に、ACT→SBY系データ転送制御に
ついて説明する。ACT→SBY系データ転送制御は、
SBY系同期運転中にACT系制御部30とSBY系制
御部31との間で状態データを一致させるために、AC
T系制御部30からSBY系制御部31へ状態データを
転送する機能を提供するシステムコール群である。状態
データの転送は、ブロックコピーイメージで行われる。
すなわち、メモリ上の転送対象範囲を適当なサイズのデ
ータブロックとして登録し、データブロック単位でAC
T系制御部30からSBY系制御部31へ状態データの
転送を行う。このため、ACT→SBYデータ転送制御
は、データブロックを登録する機能と、指定されたデー
タブロックの内容をSBY系制御部31へ転送する機能
を提供する。
Next, the ACT → SBY system data transfer control will be described. ACT → SBY system data transfer control is
In order to match the state data between the ACT system control unit 30 and the SBY system control unit 31 during the SBY system synchronous operation, the AC
It is a system call group that provides a function of transferring status data from the T system control unit 30 to the SBY system control unit 31. The transfer of state data is done in block copy images.
That is, the transfer target range on the memory is registered as a data block of an appropriate size, and the AC
The state data is transferred from the T system control unit 30 to the SBY system control unit 31. Therefore, the ACT → SBY data transfer control provides a function of registering a data block and a function of transferring the content of the designated data block to the SBY system control unit 31.

【0032】状態データの転送では、誤りが生じた場合
に再送を行うために、レイヤ2機能を使用する。状態デ
ータの転送方法としては、周期的に行う方法(以下、周
期転送という)と、オンデマンドすなわち要求に応じて
随時的に行う方法(以下、オンデマンド転送という)の
2種類を提供する。
In the transfer of the status data, the layer 2 function is used to retransmit when an error occurs. Two types of state data transfer methods are provided: a cyclic method (hereinafter, referred to as cyclic transfer) and an on-demand method, that is, a method at any time according to a request (hereinafter, referred to as on-demand transfer).

【0033】周期転送では、同期運転中になれば転送が
行われ、孤立中状態になれば自動的に転送を中止する。
この周期転送においては、まず、どのデータブロックを
どの周期でSBY系制御部31に転送するかを登録す
る。図5(a)は、この登録の様子を示したものであ
り、この例では周期1で転送するのはB1,B2,B5
の3ブロック、周期2で転送するのはB3,B6の2ブ
ロック、周期3で転送するのはB4の1ブロック、周期
4で転送するのはB7の1ブロックである。このように
周期転送のために複数種類の周期を用意することによ
り、それぞれのデータブロックの性格に合わせたきめ細
かい同期運転制御が可能となる。
In the periodic transfer, the transfer is performed when the synchronous operation is performed, and the transfer is automatically stopped when the isolated state is entered.
In this cyclic transfer, first, which data block is transferred to the SBY system control unit 31 at which cycle is registered. FIG. 5A shows the state of this registration, and in this example, B1, B2 and B5 are transferred in cycle 1.
3 blocks, B3 and B6 are transferred in cycle 2, B4 is transferred in cycle 3, and B7 is transferred in cycle 4. Thus, by preparing a plurality of types of cycles for cyclic transfer, it is possible to perform finely-tuned synchronous operation control according to the characteristics of each data block.

【0034】なお、上記の周期転送登録をサポートする
システムコールとしては、転送周期登録システムコール
と、周期転送要求システムコールとがある。転送周期登
録システムコールは、転送周期とID番号との対応を登
録するためのもので、例えば周期1の転送周期を転送周
期ID=0で呼ぶことを登録する。周期転送要求システ
ムコールは、それぞれのデータブロックをどのIDの転
送周期で転送するかを登録するためのもので、転送の必
要なデータブロックを一つずつ設定する。
The system calls that support the above cyclic transfer registration include a transfer cycle registration system call and a cyclic transfer request system call. The transfer cycle registration system call is for registering the correspondence between the transfer cycle and the ID number. For example, the transfer cycle of cycle 1 is registered as transfer cycle ID = 0. The cyclic transfer request system call is for registering which ID of each data block is transferred in a transfer cycle, and sets one data block that needs to be transferred.

【0035】図5(b)は、周期転送の様子を時系列的
に示した例である。但し、この図では既に周期1と周期
2(周期1の2倍と仮定)の2つの周期が転送周期登録
システムコールにより登録済みとする。転送周期が登録
されると、その転送周期により転送すべきデータブロッ
クの有無に拘らず、登録された周期のタイマーが起動さ
れる。
FIG. 5B is an example showing a state of periodic transfer in time series. However, in this figure, it is assumed that two cycles, cycle 1 and cycle 2 (assumed to be twice cycle 1), have already been registered by the transfer cycle registration system call. When the transfer cycle is registered, the timer of the registered cycle is started regardless of the presence or absence of the data block to be transferred by the transfer cycle.

【0036】まず、周期1側の動作に注目する。B1,
B2が登録されると、図5(b)に示されるように登録
が行われた周期が終了した時点から周期転送が開始され
る。但し、本実施例では転送データ量をできる限り削減
するために、各周期の間に変更のあったデータブロック
のみを転送することとする。すなわち、最初の周期終了
時点ではB1,B2の両方が転送されているが、次の周
期ではB1のみ変化したため周期終了時点ではB1のみ
の転送が行われ、次の周期ではB1,B2とも変化しな
かったため、周期終了時点ではB1,B2とも転送が行
われない、ということになる。この後、B5の登録が行
われると、同様に、登録が行われた周期の終了時点から
周期転送が開始される。一方、周期2側も同様であり、
B3およびB6が登録されると、その周期終了時点から
該データブロックの周期転送が開始される。但し、周期
内で状態データの変化がないデータブロックに対して
は、周期終了時点での転送が省略されるのは、前述の通
りである。
First, attention is paid to the operation on the cycle 1 side. B1,
When B2 is registered, as shown in FIG. 5B, the cyclic transfer is started from the time when the cycle of registration is completed. However, in the present embodiment, in order to reduce the transfer data amount as much as possible, only the data blocks changed during each cycle are transferred. That is, both B1 and B2 are transferred at the end of the first cycle, but only B1 is changed at the next cycle, so only B1 is transferred at the end of the cycle and both B1 and B2 are changed at the next cycle. Therefore, neither B1 nor B2 is transferred at the end of the cycle. After that, when B5 is registered, the cyclic transfer is similarly started from the end of the cycle in which the registration is performed. On the other hand, the same applies to the cycle 2 side,
When B3 and B6 are registered, the cyclic transfer of the data block is started at the end of the cycle. However, as described above, the transfer at the end of the cycle is omitted for the data block in which the state data does not change within the cycle.

【0037】なお、周期転送は状態データ転送中に系切
替えが発生した場合、新ACT系制御部(系切替え前は
SBY系制御部)はメモリ上の状態データが書き換え中
であるため、データ内容に一貫性がなくなるおそれがあ
る。これは立ち上げ処理中に矛盾を検出し初期化する、
論理チェックを行うことで対処できる。従って、周期転
送制御は論理チェックが可能なデータを対象とすること
にする。
In the periodic transfer, when system switching occurs during status data transfer, the new ACT system control unit (SBY system control unit before system switching) is rewriting the state data on the memory, so the data contents May be inconsistent. This detects and initializes inconsistencies during the startup process,
It can be dealt with by performing a logical check. Therefore, the cyclic transfer control is intended for data that can be logically checked.

【0038】図6は、周期転送時における処理内容の概
略フローを示したものである。ACT系制御部30で
は、まずアプリケーションプログラムが前述のように転
送周期を登録する(S10)。これにより周期ブロック
コピータスク305内のタイマーが起動される。
FIG. 6 shows a schematic flow of processing contents at the time of periodic transfer. In the ACT control unit 30, first, the application program registers the transfer cycle as described above (S10). This activates the timer in the periodic block copy task 305.

【0039】次いで、アプリケーションプログラムが転
送対象のデータブロックを登録すると(S11)、周期
ブロックコピータスク305はタイマー割り込みが入っ
たとき、そのタイマーに対応する周期に登録されたデー
タブロックの転送を行う。但し、SBY系同期状態フラ
グ307が孤立中を示している場合には、転送処理を行
わない。また、1周期前からの変化がないデータブロッ
クに対しては、転送処理が抑止される。データブロック
の転送は、誤りが生じたときの再送処理を行うため、レ
イヤ2機能308を使用する。図6では、メモリ303
2内のデータブロック#0,#1が該周期内で変化した
ため、転送処理が行われている。
Next, when the application program registers the data block to be transferred (S11), the periodic block copy task 305 transfers the data block registered in the period corresponding to the timer when the timer interrupt is input. However, when the SBY system synchronization status flag 307 indicates that the SBY system synchronization status is isolated, the transfer process is not performed. In addition, the transfer process is suppressed for the data block that has not changed from one cycle before. The data block transfer uses the layer 2 function 308 in order to perform a retransmission process when an error occurs. In FIG. 6, the memory 303
Since the data blocks # 0 and # 1 in 2 have changed within the cycle, the transfer process is being performed.

【0040】SBY系制御部31では、転送されたデー
タブロックに対して、レイヤ2機能318を用いて誤り
検査を行い、正常であれば書き込みタスク316により
メモリ3132にデータブロックの書き込みが行われ
る。誤りがあれば、ACT系制御部30に対して再送を
要求する。
The SBY system control unit 31 performs an error check on the transferred data block using the layer 2 function 318, and if it is normal, the write task 316 writes the data block to the memory 3132. If there is an error, the ACT system control unit 30 is requested to retransmit.

【0041】次に、オンデマンド転送について説明す
る。オンデマンド転送は、アプリケーションが転送要求
を発行した時点で状態データの転送を行う方式であり、
データ内容の一貫性を保証する仕組みを転送方式自身が
持つように設計されている。即ち、ACT系制御部30
(送信側)はあるデータブロックの更新を開始すると、
更新後の転送が終わるまでそのデータブロックへの書き
込みを禁止する。そのため、データブロックを他人から
のアクセス禁止状態にするOPENシステムコールと、
データブロックのコピーを起動しコピーが終了すればア
クセス禁止状態を解除するCLOSEシステムコールを
提供する。
Next, the on-demand transfer will be described. On-demand transfer is a method of transferring state data when the application issues a transfer request.
It is designed so that the transfer method itself has a mechanism for guaranteeing the consistency of data contents. That is, the ACT system control unit 30
When the (sending side) starts updating a certain data block,
Writing to the data block is prohibited until the transfer after the update is completed. Therefore, the OPEN system call that puts the data block in a state where access is prohibited from others,
A CLOSE system call for activating the copy of the data block and releasing the access prohibited state when the copy is completed is provided.

【0042】OPENシステムコールは、転送するデー
タブロックの一覧表、要求種別(即時要求/待時ち要
求)、アクセスタイプ(WRITE/READ)を入力
引き数として、要求したデータブロックのOPEN要求
を行い、出力引き数としてリクエスト識別子を返すもの
である。既にOPENがかけられたデータブロックに対
しては、READのOPENは許可されるが、WRIT
EのOPENは許されない。またOPENが許されない
場合、即時要求ならば即時エラーが返されるが、待時要
求ならばOPENが許されるまでウェイトする。OPE
Nシステムコールは、一つずつ順番に処理される。即
ち、前のシステムコール処理中に待時要求が発生する
と、後の待時要求はキューイングされ、待ちになる。他
方、CLOSEシステムコールは、OPENシステムコ
ールで与えられたリクエストIDを入力引き数としてC
LOSE要求する。
The OPEN system call uses the list of data blocks to be transferred, the request type (immediate request / waiting time request), and the access type (WRITE / READ) as input arguments to make an OPEN request for the requested data block. , The request identifier is returned as an output argument. OPEN of READ is permitted for a data block that has already been OPENed, but WRIT
OPEN of E is not allowed. If OPEN is not allowed, an immediate error is returned if the request is an immediate request, but if the request is a wait request, wait until OPEN is allowed. OPE
N system calls are processed one at a time. That is, when a waiting request is generated during the processing of the previous system call, the waiting request after that is queued and waits. On the other hand, the CLOSE system call uses the request ID given by the OPEN system call as an input argument to C.
Request LOSE.

【0043】該当データブロックをアクセスしたいアプ
リケーションプログラムは、アクセスの直前に必ずOP
ENコールを行い、アクセス可能か否かを確認する。こ
のようにしてACT系制御部30内のメモリ内容は、転
送終了まで他人から書き換えらることはないので、AC
T系制御部30から転送されるデータ内容の一貫性は保
証される。但し、排他状態のデータブロックへアクセス
しようとした処理には、拒否/待ちが発生することにな
る。
An application program which wants to access the data block must always make an OP immediately before the access.
Make an EN call to check if access is possible. In this way, the contents of the memory in the ACT system control unit 30 are not rewritten by others until the transfer is completed.
The consistency of the data content transferred from the T-system control unit 30 is guaranteed. However, a process of trying to access the data block in the exclusive state causes a refusal / wait.

【0044】なお、このような対策だけではACT系制
御部30から転送される状態データの一貫性は保証でき
ても、ACT系制御部30からSBY系制御部31への
データ転送途中で系切替えが生じる可能性があるため
に、SBY系制御部31におけるデータの一貫性を必ず
しも保証できない。
Even if the above-mentioned measures alone can guarantee the consistency of the state data transferred from the ACT system control unit 30, the system is switched during the data transfer from the ACT system control unit 30 to the SBY system control unit 31. Therefore, the consistency of data in the SBY system control unit 31 cannot always be guaranteed.

【0045】そこで、本実施例においてはSBY系制御
部31(受信側)に転送が始まってメモリ内容を書き換
え始めてから終了するまで、データ書き換え中であるこ
とを記憶し、系切替え後に再開処理の中からこのデータ
書き換え状態を参照するためのシステムコールを設け
る。これにより、新ACT系制御部は状態データ転送途
中で系切替えが発生したか否かを知ることができる。こ
のオンデマンド転送は、新ACT系制御部31が立上げ
処理中にデータの矛盾検出や初期化を行うことが困難な
重要な状態データの転送に用いる。
Therefore, in the present embodiment, it is stored that the data is being rewritten from the start of the transfer to the SBY system control unit 31 (reception side) to the end of the rewriting of the memory contents, and the restart processing after the system switching is performed. A system call is provided to refer to this data rewrite state from the inside. As a result, the new ACT system control unit can know whether system switching has occurred during the state data transfer. This on-demand transfer is used for transferring important state data, which is difficult for the new ACT control unit 31 to detect data inconsistency or initialize during startup processing.

【0046】図7および図8は、オンデマンド転送時に
おける処理の概略フローを示したものである。ACT系
制御部30では、まず図7に示すようにアプリケーショ
ンプログラムがOPENシステムコールを呼び、指定さ
れたデータブロックへのアクセスを禁止する(S2
0)。次いで、図8に示すようにOPENされたデータ
ブロックに対する書き換えなどの処理が行われる。この
データブロックに対する処理が終了すると、アプリケー
ションプログラムはCLOSEシステムコールを呼び、
メモリ3032内の指定されたデータブロック(図で
は、データブロック#0,#1)をSBY系制御部31
に転送した後、該データブロックに対するアクセス権を
放棄する(S21)。
FIG. 7 and FIG. 8 show a schematic flow of processing during on-demand transfer. In the ACT control unit 30, first, as shown in FIG. 7, the application program calls the OPEN system call to prohibit access to the designated data block (S2).
0). Next, as shown in FIG. 8, processing such as rewriting of the OPENed data block is performed. When the processing for this data block is completed, the application program calls the CLOSE system call,
The specified data block (data blocks # 0, # 1 in the figure) in the memory 3032 is transferred to the SBY system control unit 31.
Then, the access right to the data block is abandoned (S21).

【0047】なお、SBY系制御部31への状態データ
転送は、SBY同期状態フラグ307が同期中を示して
いる場合にのみ行われ、孤立中を示している場合は行わ
れない。また状態データ転送は、誤りが生じた場合、再
送処理を行うためレイヤ2機能308を使用する。SB
Y系制御部31はACT系制御部30からの状態データ
転送が始まると、データ書き換え中フラグ319を立
て、データの転送が終了すると、フラグ319をクリア
する。このデータ書き換え中フラグ319は、アプリケ
ーションプログラムから参照できる(S22)。これに
より、SBY系制御部31は状態データの一貫性を確認
できる。
The state data transfer to the SBY system control unit 31 is performed only when the SBY synchronization state flag 307 indicates that synchronization is in progress, and is not performed when it is in isolation. The state data transfer also uses the layer 2 function 308 to perform a resend process if an error occurs. SB
The Y system control unit 31 sets a data rewriting flag 319 when the state data transfer from the ACT system control unit 30 starts, and clears the flag 319 when the data transfer ends. The data rewriting flag 319 can be referred to from the application program (S22). Thereby, the SBY system control unit 31 can confirm the consistency of the state data.

【0048】図8は、データ転送中READのOPEN
コールは許可されるが、WRITEのOPENコールは
許可されないことを示している。WRITEのOPEN
コールが許可されるのは、転送処理が終了してからであ
る。
FIG. 8 shows OPEN of READ during data transfer.
The call is allowed, but the WRITE OPEN call is not allowed. WRITE OPEN
The call is allowed only after the transfer process is completed.

【0049】以上により周期的およびオンデマンドな状
態データの転送、すなわちメモリコピーが実現可能であ
る。この方式では、特にATM交換機の二重化された制
御部に適用した場合、メモリ内容(状態データ)の変更
がある都度、即時にSBY系制御部に状態データを転送
して状態を通知する従来の方法と比較して、(1) 同じA
TMスイッチに収容されたユーザトラヒックへの影響を
最小限に抑えられる、(2) ATM通信を行うためのCP
Uオーバヘッドを最小限に抑えられる、という利点があ
る。
As described above, periodical and on-demand transfer of state data, that is, memory copy can be realized. In this method, particularly when applied to a duplicated control unit of an ATM switch, a conventional method of immediately transmitting the state data to the SBY system control unit and notifying the state whenever the memory content (state data) is changed Compared with (1) same A
(2) CP for ATM communication that can minimize the effect on user traffic accommodated in the TM switch
The advantage is that the U overhead can be minimized.

【0050】なお、本発明はATM交換機の制御部の二
重化に限られず、他の情報通信機器の制御部の二重化、
オンライン処理を行っている電子計算機の二重化などに
広く適用可能であることはいうまでもない。
The present invention is not limited to the duplication of the control unit of the ATM switch, but the duplication of the control unit of other information communication equipment,
It goes without saying that it can be widely applied to the duplication of electronic computers that perform online processing.

【0051】[0051]

【発明の効果】以上説明したように、本発明によれば通
信オーバヘッドおよび処理オーバヘッドの少ない、二重
化された処理装置間の同期状態維持方法を提供すること
ができる。本発明の方法は、ATM交換機の制御部の二
重化に特に適しており、障害に強く、二重化した場合の
スループットの低下も少ない、ATM交換機を提供する
ことが可能となる。
As described above, according to the present invention, it is possible to provide a method for maintaining a synchronized state between duplexed processing devices with less communication overhead and processing overhead. INDUSTRIAL APPLICABILITY The method of the present invention is particularly suitable for duplication of the control unit of an ATM exchange, and it is possible to provide an ATM exchange that is resistant to failures and has a small decrease in throughput when duplicated.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明をATM交換機制御部の二重化に適用し
た実施例を示す図
FIG. 1 is a diagram showing an embodiment in which the present invention is applied to duplication of an ATM exchange control unit.

【図2】アクト系制御部およびスタンバイ系制御部が別
ノードに存在する場合の実施例を示す図
FIG. 2 is a diagram showing an embodiment when an act system control unit and a standby system control unit exist in different nodes.

【図3】アクト系制御部およびスタンバイ系制御部の構
成図
FIG. 3 is a configuration diagram of an act system control unit and a standby system control unit.

【図4】アクト系制御部およびスタンバイ系制御部にお
ける概略フロー図
FIG. 4 is a schematic flowchart of an act system control unit and a standby system control unit.

【図5】状態データの転送周期登録例と周期転送時の時
系列的状態を示す図
FIG. 5 is a diagram showing a transfer cycle registration example of status data and a time-series status at the time of cyclic transfer.

【図6】状態データの周期転送時における概略フロー図FIG. 6 is a schematic flow chart at the time of periodic transfer of status data.

【図7】状態データのオンデマンド転送時における概略
フロー図
FIG. 7 is a schematic flowchart of on-demand transfer of status data.

【図8】状態データのオンデマンド転送時における概略
フロー図
FIG. 8 is a schematic flowchart of on-demand transfer of status data.

【符号の説明】[Explanation of symbols]

10,11…ATMスイッチ 20〜23…加入
者/トランクカード 30…アクト系制御部 31…スタンバイ
系制御部 40〜43…制御パス 50…制御パス 301,311…CPU 302,312…
ハ−ドディスク 303,313…メモリ 304,314…
プロトコル処理部 305…周期ブロックコピータスク 307…SBY同
期状態フラグ 308,318…レイヤ2機能 316…書き込み
タスク 319…データ書き換え中フラグ 3031,3131…プログラム記憶エリア 3032,3132…継承データ記憶エリア 3033,3133…ワークデータ記憶エリア
10, 11 ... ATM switch 20-23 ... Subscriber / trunk card 30 ... Act system control unit 31 ... Standby system control unit 40-43 ... Control path 50 ... Control path 301, 311 ... CPU 302, 312 ...
Hard disk 303, 313 ... Memory 304, 314 ...
Protocol processing unit 305 ... Periodic block copy task 307 ... SBY synchronization status flag 308, 318 ... Layer 2 function 316 ... Write task 319 ... Data rewriting flag 3031, 3131 ... Program storage area 3032, 3132 ... Inherited data storage area 3033, 3133 … Work data storage area

───────────────────────────────────────────────────── フロントページの続き (72)発明者 伊藤 隆治 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 (72)発明者 神竹 孝至 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Ryuji Ito 1 Komukai-shi Toshiba-cho, Kawasaki-shi, Kanagawa Prefecture Corporate Research & Development Center, Toshiba Corporation (72) Inventor Takashi Kamitake Komukai, Kawasaki-shi, Kanagawa Toshiba Town No. 1 Inside Toshiba Research and Development Center

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】通信路を介して結合され、一方が実際にサ
ービスを行うアクト系、他方がサービスを休止している
スタンバイ系の役割をそれぞれ担うと共に、前記アクト
系がサービス休止状態に入る場合に、前記スタンバイ系
が前記アクト系の状態を引継いでサービスを継続するよ
うに設定された同一構造の二重化された処理装置間の同
期状態を維持する方法において、 周期的にまたは要求に応じて随時的に、あるいは周期的
かつ要求に応じて随時的に、前記アクト系の状態を表わ
す状態データを前記通信路を通じて前記スタンバイ系に
対して転送することにより、前記同期状態を維持するこ
とを特徴とする二重化された処理装置間の同期状態維持
方法。
1. When the act system is connected through a communication path, one of which acts as an act system that actually performs a service, and the other of which serves as a standby system in which the service is suspended, and the act system enters a service suspension state. In the method for maintaining the synchronized state between the duplicated processing devices of the same structure set so that the standby system takes over the state of the act system and continues the service, periodically or at any time when requested. Of the act system periodically, or periodically as needed, by transferring state data representing the state of the act system to the standby system through the communication path, thereby maintaining the synchronous state. For maintaining a synchronized state between duplicated processing devices.
【請求項2】前記状態データを記憶する記憶手段を設
け、この記憶手段の記憶空間を複数のブロックに分割
し、これらのブロックのうち前回の転送後に変更のあっ
た状態データを記憶しているブロックのみを書き換え、
この書き換えたブロック内の状態データのみを前記アク
ト系から前記スタンバイ系に一括転送することを特徴と
する請求項1に記載の二重化された処理装置間の同期状
態維持方法。
2. A storage means for storing the status data is provided, the storage space of the storage means is divided into a plurality of blocks, and the status data that has been changed after the previous transfer is stored in these blocks. Rewrite only the block,
2. The method for maintaining the synchronized state between the duplicated processing devices according to claim 1, wherein only the state data in the rewritten block is collectively transferred from the act system to the standby system.
JP4026593A 1993-03-01 1993-03-01 Method for maintaining synchronization status between duplicated processors Expired - Fee Related JP2531919B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4026593A JP2531919B2 (en) 1993-03-01 1993-03-01 Method for maintaining synchronization status between duplicated processors

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4026593A JP2531919B2 (en) 1993-03-01 1993-03-01 Method for maintaining synchronization status between duplicated processors

Publications (2)

Publication Number Publication Date
JPH06252939A true JPH06252939A (en) 1994-09-09
JP2531919B2 JP2531919B2 (en) 1996-09-04

Family

ID=12575826

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4026593A Expired - Fee Related JP2531919B2 (en) 1993-03-01 1993-03-01 Method for maintaining synchronization status between duplicated processors

Country Status (1)

Country Link
JP (1) JP2531919B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007096919A (en) * 2005-09-29 2007-04-12 Kddi Corp Communication system and communication terminal
US7263061B2 (en) 2002-04-19 2007-08-28 Fujitsu Limited Packet routing apparatus for routing packets via a pre-established connection in a store and forward network
JP2007329798A (en) * 2006-06-09 2007-12-20 Yokogawa Electric Corp Gateway system
JP2008022228A (en) * 2006-07-12 2008-01-31 Fujitsu Ltd Semiconductor memory device and information processing device provided with semiconductor memory device
JP2011501331A (en) * 2007-10-31 2011-01-06 アルカテル−ルーセント A method for backing up files asynchronously asynchronously
JP2016062219A (en) * 2014-09-17 2016-04-25 日立オートモティブシステムズ株式会社 Electronic control unit
JP2020036158A (en) * 2018-08-29 2020-03-05 沖電気工業株式会社 Communication device, synchronization program, and synchronization method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61147344A (en) * 1984-12-21 1986-07-05 Toshiba Corp electronic computer system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61147344A (en) * 1984-12-21 1986-07-05 Toshiba Corp electronic computer system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7263061B2 (en) 2002-04-19 2007-08-28 Fujitsu Limited Packet routing apparatus for routing packets via a pre-established connection in a store and forward network
JP2007096919A (en) * 2005-09-29 2007-04-12 Kddi Corp Communication system and communication terminal
JP2007329798A (en) * 2006-06-09 2007-12-20 Yokogawa Electric Corp Gateway system
JP2008022228A (en) * 2006-07-12 2008-01-31 Fujitsu Ltd Semiconductor memory device and information processing device provided with semiconductor memory device
JP2011501331A (en) * 2007-10-31 2011-01-06 アルカテル−ルーセント A method for backing up files asynchronously asynchronously
JP2016062219A (en) * 2014-09-17 2016-04-25 日立オートモティブシステムズ株式会社 Electronic control unit
JP2020036158A (en) * 2018-08-29 2020-03-05 沖電気工業株式会社 Communication device, synchronization program, and synchronization method

Also Published As

Publication number Publication date
JP2531919B2 (en) 1996-09-04

Similar Documents

Publication Publication Date Title
JP4937902B2 (en) Managing process state information in an operating system environment
US8244825B2 (en) Remote direct memory access (RDMA) completion
US6760859B1 (en) Fault tolerant local area network connectivity
US7590760B1 (en) Hybrid interface synchronization method and driver-client model for high availability systems
CN1921369B (en) Adapting method for network connection
US6061807A (en) Methods systems and computer products for error recovery of endpoint nodes
US20090282116A1 (en) Method and device for managing cluster membership by use of storage area network fabric
JPH1074185A (en) System for maintaining inter-host connection
JP2531919B2 (en) Method for maintaining synchronization status between duplicated processors
EP1122924B1 (en) Method and apparatus for providing local path I/O in a distributed file system
WO1997049034A1 (en) Job taking-over system
US20040085908A1 (en) Method and apparatus for managing locking of resources in a cluster by use of a network fabric
JPH11224207A (en) Computers that make up a multi-cluster system
JPH04311251A (en) multiprocessor system
JP2000250746A (en) Exchange data conversion system
JPH0675258B2 (en) Network reconfiguration device and method
JP5148441B2 (en) Communication path redundancy and switching method in computer interconnection network, server device realizing the method, server module thereof, and program thereof
JPS59214397A (en) Call information relief method
JPH10289215A (en) Computer system having current and spare switching function in application program unit and machine readable recording medium recording program
JP2002101433A (en) Method for taking over data at updating file
CN111490911B (en) Gateway fault information collection method, device, network equipment and storage medium
KR970002693B1 (en) Method and device for maintaining call recovery in private electronic exchange system
JPH1165867A (en) System Redundancy Method in Load Balancing System
JP2611797B2 (en) Communication control device
JP3130892B2 (en) Redundant system

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees