JPH0481937A - マルチプロセッサバックアップ方式 - Google Patents
マルチプロセッサバックアップ方式Info
- Publication number
- JPH0481937A JPH0481937A JP2197001A JP19700190A JPH0481937A JP H0481937 A JPH0481937 A JP H0481937A JP 2197001 A JP2197001 A JP 2197001A JP 19700190 A JP19700190 A JP 19700190A JP H0481937 A JPH0481937 A JP H0481937A
- Authority
- JP
- Japan
- Prior art keywords
- node
- processor
- node processor
- processors
- backup
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 claims description 7
- 238000004891 communication Methods 0.000 description 8
- 230000007423 decrease Effects 0.000 description 5
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000000593 degrading effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔概要〕
マルチプロセッサのバックアップを行うマルチプロセッ
サバックアップ方式に関し、 トーラス状にプロセッサを接続したマルチプロセッサシ
ステムにおいて、個々のノードプロセッサと予備のプロ
セッサとをシリアルラインで接続し、ノードプロセッサ
に障害発生時にシリアルラインを介して予備のプロセッ
サに接続を切り換え、障害発生後もシステムの運用の継
続を可能にすることを目的とし、 トーラス状に複数のノードプロセッサNを相互に接続す
ると共にこれらの全てのノードプロセッサNとシリアル
ラインを介してバックアップ用のバックアップ用ノード
プロセッサBNとを接続し、いずれかのノードプロセッ
サNに障害が発生したときに当該障害の発生したノード
プロセッサNへの接続を分離すると共にシリアルライン
を介してバンクアップ用プロセッサBNに接続を切り換
えおよび障害の発生したノードプロセッサNのプログラ
ムをバックアップ用ノードプロセッサBNにロードして
処理を続行するように構成する。
サバックアップ方式に関し、 トーラス状にプロセッサを接続したマルチプロセッサシ
ステムにおいて、個々のノードプロセッサと予備のプロ
セッサとをシリアルラインで接続し、ノードプロセッサ
に障害発生時にシリアルラインを介して予備のプロセッ
サに接続を切り換え、障害発生後もシステムの運用の継
続を可能にすることを目的とし、 トーラス状に複数のノードプロセッサNを相互に接続す
ると共にこれらの全てのノードプロセッサNとシリアル
ラインを介してバックアップ用のバックアップ用ノード
プロセッサBNとを接続し、いずれかのノードプロセッ
サNに障害が発生したときに当該障害の発生したノード
プロセッサNへの接続を分離すると共にシリアルライン
を介してバンクアップ用プロセッサBNに接続を切り換
えおよび障害の発生したノードプロセッサNのプログラ
ムをバックアップ用ノードプロセッサBNにロードして
処理を続行するように構成する。
本発明は、マルチプロセッサのバックアップを行うマル
チプロセッサバックアンプ方式に関するものである。
チプロセッサバックアンプ方式に関するものである。
〔従来の技術と発明が解決しようとする課題〕従来、複
数のノードプロセッサを共有バスによってトーラス状に
接続したマルチプロセッサシステムにおいて、ノードプ
ロセッサのいずれかに障害が発生した場合、通常、全ノ
ードプロセッサの稼動を対象としたプログラムは、正常
に動作することができない、これを回避する方法として
、プログラムの再構成、あるいは障害の発生したノード
プロセッサに割り当てていた処理を他のノードプロセッ
サに分担させることによって、運用を継続する方法があ
る。
数のノードプロセッサを共有バスによってトーラス状に
接続したマルチプロセッサシステムにおいて、ノードプ
ロセッサのいずれかに障害が発生した場合、通常、全ノ
ードプロセッサの稼動を対象としたプログラムは、正常
に動作することができない、これを回避する方法として
、プログラムの再構成、あるいは障害の発生したノード
プロセッサに割り当てていた処理を他のノードプロセッ
サに分担させることによって、運用を継続する方法があ
る。
しかし、前者のプログラムの再構成は、再コンパイルが
必要となってしまい、後者は並列処理のパフォーマンス
が低下してしまうという問題があった。
必要となってしまい、後者は並列処理のパフォーマンス
が低下してしまうという問題があった。
本発明は、トーラス状にプロセッサを接続したマルチプ
ロセッサシステムにおいて、個々のノードプロセッサと
予備のプロセッサとをシリアルラインで接続し、ノード
プロセッサに障害発生時にシリアルラインを介して予備
のプロセッサに接続を切り換え、障害発生後もシステム
の運用の継続を可能にすることを目的としている。
ロセッサシステムにおいて、個々のノードプロセッサと
予備のプロセッサとをシリアルラインで接続し、ノード
プロセッサに障害発生時にシリアルラインを介して予備
のプロセッサに接続を切り換え、障害発生後もシステム
の運用の継続を可能にすることを目的としている。
第1図を参照して課題を解決するための手段を説明する
。
。
第1図において、ノードプロセッサNは、トーラス状に
相互に接続したプロセッサである。
相互に接続したプロセッサである。
シリアルライン1は、ノードプロセッサNの全てとバッ
クアップ用ノードプロセッサBNとを接続するシリアル
のラインである。
クアップ用ノードプロセッサBNとを接続するシリアル
のラインである。
本発明は、第1図に示すように、トーラス状に複数のノ
ードプロセッサNを相互に接続すると共にこれらの全て
のノードプロセッサNとバンクアップ用ノードプロセッ
サBNとをシリアルライン1によって接続しておき、い
ずれかのノードプロセッサNに障害が発生したときに障
害の発生したノードプロセッサNへの接続を分離すると
共にシリアルライン1を介してバックアップ用ノードプ
ロセッサBNに接続を切り換えおよび障害の発生したノ
ードプロセッサNのプログラムをバックアップ用ノード
プロセッサBNにロードして処理を続行するようにして
いる。
ードプロセッサNを相互に接続すると共にこれらの全て
のノードプロセッサNとバンクアップ用ノードプロセッ
サBNとをシリアルライン1によって接続しておき、い
ずれかのノードプロセッサNに障害が発生したときに障
害の発生したノードプロセッサNへの接続を分離すると
共にシリアルライン1を介してバックアップ用ノードプ
ロセッサBNに接続を切り換えおよび障害の発生したノ
ードプロセッサNのプログラムをバックアップ用ノード
プロセッサBNにロードして処理を続行するようにして
いる。
従って、マルチプロセッサを構成するいずれかのノード
プロセッサNに障害が発生したときにこれを切り離して
シリアルライン1を介してバックアップ用ノードプロセ
ッサBHに接続を切り換えて運用を続行することが可能
となり、ノードプロセッサN数の増大に伴って生じる信
頼性の低下を回避し、システムの信軌性を向上させるこ
とができる。
プロセッサNに障害が発生したときにこれを切り離して
シリアルライン1を介してバックアップ用ノードプロセ
ッサBHに接続を切り換えて運用を続行することが可能
となり、ノードプロセッサN数の増大に伴って生じる信
頼性の低下を回避し、システムの信軌性を向上させるこ
とができる。
次に、第1図から第3図を用いて本発明の1実施例の構
成および動作を順次詳細に説明する。
成および動作を順次詳細に説明する。
第1図において、ノードプロセッサNは、トーラス状に
パラレルライン2によって相互に接続したプロセッサで
ある。ここでは、4X4=16個のノードプロセッサを
接続した例を示す。
パラレルライン2によって相互に接続したプロセッサで
ある。ここでは、4X4=16個のノードプロセッサを
接続した例を示す。
バックアップ用ノードプロセッサBNは、トーラス状に
パラレルライン2によって相互に接続したノードプロセ
ッサNからシリアルライン1によってそれぞれ接続した
バンクアップ用のプロセフすである。このバックアンプ
用ノードプロセッサBNは、1台、あるいは複数台設け
て更に信頼性、高速化をめざすようにしてもよい。
パラレルライン2によって相互に接続したノードプロセ
ッサNからシリアルライン1によってそれぞれ接続した
バンクアップ用のプロセフすである。このバックアンプ
用ノードプロセッサBNは、1台、あるいは複数台設け
て更に信頼性、高速化をめざすようにしてもよい。
シリアルライン1は、各ノードプロセッサNと、バック
アンプ用ノードプロセッサBNとを接続するシリアルの
高速データ転送可能なラインである。
アンプ用ノードプロセッサBNとを接続するシリアルの
高速データ転送可能なラインである。
パラレルライン2は、ノードプロセッサNをトーラス状
に相互に接続するパラレルのラインである。
に相互に接続するパラレルのラインである。
次に、第2図構成を用いて、第1図ノードプロセッサN
の構成について詳細に説明する。
の構成について詳細に説明する。
第2図において、ノードプロセッサNは、図示のように
プロセッサ6、パラレルライン2、通信用メモリ3、デ
ータバスセレクタ4、シリアル通信ユニット5などから
構成されるものである。
プロセッサ6、パラレルライン2、通信用メモリ3、デ
ータバスセレクタ4、シリアル通信ユニット5などから
構成されるものである。
データバスセレクタ4は、プロセッサ6に何らかの障害
が発生したときに当該プロセンサ6を切’JRし、パラ
レルライン2についてシリアルライン1を介してバンク
アップ用ノードプロセッサBNに切り換えるものである
。
が発生したときに当該プロセンサ6を切’JRし、パラ
レルライン2についてシリアルライン1を介してバンク
アップ用ノードプロセッサBNに切り換えるものである
。
通信用メモリ3は、ノードプロセッサNがこれに書き込
み/読取りを行い、パラレルライン2を介して相互に通
信するためのメモリである。
み/読取りを行い、パラレルライン2を介して相互に通
信するためのメモリである。
シリアル通信ユニット5は、データバスセレクタ4によ
って選択されたパラレルライン2のパラレルデータをシ
リアルデータに変換してバンクアップ用ノードプロセッ
サBNに送出したり、バンクアップ用ノードプロセッサ
BNから送信されてきたシリアルデータをパラレルデー
タに変換して該当するパラレルライン2に送出したりす
るものである。
って選択されたパラレルライン2のパラレルデータをシ
リアルデータに変換してバンクアップ用ノードプロセッ
サBNに送出したり、バンクアップ用ノードプロセッサ
BNから送信されてきたシリアルデータをパラレルデー
タに変換して該当するパラレルライン2に送出したりす
るものである。
次に、第3図フローチャートに示す順序に従い、第1図
、第2図構成の動作を詳細に説明する。
、第2図構成の動作を詳細に説明する。
第3回において、■は、ノードプロセッサNに障害が発
生する。
生する。
■は、バックアンプ用ノードプロセッサBNへこの障害
が発生した旨を通知する。この障害が発生した旨の通知
は、障害が発生したノードプロセッサNの自己診断プロ
グラムが当該障害の発生を検知してバンクアップ用ノー
ドプロセッサBNに通知したり、隣接するノードプロセ
ッサNが所定時間経過しても何の応答がないときにタイ
ムオーバとして障害が発生したとみなしてその旨をバッ
クアップ用ノードプロセッサBNに通知したりす■は、
障害が発生したノードプロセッサNのパラレルライン2
を切り離す。
が発生した旨を通知する。この障害が発生した旨の通知
は、障害が発生したノードプロセッサNの自己診断プロ
グラムが当該障害の発生を検知してバンクアップ用ノー
ドプロセッサBNに通知したり、隣接するノードプロセ
ッサNが所定時間経過しても何の応答がないときにタイ
ムオーバとして障害が発生したとみなしてその旨をバッ
クアップ用ノードプロセッサBNに通知したりす■は、
障害が発生したノードプロセッサNのパラレルライン2
を切り離す。
[相]は、障害が発生したノードプロセッサNに隣接す
るノードプロセッサNをシリアルライン1に接続する。
るノードプロセッサNをシリアルライン1に接続する。
これは、第2図データバスセレクタ4によってパラレル
ライン2のいずれかを選択し、シリアル通信ユニット5
を介して隣接ノードプロセッサNをシリアルライン1に
接続する。
ライン2のいずれかを選択し、シリアル通信ユニット5
を介して隣接ノードプロセッサNをシリアルライン1に
接続する。
[相]は、障害が発生したノードプロセッサNのプログ
ラムをバンクアップ用ノードプロセッサBNにロードす
る。
ラムをバンクアップ用ノードプロセッサBNにロードす
る。
[相]は、プログラムの再実行する。これは、@で障害
の発生したノードプロセッサNのプログラムをロードさ
れたバックアップ用ノードプロセッサBNが、代行して
処理を行う。
の発生したノードプロセッサNのプログラムをロードさ
れたバックアップ用ノードプロセッサBNが、代行して
処理を行う。
以上のように、トーラス状に複数相互に接続したノード
プロセッサNのうちのいずれかに障害が発生したときに
、障害の発生したノードプロセッサNを切り離し、シリ
アルラインlを介して接続したバックアップ用ノードプ
ロセッサBNがシリアルライン1を介して代行して処理
を行うことにより、マルチプロセッサシステムを構成す
るいずれかのノードプロセッサNに障害が発生しても、
システム全体をストップさせることなく、ハードウェア
量の増大を最小限にして運用続行させることが可能とな
る。
プロセッサNのうちのいずれかに障害が発生したときに
、障害の発生したノードプロセッサNを切り離し、シリ
アルラインlを介して接続したバックアップ用ノードプ
ロセッサBNがシリアルライン1を介して代行して処理
を行うことにより、マルチプロセッサシステムを構成す
るいずれかのノードプロセッサNに障害が発生しても、
システム全体をストップさせることなく、ハードウェア
量の増大を最小限にして運用続行させることが可能とな
る。
ここで、シリアルライン1によってバンクアップ用ノー
ドプロセッサBNに接続した場合、パラレルライン2に
よる接続に比し、転送能力の低下は免れないが、当該転
送能力の低下を高速処理可能なバックアップ用ノードプ
ロセッサBNによって補うようにしている。具体的に言
えば、ノードプロセッサNの処理能力と、そのときの転
送能力とに分けた場合、ノードプロセッサNの間の通信
に要する時間が処理に要する時間に比して小さければ、
シリアルライン1による性能の低下がほとんどなく、マ
ルチプロセッサシステムの全体の性能を低下させずにバ
ックアンプすることができる。
ドプロセッサBNに接続した場合、パラレルライン2に
よる接続に比し、転送能力の低下は免れないが、当該転
送能力の低下を高速処理可能なバックアップ用ノードプ
ロセッサBNによって補うようにしている。具体的に言
えば、ノードプロセッサNの処理能力と、そのときの転
送能力とに分けた場合、ノードプロセッサNの間の通信
に要する時間が処理に要する時間に比して小さければ、
シリアルライン1による性能の低下がほとんどなく、マ
ルチプロセッサシステムの全体の性能を低下させずにバ
ックアンプすることができる。
一方、ノードプロセッサNの間の通信に要する時間が処
理に要する時間に比して大きければ、シリアルライン1
による性能の低下があるので、これを補うように高速処
理可能なバックアップ用ノードプロセッサBNを採用し
、マルチプロセッサシステムの全体の性能の低下を可及
的に回避してバックアップする。高速処理可能なバンク
アップ用ノードプロセッサBNとしては、動作クロック
数を高めたり、メモリアクセス速度を高めたり、より高
度のプロセッサの採用をしたりなどする。
理に要する時間に比して大きければ、シリアルライン1
による性能の低下があるので、これを補うように高速処
理可能なバックアップ用ノードプロセッサBNを採用し
、マルチプロセッサシステムの全体の性能の低下を可及
的に回避してバックアップする。高速処理可能なバンク
アップ用ノードプロセッサBNとしては、動作クロック
数を高めたり、メモリアクセス速度を高めたり、より高
度のプロセッサの採用をしたりなどする。
以上説明したように、本発明によれば、マルチプロセッ
サを構成するいずれかのノードプロセッサNに障害が発
生したときにこれを切り離してシリアルライン1を介し
てバンクアップ用ノードプロセッサBNに接続を切り換
えて運用を続行する構成を採用しているため、マルチプ
ロセッサシステムにおいて、ノードプロセッサN数の増
大に伴って生じる信顧性の低下を回避し、システムの信
鎖性を向上させることができる。これにより、ハードウ
ェア量の増大を必要最小限に抑え、ノードプロセッサN
の障害発生時に最悪のシステム停止を回避し、運用を続
行することができる。
サを構成するいずれかのノードプロセッサNに障害が発
生したときにこれを切り離してシリアルライン1を介し
てバンクアップ用ノードプロセッサBNに接続を切り換
えて運用を続行する構成を採用しているため、マルチプ
ロセッサシステムにおいて、ノードプロセッサN数の増
大に伴って生じる信顧性の低下を回避し、システムの信
鎖性を向上させることができる。これにより、ハードウ
ェア量の増大を必要最小限に抑え、ノードプロセッサN
の障害発生時に最悪のシステム停止を回避し、運用を続
行することができる。
第1図は本発明の1実施例構成図、第2図は本発明の要
部構成図、第3図は本発明の動作説明フローチャートを
示す。 図中、lはシリアルライン、2はパラレルライン、3は
通信用メモリ、4はデータバスセレクタ、5はシリアル
通信ユニット、6はプロセッサ、Nはノードプロセッサ
、BNはバックアップ用ノードプロセッサを表す。 特許出願人 株式会社ピーエフニー
部構成図、第3図は本発明の動作説明フローチャートを
示す。 図中、lはシリアルライン、2はパラレルライン、3は
通信用メモリ、4はデータバスセレクタ、5はシリアル
通信ユニット、6はプロセッサ、Nはノードプロセッサ
、BNはバックアップ用ノードプロセッサを表す。 特許出願人 株式会社ピーエフニー
Claims (1)
- 【特許請求の範囲】 マルチプロセッサのバックアップを行うマルチプロセッ
サバックアップ方式において、 トーラス状に複数のノードプロセッサNを相互に接続す
ると共にこれらの全てのノードプロセッサNとシリアル
ライン(1)を介してバックアップ用のバックアップ用
ノードプロセッサBNとを接続し、 いずれかのノードプロセッサNに障害が発生したときに
当該障害の発生したノードプロセッサNへの接続を分離
すると共にシリアルライン(1)を介してバックアップ
用プロセッサBNに接続を切り換えおよび障害の発生し
たノードプロセッサNのプログラムをバックアップ用ノ
ードプロセッサBNにロードして処理を続行するように
構成したことを特徴とするマルチプロセッサバックアッ
プ方式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2197001A JPH0481937A (ja) | 1990-07-25 | 1990-07-25 | マルチプロセッサバックアップ方式 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2197001A JPH0481937A (ja) | 1990-07-25 | 1990-07-25 | マルチプロセッサバックアップ方式 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH0481937A true JPH0481937A (ja) | 1992-03-16 |
Family
ID=16367166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2197001A Pending JPH0481937A (ja) | 1990-07-25 | 1990-07-25 | マルチプロセッサバックアップ方式 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH0481937A (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6532478B1 (en) | 1999-07-14 | 2003-03-11 | Fujitsu Limited | File loader in information processing system of multiprocessor configuration |
-
1990
- 1990-07-25 JP JP2197001A patent/JPH0481937A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6532478B1 (en) | 1999-07-14 | 2003-03-11 | Fujitsu Limited | File loader in information processing system of multiprocessor configuration |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100470494C (zh) | 集群可用性管理方法和*** | |
US6378021B1 (en) | Switch control method and apparatus in a system having a plurality of processors | |
US6131169A (en) | Reliability of crossbar switches in an information processing system | |
US5720028A (en) | External storage system | |
US10719417B2 (en) | Data protection cluster system supporting multiple data tiers | |
US6601138B2 (en) | Apparatus system and method for N-way RAID controller having improved performance and fault tolerance | |
US4941087A (en) | System for bumpless changeover between active units and backup units by establishing rollback points and logging write and read operations | |
US5437022A (en) | Storage controller having additional cache memory and a means for recovering from failure and reconfiguring a control unit thereof in response thereto | |
JP2567922B2 (ja) | パス制御方式 | |
CN101645915B (zh) | 一种磁盘阵列主机通道子卡、在线切换***及其切换方法 | |
JP2004530972A (ja) | 障害の存在下で完全な性能を維持するファイルサーバのツイン接続フェールオーバ | |
EP1214663B1 (en) | Scalable file server with highly available pairs | |
JP2012208896A (ja) | ディスクアレイ装置、接続経路制御方法、及び接続経路制御プログラム | |
JP3988146B2 (ja) | マルチノードシステム、ノード間クロスバスイッチ、ノード、スイッチプログラム及びノードプログラム | |
JP2001216204A (ja) | 記憶制御装置 | |
CN112543922A (zh) | 一种提高存储***可靠性的方法和相关装置 | |
EP2118749B1 (en) | Fast backup of compute nodes in a massively parallel computer system | |
JP2010231598A (ja) | ディスクアレイ装置、ディスク制御装置、ディスクアレイ装置における負荷分散方法 | |
JPH0481937A (ja) | マルチプロセッサバックアップ方式 | |
JP3621634B2 (ja) | 冗長構成切替システム | |
JP3085239B2 (ja) | 基本処理装置の二重化方式 | |
JPH05314085A (ja) | 複数計算機間の相互稼動待機方式 | |
US11366618B2 (en) | All flash array server and control method thereof | |
JPH0934852A (ja) | クラスタシステム | |
JP2004013723A (ja) | 共有メモリを使ったクラスタ構成を採用した情報処理システムの障害処理装置と方法 |