JP3860587B2 - マルチプロセッサ装置 - Google Patents
マルチプロセッサ装置 Download PDFInfo
- Publication number
- JP3860587B2 JP3860587B2 JP2004146993A JP2004146993A JP3860587B2 JP 3860587 B2 JP3860587 B2 JP 3860587B2 JP 2004146993 A JP2004146993 A JP 2004146993A JP 2004146993 A JP2004146993 A JP 2004146993A JP 3860587 B2 JP3860587 B2 JP 3860587B2
- Authority
- JP
- Japan
- Prior art keywords
- processor
- terminal
- communication
- name
- communication identifier
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Landscapes
- Hardware Redundancy (AREA)
- Computer And Data Communications (AREA)
Description
の各プロセッサの負荷状況に応じて選択する手法など、複数の手法を組み合わせて利用できることが、業務設計の柔軟性を向上させる上で望ましい。
ホスト5は、通信処理アプリケーションを実行するための通信処理アプリケーション実行部51、通信処理サーバを実行するための通信処理サーバ部52および通信アクセス法の処理を実行するための通信アクセス法処理部53を有している。通常、FEPシステム3の通信処理アプリケーション実行部31は、そのパフォーマンスについてはホスト5の通信処理アプリケーション実行部51よりも小規模でよい。
システム3の通信処理アプリケーション実行部31は、パフォーマンスについてはホスト5の通信処理アプリケーション実行部51よりも小規模でよい。
ネットワーク装置の具体的な実施例として、第1の実施例によるネットワーク装置について図面を参照して説明する。
ステップS14、S16、S18およびS24で、「偽」と判定された場合はエラーであるので、復帰値を異常として(ステップS28)、処理を終了する。図6に示す宛先ノード名参照部36の処理は次のように行われる。
名を通信処理アプリケーションに通知して(ステップS33)、処理を終了する。ステップS32において、「偽」であると判定された場合には、異常復帰の詳細なコードを付加してアプリケーションに異常終了を通知し(ステップS34)、処理を終了する。
次に、マルチプロセッサ装置の具体的な実施例として、第2の実施例によるマルチプロセッサ装置について図面を参照して説明する。
図10は、第2の実施例によるマルチプロセッサ装置の構成を示している。
図10のマルチプロセッサ装置は、端末1A、1B、1Cおよび1Dと、疎結合マルチプロセッサシステム6とで構成されている。疎結合マルチプロセッサシステム6は、回線アダプタ7A、7B、IO(入出力)バス8およびプロセッサ9A、9B、9Cを有する。
し、このような結合関係は、コネクション、セッションまたは通信パス等と称される。これらコネクションPA、PCおよびPDによる各端末1A〜1Dと各プロセッサ9A〜9Cとの論理的な結合関係は、端末1Aはプロセッサ9Aに結合され、端末1Bはシステムと未結合であり、端末1Cはプロセッサ9Cに結合され、端末1Dはプロセッサ9Aに結合されている。
通信識別子の採番は、図11および図12に、発呼による端末結合時のデータフローおよび着呼による端末結合時のデータフローをそれぞれ示すように、アプリケーションプロセスからの発呼要求または端末からアプリケーションプロセスへの着呼通知を契機とした端末結合処理において実行される。
〈通信識別子の通知〉
図11および図12に示されるように、通前記結合処理の結果は、通信アクセス法プロセスから通信処理サーバプロセスに対して、結合依頼とは非同期に通知される。さらに、通信処理サーバプロセスは、通信識別子と共に結合処理結果をアプリケーションプロセスに通知する。
図15にデータ送信時のデータフローを示すように、アプリケーションプロセスは、送信システムコール実行時に、結合端末に対応する通信識別子を指定し、論理プロセッサ識別番号を取得する。
論理プロセッサ名リストは、それぞれ論理プロセッサ名、物理的なプロセッサの識別情報およびその他の管理情報が格納された複数の配列からなり、図17においては、配列0が未使用状態、配列1には、論理プロセッサ名としてPM01、物理的なプロセッサの識別情報としてプロセッサ9Aを示す情報が格納され、配列2には、論理プロセッサ名としてPM02、物理的なプロセッサの識別情報としてプロセッサ9Bを示す情報が格納され、配列3には、論理プロセッサ名としてPM03、物理的なプロセッサの識別情報としてプロセッサ9Cを示す情報が格納されている。
サ名リストの配列番号であり、「000001」は端末管理テーブルリストの配列番号である。端末1Dの管理テーブルには、通信識別子「01 000002」と他の管理情報
とが格納されている。通信識別子「01 000002」の「01」は論理プロセッサ名
リストの配列番号であり、「000002」は端末管理テーブルリストの配列番号である。
このようなシステムでは、あるプロセッサで異常が発生したときのバックアップを有効に行うことができる。
性を、残りのプロセッサに現用属性を付与し、待機プロセッサは現用プロセッサの障害時にバックアップ用として動作するようにし、各プロセッサには所定の論理プロセッサ名を付与し、待機プロセッサが障害現用プロセッサをバックアップする際に現用プロセッサの論理プロセッサ名を引き継ぐとともに、プロセッサ識別番号として論理プロセッサ名リストの配列番号を割り当てることにより、待機プロセッサが現用プロセッサに結合していた端末を引き継いだ後でも、端末と通信識別子との関係を不変とすることができる。
Cに引き継がれて、図19に示すように、障害の発生したプロセッサ9Aの機能はプロセッサ9Cが肩代わりすることになり、端末1AはコネクションPAを介してプロセッサ9Cに接続され、端末1DはコネクションPDを介してプロセッサ9Cに接続される。このときプロセッサ9Aは、障害発生状態にあるが、ソフトウェア障害の場合には再IPLを実施して、プロセッサの再立ち上げを行い、プロセッサを復旧する。ハードウェア障害のときは、オペレータにプロセッサモジュールの交換等を促し、障害復旧を行う。
サに引き継ぎ、なおかつ、各プロセッサから引き継いだ端末を共用できる機能は従来存在しなかった。
この場合、具体的には例えば図3に示すFEPシステム3を図10に示される疎結合マルチプロセッサシステム6で構成することになり、第1の実施例のネットワーク装置を一層有効に構成することができる。
2 交換網
3 フロントエンドプロセッサ(FEP)システム
4 ネットワーク
5,5A,5B ホスト(プロセッサ)
6 疎結合マルチプロセッサシステム
7A,7B 回線アダプタ
8 入出力(IO)バス
9A,9B,9C プロセッサ
31,51 通信処理アプリケーション実行部
32,52 通信処理サーバ部
33,53 通信アクセス法処理部
34 ノード管理テーブル
35 運用情報取得部
36 宛先ノード名参照部
37 宛先ノード名変更部
38 接続ノード管理部
39 接続処理実行部
91A,91B,91C アプリケーションプロセス実行部
92A,92B,92C 通信処理サーバプロセス実行部
93A,93B,93C 通信アクセス法プロセス実行部
Claims (3)
- アプリケーションプロセスを実行するためのアプリケーションプロセス手段、通信処理サーバプロセスを実行するための通信処理サーバプロセス手段、および通信アクセス法プロセスを実行するための通信アクセス法プロセス手段を有するマルチプロセッサが入出力バスに複数個並列的に結合される疎結合マルチプロセッサシステムにおいて、
前記通信処理サーバプロセス手段は、プロセッサ識別信号とプロセッサ内に記憶される端末管理テーブルにおける配列番号とを含んでマルチプロセッサシステム内で一意的に定義され且つ前記アプリケーションプロセスによるデータ送信のシステムコールの実行時に送信先端末に対応して指定される、通信識別子からプロセッサ識別番号を取り出すとともに、該プロセッサ識別番号により決定されるプロセッサに対して、当該プロセッサ内の通信処理サーバプロセスで端末への送信処理を実行させるべく送信データを回送する手段を具備することを特徴とするマルチプロセッサ装置。 - 前記通信処理サーバプロセス手段は、
端末のプロセッサとの結合時に、プロセッサ識別信号とプロセッサ内の端末管理テーブルにおける配列番号とを組み合わせて得られるマルチプロセッサシステム内での一意的な番号を通信識別子として採番する通信識別子採番手段と、
アプリケーションプロセスに対して、端末結合の処理結果が正常の場合に、この端末結合の処理結果とともに前記通信識別子採番手段により採番された通信識別子を通知し、端末結合の処理結果が異常の場合には、前記通信識別子採番手段により採番された通信識別子を無効化してその端末結合の処理結果を通知する通信識別子通知手段と、
アプリケーションプロセスによるデータ送信のシステムコールの実行時に、送信先端末に対応して指定された通信識別子からプロセッサ識別番号を取り出すプロセッサ識別番号取得手段と
を具備することを特徴とする請求項1に記載のマルチプロセッサ装置。 - 前記疎結合マルチプロセッサシステムは、
1個のプロセッサに待機属性を、残りのプロセッサに現用属性を付与し、待機プロセッサは現用プロセッサの障害時にバックアップ用として動作するマルチプロセッサシステムであって、
各プロセッサには所定の論理プロセッサ名を付与し、待機プロセッサが障害現用プロセッサをバックアップする際に現用プロセッサの論理プロセッサ名及び前記プロセッサ識別番号を引き継ぐことにより、待機プロセッサが現用プロセッサに結合していた端末を引き継いだ後でも、端末と前記通信識別子との関係を不変とすることを特徴とする請求項1に記載のマルチプロセッサ装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004146993A JP3860587B2 (ja) | 2004-05-17 | 2004-05-17 | マルチプロセッサ装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004146993A JP3860587B2 (ja) | 2004-05-17 | 2004-05-17 | マルチプロセッサ装置 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP31553093A Division JP3599364B2 (ja) | 1993-12-15 | 1993-12-15 | ネットワーク装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2004280853A JP2004280853A (ja) | 2004-10-07 |
| JP3860587B2 true JP3860587B2 (ja) | 2006-12-20 |
Family
ID=33297059
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004146993A Expired - Lifetime JP3860587B2 (ja) | 2004-05-17 | 2004-05-17 | マルチプロセッサ装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3860587B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7132837B2 (ja) | 2018-12-03 | 2022-09-07 | 株式会社Subaru | 独立連動冗長システム |
-
2004
- 2004-05-17 JP JP2004146993A patent/JP3860587B2/ja not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2004280853A (ja) | 2004-10-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1024430B1 (en) | Fault-tolerant Java virtual machine | |
| JP4721195B2 (ja) | マルチノード分散データ処理システムにおいてリモート・アクセス可能なリソースを管理する方法 | |
| US5784617A (en) | Resource-capability-based method and system for handling service processor requests | |
| JP2004519024A (ja) | 多数のノードを含むクラスタを管理するためのシステム及び方法 | |
| US20090055444A1 (en) | Method and System for High-Availability Database | |
| Marin et al. | DARX-a framework for the fault-tolerant support of agent software | |
| JP3599364B2 (ja) | ネットワーク装置 | |
| JPH08212095A (ja) | クライアントサーバ制御システム | |
| US7093163B2 (en) | Processing takeover method in multiple computer system | |
| KR100323255B1 (ko) | 업무인계시스템 | |
| CN1987804A (zh) | 并行计算系统中的冗余保护的方法和系统 | |
| US7937611B2 (en) | Method, system and machine accessible medium of a reconnect mechanism in a distributed system (cluster-wide reconnect mechanism) | |
| CN114143373A (zh) | 基于bpmn规范的能力编排引擎优化系统及方法 | |
| US5668994A (en) | Conversation management routine for co-operative processing applications | |
| JP3860587B2 (ja) | マルチプロセッサ装置 | |
| CN113055236B (zh) | 集群业务节点故障的处理方法、装置、设备及存储介质 | |
| CN117033033B (zh) | 服务总线中公共服务高效配置和交互的方法 | |
| US5966713A (en) | Method for determining the contents of a restoration log | |
| CN114025013B (zh) | 一种信息处理方法、装置及设备 | |
| JP2002366381A (ja) | オブジェクトの動的入替え処理方法 | |
| CN112069160B (zh) | 一种基于cap数据清洗同步方法 | |
| CN113452729A (zh) | 序列号确定方法、设备及存储介质 | |
| JP2829040B2 (ja) | 情報集配信システム | |
| Wagealla et al. | Error detection algorithm for agent-based distributed applications | |
| JP3020205B2 (ja) | プロセッサ間通信情報復元方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060317 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060328 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060526 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060905 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060921 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090929 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100929 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100929 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110929 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120929 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120929 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130929 Year of fee payment: 7 |
|
| EXPY | Cancellation because of completion of term |