JPH02308644A - 通信プロトコル変換装置 - Google Patents
通信プロトコル変換装置Info
- Publication number
- JPH02308644A JPH02308644A JP1129914A JP12991489A JPH02308644A JP H02308644 A JPH02308644 A JP H02308644A JP 1129914 A JP1129914 A JP 1129914A JP 12991489 A JP12991489 A JP 12991489A JP H02308644 A JPH02308644 A JP H02308644A
- Authority
- JP
- Japan
- Prior art keywords
- communication protocol
- host computer
- distributed processing
- conversion means
- conversion device
- 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
Landscapes
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
- Communication Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
この発明は通信プロトコル変換装置に関し、特に分散処
理システムを構成する複数ノードとホストコンピュータ
間に設けられ、その間のデータ転送のために通信プロト
コルの変換を行なう通信プロトコル変換装置に関する。
理システムを構成する複数ノードとホストコンピュータ
間に設けられ、その間のデータ転送のために通信プロト
コルの変換を行なう通信プロトコル変換装置に関する。
(従来の技術)
一般に、分散処理システムにおいては、そのシステムを
構成する複数のノード(データ処理装置)それぞれにお
いて得られるデータ処理結果等を集:1゛する目的で、
各ノードがホストコンピュータに所定の回線によって接
続されている。各ノード間の通信プロトコルとホストコ
ンピュータの通信プロトコルとが異なる場合には、各ノ
ードとホストコンピュータ間のデータ転送を正常に実行
するために、その間に通信プロトコル変換装置が設けら
れる。
構成する複数のノード(データ処理装置)それぞれにお
いて得られるデータ処理結果等を集:1゛する目的で、
各ノードがホストコンピュータに所定の回線によって接
続されている。各ノード間の通信プロトコルとホストコ
ンピュータの通信プロトコルとが異なる場合には、各ノ
ードとホストコンピュータ間のデータ転送を正常に実行
するために、その間に通信プロトコル変換装置が設けら
れる。
通信プロトコル変換装置は転送元装置に対応した通信プ
ロトコルを転送先装置に対応した通信プロトコルに変換
するものであり、各ノード間の通信プロトコルをホスト
コンピュータの通信プロトコルに変換する第1の機能と
、ホストコンピュータの通信プロトコルを各ノード間の
通信プロトコルに変換する第2の機能を有している。
ロトコルを転送先装置に対応した通信プロトコルに変換
するものであり、各ノード間の通信プロトコルをホスト
コンピュータの通信プロトコルに変換する第1の機能と
、ホストコンピュータの通信プロトコルを各ノード間の
通信プロトコルに変換する第2の機能を有している。
ところが、従来のプロトコル変換装置においては、これ
らプロトコル変換のための第1の機能および第2の機能
がそれぞれ1個づつしか設けられていないため、回線接
続できるのは1個のノードとホストコンピュータの1論
理チヤネルとの間だけに制限される欠点がある。これは
、回線の使用効率を低下させる大きな原因となる。
らプロトコル変換のための第1の機能および第2の機能
がそれぞれ1個づつしか設けられていないため、回線接
続できるのは1個のノードとホストコンピュータの1論
理チヤネルとの間だけに制限される欠点がある。これは
、回線の使用効率を低下させる大きな原因となる。
(発明が解決しようとする課題)
従来の通信プロトコル変換装置では、1個のノードとホ
ストコンピュータの1論理回線間の回線接続しかできず
、回線の使用効率が低い欠点があった。
ストコンピュータの1論理回線間の回線接続しかできず
、回線の使用効率が低い欠点があった。
この発明はこのような点に鑑みなされたちので、各ノー
ドとホストコンピュータ間を複数の論理回線で接続でき
るようにし、回線の使用効率を向上させることが可能な
プロトコル変換装置を提供することを目的とする。
ドとホストコンピュータ間を複数の論理回線で接続でき
るようにし、回線の使用効率を向上させることが可能な
プロトコル変換装置を提供することを目的とする。
[発明の構成]
(課題を解決するための手段)
この発明は、分散処理システムを構成する複数のノード
とホストコンピュータ間に設けられ、その間のデータ転
送のために通信プロトコル変換を行なう通信プロトコル
変換装置において、前記複数のノードに結合され、それ
らノードに対応する第1の通信プロトコルを前記ホスト
コンピュータに対応する第2の通信プロトコルに変換す
る第1の変換手段と、前記ホストコンピュータにそれぞ
れ結合され、前記第2の通信プロトコルを前記第1の通
信プロトコルに変換する複数の第2の変換手段と、これ
ら第2の変換手段それぞれに対応して割当てられたアド
レス情報と前記各ノードから送出される転送先アドレス
情報とに基いて、前記第1の変換手段に供給される各ノ
ードからのデータを前記複数の第2の変換手段に選択的
に割当てる論理回線割当手段とを具備することを特徴と
する。
とホストコンピュータ間に設けられ、その間のデータ転
送のために通信プロトコル変換を行なう通信プロトコル
変換装置において、前記複数のノードに結合され、それ
らノードに対応する第1の通信プロトコルを前記ホスト
コンピュータに対応する第2の通信プロトコルに変換す
る第1の変換手段と、前記ホストコンピュータにそれぞ
れ結合され、前記第2の通信プロトコルを前記第1の通
信プロトコルに変換する複数の第2の変換手段と、これ
ら第2の変換手段それぞれに対応して割当てられたアド
レス情報と前記各ノードから送出される転送先アドレス
情報とに基いて、前記第1の変換手段に供給される各ノ
ードからのデータを前記複数の第2の変換手段に選択的
に割当てる論理回線割当手段とを具備することを特徴と
する。
(作 用)
このプロトコル変換装置においては、ホストコンピュー
タに対応する通信プロコルをノードに対応する通信プロ
トコルに変換する第2の変換手段か複数設けられており
、これら第2の変換手段には第1の変換手段に供給され
る各ノードからのデータが選択的に割当てられる。この
ため、1回線だけでなく、各ノードとホストコンピュー
タ間を複数の論理回線で結合することができ、回線効率
を向上させることが可能になる。
タに対応する通信プロコルをノードに対応する通信プロ
トコルに変換する第2の変換手段か複数設けられており
、これら第2の変換手段には第1の変換手段に供給され
る各ノードからのデータが選択的に割当てられる。この
ため、1回線だけでなく、各ノードとホストコンピュー
タ間を複数の論理回線で結合することができ、回線効率
を向上させることが可能になる。
(実施例)
以下、図面を参照してこの発明の詳細な説明する。
第1図にこの発明の一実施例に係わる通信プロトコル変
換装置を使用したシステム構成を示す。
換装置を使用したシステム構成を示す。
分散処理プロセッサ11は分散処理システムを構成する
複数のノードの内の1つであり、通信用のオンラインア
プリケーションプログラム実行ユニッZta、およびシ
ステムタスク実行部11bを含んでいる。ここでは、複
数の分散処理プロセッサの内で分散処理プロセッサ11
だけを代表して示しているが、他のプロセッサもプロセ
ッサ11とそれぞれ同じ構成である。つまり、各分散処
理プロセッサは、第1の通信プロトコルに基いて互いに
データ転送できるように構成されている。
複数のノードの内の1つであり、通信用のオンラインア
プリケーションプログラム実行ユニッZta、およびシ
ステムタスク実行部11bを含んでいる。ここでは、複
数の分散処理プロセッサの内で分散処理プロセッサ11
だけを代表して示しているが、他のプロセッサもプロセ
ッサ11とそれぞれ同じ構成である。つまり、各分散処
理プロセッサは、第1の通信プロトコルに基いて互いに
データ転送できるように構成されている。
通信プロトコル変換装置12は、各分散処理プロセッサ
(分散処理プロセッサ11、および図示さない他の分散
処理プロセッサ)とホストコンピュータ13間のデータ
転送のための通信プロトコルの変換を実行するものであ
り、回線L1を介して各分散処理プロセッサに結合され
ていると共に、回線L2を介してホストコンピュータ1
3に接続されている。
(分散処理プロセッサ11、および図示さない他の分散
処理プロセッサ)とホストコンピュータ13間のデータ
転送のための通信プロトコルの変換を実行するものであ
り、回線L1を介して各分散処理プロセッサに結合され
ていると共に、回線L2を介してホストコンピュータ1
3に接続されている。
通信プロトコル変換装置12には、各分散処理プロセッ
サに対応する第1の通信プロトコルをホストコンピュー
タ13に対応する第2の通信プロトコルに変換するため
のユニットとして情報交換エリア21、制御テーブル2
2、およびメモリバッファ23が設けられている。また
、プロトコル変換装置12は、第2の通信プロトコルを
第1の通信プロトコルに変換するための複数のユニツト
Ul−Un’E−備えている。つまり、情報交換エリア
31a、制御テーブル32aおよびメモリバッファ33
aによって第1番目のユニットUlが構成され、また情
報交換エリア31b 、制御テーブル32bおよびメモ
リバッファ33bによって第2番目のユニットU2が構
成され、さらに情報交換エリア31n1制御テーブル3
2nおよびメモリバッファ33nによって第n番目のユ
ニットUnが構成されている。これら第1乃至第nユニ
ットU1〜Unはそれぞれ第2の通信プロトコルを第1
の通信プロトコルに変換するための変換機能を実行する
。さらに、通信プロトコル変換装置12にはシステムタ
スク実行部34が設けられており、このシステムタスク
実行部34によって制御テーブル22.32a〜32n
にそれぞれパラメタファイルが設定される。つまり、制
御テーブル22には、情報交換エリア21のアドレス、
制御テーブル32a〜32nのアドレスが動的に割付け
られ、これによって情報交換エリア21と制御テーブル
2−2と各制御テーブル32a〜32n間が論理的に結
合される。また、制御テーブル32a〜32n各々には
、対応する情報交換エリア31a〜31r+のアドレス
と、制御テーブル22のアドレスが動的に割付けられて
おり、情報交換エリア31a〜81nとそれに対応する
制御テーブル32a〜32nと制御テーブル22間が論
理的に結合されている。さらに、制御テーブル32a〜
32nそれぞれには、通信対象となる分散処理プロセッ
サのアドレスおよびホストコンピュータの論理回線を示
すアドレスがそれぞれ割当てられる領域SおよびDが設
けられている。
サに対応する第1の通信プロトコルをホストコンピュー
タ13に対応する第2の通信プロトコルに変換するため
のユニットとして情報交換エリア21、制御テーブル2
2、およびメモリバッファ23が設けられている。また
、プロトコル変換装置12は、第2の通信プロトコルを
第1の通信プロトコルに変換するための複数のユニツト
Ul−Un’E−備えている。つまり、情報交換エリア
31a、制御テーブル32aおよびメモリバッファ33
aによって第1番目のユニットUlが構成され、また情
報交換エリア31b 、制御テーブル32bおよびメモ
リバッファ33bによって第2番目のユニットU2が構
成され、さらに情報交換エリア31n1制御テーブル3
2nおよびメモリバッファ33nによって第n番目のユ
ニットUnが構成されている。これら第1乃至第nユニ
ットU1〜Unはそれぞれ第2の通信プロトコルを第1
の通信プロトコルに変換するための変換機能を実行する
。さらに、通信プロトコル変換装置12にはシステムタ
スク実行部34が設けられており、このシステムタスク
実行部34によって制御テーブル22.32a〜32n
にそれぞれパラメタファイルが設定される。つまり、制
御テーブル22には、情報交換エリア21のアドレス、
制御テーブル32a〜32nのアドレスが動的に割付け
られ、これによって情報交換エリア21と制御テーブル
2−2と各制御テーブル32a〜32n間が論理的に結
合される。また、制御テーブル32a〜32n各々には
、対応する情報交換エリア31a〜31r+のアドレス
と、制御テーブル22のアドレスが動的に割付けられて
おり、情報交換エリア31a〜81nとそれに対応する
制御テーブル32a〜32nと制御テーブル22間が論
理的に結合されている。さらに、制御テーブル32a〜
32nそれぞれには、通信対象となる分散処理プロセッ
サのアドレスおよびホストコンピュータの論理回線を示
すアドレスがそれぞれ割当てられる領域SおよびDが設
けられている。
このように、この通信プロトコル変換装置12において
は、ホストコンピュータ13に対応する第2の通信プロ
コルを各プロセッサに対応する第1の通信プロトコルに
変換する変換ユニットが複数設けられており、これら複
数の変換ユニットには情報交換エリア21に供給される
各プロセンサからのデータが選択的に割当てられる。こ
のため、各プロセッサとホストコンピュータ13間は、
複数の論理回線で結合される。
は、ホストコンピュータ13に対応する第2の通信プロ
コルを各プロセッサに対応する第1の通信プロトコルに
変換する変換ユニットが複数設けられており、これら複
数の変換ユニットには情報交換エリア21に供給される
各プロセンサからのデータが選択的に割当てられる。こ
のため、各プロセッサとホストコンピュータ13間は、
複数の論理回線で結合される。
次に、第2図のフローチャートを参照して通信プロトコ
ル変換装置12の動作を説明する。
ル変換装置12の動作を説明する。
まず、前述したように、制御テーブル22.32a〜3
2nに対してパラメタファイルが与えられ、これによっ
て第2の通信プロトコルを第1の通信プロトコルに変換
する各ユニットU1〜Unのアドレスがホ1j御テーブ
ル22に割付けられる(ステップAI)。次いで、受信
データに基いて、分散処理プロセッサ11からホストコ
ンピュータ13へのデータ転送か、あるいはホストコン
ピュータ13がら分散処理プロセッサ11へのデータ転
送がが判断される(ステップA2)。
2nに対してパラメタファイルが与えられ、これによっ
て第2の通信プロトコルを第1の通信プロトコルに変換
する各ユニットU1〜Unのアドレスがホ1j御テーブ
ル22に割付けられる(ステップAI)。次いで、受信
データに基いて、分散処理プロセッサ11からホストコ
ンピュータ13へのデータ転送か、あるいはホストコン
ピュータ13がら分散処理プロセッサ11へのデータ転
送がが判断される(ステップA2)。
分散処理プロセッサ11からホストコンピュータ13へ
のデータ転送の場合には、まず情報交換エリア21と制
御テーブル22が論理結合され、そして制御テーブル2
2の情報がメモリバツア23に展開される(ステップA
3)。この場合、制御テーブル22からは第1番目のユ
ニットU1のアドレスすなゎち制御テーブル32aの領
域りのアドレスが読出される。次いで、情報交換エリア
21に入力された受信データの転送先アドレスとユニッ
トUlのアドレスとの比較処理が実行され(ステップA
4)、その比較結果に基いてアドレスが同一か否かが判
断される(ステップA5)。同一の場合には、受信デー
タに対してユニットU1のアドレスがその転送先論理ユ
ニットアドレスとしてセットされ(ステップA6)、そ
のデータはホストコンピュータ13に転送される(ステ
ップA8)。また、ステップA5による判断の結果、ア
ドレスが同一でない場合には、制御テーブル22から第
2番目のユニットU2のアドレスがバッファ23に展開
され(ステップA7)、そのユニットU2のアドレスと
受信データの転送先アドレスとの比較判断が再びステッ
プA4.A5にて行なわれる。
のデータ転送の場合には、まず情報交換エリア21と制
御テーブル22が論理結合され、そして制御テーブル2
2の情報がメモリバツア23に展開される(ステップA
3)。この場合、制御テーブル22からは第1番目のユ
ニットU1のアドレスすなゎち制御テーブル32aの領
域りのアドレスが読出される。次いで、情報交換エリア
21に入力された受信データの転送先アドレスとユニッ
トUlのアドレスとの比較処理が実行され(ステップA
4)、その比較結果に基いてアドレスが同一か否かが判
断される(ステップA5)。同一の場合には、受信デー
タに対してユニットU1のアドレスがその転送先論理ユ
ニットアドレスとしてセットされ(ステップA6)、そ
のデータはホストコンピュータ13に転送される(ステ
ップA8)。また、ステップA5による判断の結果、ア
ドレスが同一でない場合には、制御テーブル22から第
2番目のユニットU2のアドレスがバッファ23に展開
され(ステップA7)、そのユニットU2のアドレスと
受信データの転送先アドレスとの比較判断が再びステッ
プA4.A5にて行なわれる。
一方、ホストコンピュータ13から分散処理プロセッサ
へのデータ転送の場合には、まずユニットU1〜Unに
おいてその受信データに対応するアドレスが割当てられ
ているユニット内の情報交換エリアと制御テーブルが論
理結合され、そしてその制御テーブルの情報が対応する
メモリバツアに展開される(ステップA9)。そして、
その制御テーブルの領域Sにセットされているアドレス
すなわち通信対象の分散処理プロセッサを示すアドレス
が受信データの転送先論理ユニットアドレスとしてセッ
トされ(ステップAl0)、分散処理プロセッサにデー
タ転送される(ステップA11)。
へのデータ転送の場合には、まずユニットU1〜Unに
おいてその受信データに対応するアドレスが割当てられ
ているユニット内の情報交換エリアと制御テーブルが論
理結合され、そしてその制御テーブルの情報が対応する
メモリバツアに展開される(ステップA9)。そして、
その制御テーブルの領域Sにセットされているアドレス
すなわち通信対象の分散処理プロセッサを示すアドレス
が受信データの転送先論理ユニットアドレスとしてセッ
トされ(ステップAl0)、分散処理プロセッサにデー
タ転送される(ステップA11)。
このように、このプロトコル変換装置においては、1回
線だけでなく、各ノードとホストコンピュータ間を複数
の論理回線で結合することができ、これによって回線効
率を向上することが可能になる。
線だけでなく、各ノードとホストコンピュータ間を複数
の論理回線で結合することができ、これによって回線効
率を向上することが可能になる。
[発明の効果]
以上のように、この発明によれば、各ノードとホストコ
ンピュータ間を複数の論理回線で接続でき、これにより
回線の使用効率を向上させることか可能となる。
ンピュータ間を複数の論理回線で接続でき、これにより
回線の使用効率を向上させることか可能となる。
第1図はこの発明の一実施例に係わるプロトコル変換装
置を使用したシステム構成を示すブロック図、第2図は
第1図に示したプロトコル変換装置の動作を説明するた
めのフローチャートである。 il・・・分散処理プロセッサ、12・・・プロトコル
変換装置、13・・・ホストコンピュータ、21.31
a〜3in・・・情報交換エリア、22.32a〜32
n・・・制御テーブル、23.33a〜33n・・・メ
モリバッファ。
置を使用したシステム構成を示すブロック図、第2図は
第1図に示したプロトコル変換装置の動作を説明するた
めのフローチャートである。 il・・・分散処理プロセッサ、12・・・プロトコル
変換装置、13・・・ホストコンピュータ、21.31
a〜3in・・・情報交換エリア、22.32a〜32
n・・・制御テーブル、23.33a〜33n・・・メ
モリバッファ。
Claims (1)
- 【特許請求の範囲】 分散処理システムを構成する複数のノードとホストコン
ピュータ間に設けられ、その間のデータ転送のために通
信プロトコル変換を行なう通信プロトコル変換装置にお
いて、 前記複数のノードに結合され、それらノードに対応する
第1の通信プロトコルを前記ホストコンピュータに対応
する第2の通信プロトコルに変換する第1の変換手段と
、前記ホストコンピュータにそれぞれ結合され、前記第
2の通信プロトコルを前記第1の通信プロトコルに変換
する複数の第2の変換手段と、これら第2の変換手段そ
れぞれに対応して割当てられたアドレス情報と前記各ノ
ードから送出される転送先アドレス情報とに基いて、前
記第1の変換手段に供給される各ノードからのデータを
前記複数の第2の変換手段に選択的に割当てる論理回線
割当手段とを具備することを特徴とする通信プロトコル
変換装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1129914A JPH02308644A (ja) | 1989-05-23 | 1989-05-23 | 通信プロトコル変換装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1129914A JPH02308644A (ja) | 1989-05-23 | 1989-05-23 | 通信プロトコル変換装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02308644A true JPH02308644A (ja) | 1990-12-21 |
Family
ID=15021520
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1129914A Pending JPH02308644A (ja) | 1989-05-23 | 1989-05-23 | 通信プロトコル変換装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02308644A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05219136A (ja) * | 1991-09-18 | 1993-08-27 | Internatl Business Mach Corp <Ibm> | 異種トランザクションの調整方法 |
| JPH06326744A (ja) * | 1993-05-17 | 1994-11-25 | Nec Corp | マルチベンダ間メッセージ通信システム |
-
1989
- 1989-05-23 JP JP1129914A patent/JPH02308644A/ja active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05219136A (ja) * | 1991-09-18 | 1993-08-27 | Internatl Business Mach Corp <Ibm> | 異種トランザクションの調整方法 |
| JPH06326744A (ja) * | 1993-05-17 | 1994-11-25 | Nec Corp | マルチベンダ間メッセージ通信システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2625385B2 (ja) | マルチプロセッサシステム | |
| JP3411300B2 (ja) | 情報処理装置 | |
| JP4447892B2 (ja) | マルチコア通信モジュールを組み入れたデータ通信システム及び方法 | |
| JPS60160463A (ja) | プロセツサシステム | |
| US6078742A (en) | Hardware emulation | |
| US20020087749A1 (en) | Computer system, CPU and memory installed apparatus, and input/output control apparatus | |
| JPH02308644A (ja) | 通信プロトコル変換装置 | |
| JPH06325001A (ja) | 並列計算機 | |
| JPS62274451A (ja) | 並列計算機及び並列計算機のデータ転送方法 | |
| JP2780662B2 (ja) | マルチプロセッサシステム | |
| JPH01291343A (ja) | メモリ管理装置 | |
| WO1991010958A1 (en) | Computer bus system | |
| JP2830780B2 (ja) | マルチプロセッサシステム | |
| JP2001202344A (ja) | データ統合方法および分散制御システム | |
| JP2576934B2 (ja) | メモリ−マップド割込み方式 | |
| JPH0821949B2 (ja) | 論理パス情報の自動割付け方式 | |
| JP3211694B2 (ja) | マルチプロセッサ接続方式 | |
| KR100251849B1 (ko) | 다중화 기능을 갖는 입/출력 제어 보드 | |
| JPS61269545A (ja) | 計算機システム | |
| JPS62286155A (ja) | マルチcpu制御方式 | |
| JP2006323579A (ja) | Dmaコントローラ | |
| JPS6215642A (ja) | 2アクセス方式メモリ装置 | |
| JPH05324534A (ja) | Dma転送方式 | |
| JPH04133153A (ja) | アドレス変換方式 | |
| JPH04167164A (ja) | プロセッサ間結合装置 |