[go: up one dir, main page]

JP3647055B2 - 情報処理システム、管理方法および管理装置 - Google Patents

情報処理システム、管理方法および管理装置 Download PDF

Info

Publication number
JP3647055B2
JP3647055B2 JP28827193A JP28827193A JP3647055B2 JP 3647055 B2 JP3647055 B2 JP 3647055B2 JP 28827193 A JP28827193 A JP 28827193A JP 28827193 A JP28827193 A JP 28827193A JP 3647055 B2 JP3647055 B2 JP 3647055B2
Authority
JP
Japan
Prior art keywords
information processing
node
information
processing apparatus
signal
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 - Fee Related
Application number
JP28827193A
Other languages
English (en)
Other versions
JPH07143136A (ja
Inventor
俊之 福井
厚 伊達
一正 濱口
真人 小杉
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP28827193A priority Critical patent/JP3647055B2/ja
Priority to DE69432694T priority patent/DE69432694T2/de
Priority to EP94118014A priority patent/EP0653863B1/en
Publication of JPH07143136A publication Critical patent/JPH07143136A/ja
Priority to US08/915,318 priority patent/US6009490A/en
Application granted granted Critical
Publication of JP3647055B2 publication Critical patent/JP3647055B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/44Star or tree networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/362Handling requests for interconnection or transfer for access to common bus or bus system with centralised access control

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Small-Scale Networks (AREA)
  • Bus Control (AREA)
  • Optical Communication System (AREA)

Description

【0001】
【産業上の利用分野】
本発明は、第1の情報処理装置と第2の情報処理装置との間のデータ転送に必要な経路を管理する情報処理システム、管理方法および管理装置に関するものである。
【0002】
【従来の技術】
一つ以上のプロセッサとメモリを持つ情報処理装置(本出願ではこれをノードと呼ぶ)をノード間のデータの交換を目的として複数個接続する場合、各種LANを用いて接続する方法や、LANに依らずノード同士をメモリのアドレスレベルでつなぐ方法がある。
【0003】
これらの場合、ノード同士の接続路へのアクセスの競合を回避し、接続路の使用権を調停するためのアービタを持つのが一般的であり、アービタからの接続経路設定情報を受けたノード同士が、その情報に基づいて接続経路をセットアップしてからその設定された経路を通じてアドレス情報などをやり取りしてから実際のデータ転送を行っていた。そのような動作を行うシステムの一例を図12に、その場合の処理の流れのタイミングチャートを図13に示す。
【0004】
図12において100、200、300はノードであり、各ノードは接続経路10によって接続されている。各ノードはその中にCPU101、201、301、メモリ102、202、302、接続経路10と各ノードの内部とを接続するためのインタフェース回路103、203、303、接続経路10の利用を要求するためのアービトレーション用インタフェースの回路104、204、304、及び、それらをノード内部で相互接続するための内部バス105、205、305を含んでいる。接続経路10の利用を調停するためのアービタが20であり、アービタ20は各ノードとそれぞれアービトレーション用信号経路110、210、310によって接続されている。アービタ内部には、各ノードから送られてくる経路要求情報を管理する経路選択情報管理装置21が存在している。
【0005】
図13では例として、ノード100上のCPU101がノード200上のメモリ202のデータを読もうとする場合を示す。図13のようなタイミングチャートにおいては、横軸は時間経過を表し、矢印は信号及び制御の流れを表し、四角形は各処理装置で行われる各処理を表し、六角形は内部バス、または接続経路、またはアービトレーション用信号経路上などで各種情報が伝達される為に存在している様子を表している。
【0006】
《フェーズ1》
ノード100上のCPU101は共有バス105上にアドレスを発行し、それを検知したアービタインタフェース104はアービタ20に対して接続経路10の利用要求を信号線110を通じて通知する。
【0007】
《フェーズ2》
アービタ20はノード100からの要求を経路選択情報管理装置21に蓄えられている現在の接続経路の利用状況、及び接続相手として求められているノード200の状況と突き合わせ、接続可能であると判断した時点でノード200に接続要求を信号線210を通じて通知する。
【0008】
《フェーズ3》
ノード200はアービタ20から接続要求を受けたら接続経路インタフェース203において直ちに接続経路10への回線の確保を行い、ノード内部のバス処理などが終了して、外部ノードからの要求を受け付けられるようになった段階でアービタ20に対して接続許可の応答を信号線210を通して返す。アービタ20はその応答を受けて、ノード100に対して経路設定許可を110を通して通知する。ノード100のアービタインタフェース104は受け取った情報に基づき経路設定の指示を接続経路インタフェース103に対して行う。
【0009】
《フェーズ4》
ノード100は接続経路インタフェース103より要求するデータのアドレスを経路10上に送信する。ノード200はノード100より受け取ったアドレスをもとに内部バス205を通じてメモリ202にアクセスする。
【0010】
《フェーズ5》
ノード200はメモリ202より供給されたデータを接続経路インタフェース203を通して接続経路10上に送りだし、ノード100は接続経路インタフェス103を通して受信する。受信したデータはノード100の内部バス105を通じてCPU101に与えられる。
【0011】
このようにデータ転送は各フェーズを順次処理することによって行われていた。
【0012】
【発明が解決しようとしている課題】
しかしながら、図13で示したように各フェーズを順次処理してデータを転送する場合、即ち、接続経路をセットアップしてからその設定された経路を通じてアドレス情報などをやり取りし、その後に実際のデータ転送を行う場合、実際のデータをやり取りする為に必要となる時間のほかに、伝送経路のセットアップやデータ転送を行うための付加情報(例えばアドレスなど)の伝達のために必要となるオーバヘッドがかかり、実際のデータ転送の効率が落ちるという問題があった。特に、このオーバヘッドによる時間が大きい場合、また、各ノード内部のバス等の処理速度に比べて、ノード間を接続する経路上でのデータ転送速度が遅い場合、実際のデータ転送効率を大幅に低下させていた。
【0013】
本発明は、第1の情報処理装置と第2の情報処理装置との間のデータ転送の効率を高めることのできる情報処理システム、管理方法および管理装置を提供することを目的とする。
【0014】
【課題を解決するための手段】
本発明の情報処理システムは、第1の情報処理装置と、第2の情報処理装置と、前記第1の情報処理装置と前記第2の情報処理装置との間のデータ転送に必要な経路を管理する管理装置とを有する情報処理システムであって、前記管理装置は、前記経路の利用を可能にする前に、前記第1の情報処理装置と前記第2の情報処理装置との間のデータ転送に必要な付加情報を前記第1の情報処理装置から受信し、受信した前記付加情報を前記経路の利用を可能にするのに必要な制御情報とともに前記第2の情報処理装置に送信することを特徴とする。
また、本発明の管理方法は、第1の情報処理装置と第2の情報処理装置との間のデータ転送に必要な経路を管理する管理方法であって、前記経路の利用を可能にする前に、前記第1の情報処理装置と前記第2の情報処理装置との間のデータ転送に必要な付加情報を前記第1の情報処理装置から受信し、受信した前記付加情報を前記経路の利用を可能にするのに必要な制御情報とともに前記第2の情報処理装置に送信することを管理装置に実行させることを特徴とする。
また、本発明の管理装置は、第1の情報処理装置と第2の情報処理装置との間のデータ転送に必要な経路を管理する管理装置であって、前記経路の利用を可能にする前に、前記第1の情報処理装置と前記第2の情報処理装置との間のデータ転送に必要な付加情報を前記第1の情報処理装置から受信する受信手段と、受信した前記付加情報を前記経路の利用を可能にするのに必要な制御情報とともに前記第2の情報処理装置に送信する送信手段とを有することを特徴とする。
【0015】
なお本出願においては、上述したように、ノードとはそれ自体が一つ以上のプロセッサとメモリを持つ情報処理装置のことを指すものとする。
【0016】
【実施例】
(実施例1)
図2は本発明を実現するためのシステムの一実施例の構成図である。
【0017】
100、200、300はノードであり、各ノードは接続経路10によって接続されている。この場合の接続経路はパラレルにデータを送ることのできる一般的なバスである。各ノードはその中にCPU101、201、301、メモリ102、202、302、接続経路10と各ノードの内部とを接続するためのインタフェース回路103、203、303、接続経路10の利用を要求するためのアービトレーション用インタフェースの回路104、204、304、及び、それらをノード内部で相互接続するための内部バス105、205、305を含んでいる。
【0018】
インターフェイス回路103、203、303はこの場合バスをドライブするためのバッファ、及び制御ロジックから構成される。アービトレーションインタフェース回路104、204、304は、アービトレーション用信号線をドライブするためのバッファ、ノード内部の要求を検知し処理するための制御ロジックなどにより構成される。なお、この制御ロジックは制御用プロセッサを含むような構成として作ることも可能である。
【0019】
接続経路10の利用を調停するためのアービタが20であり、アービタ20はアービトレーション用信号経路110、210、310によってそれぞれ1対1で各ノードと接続されている。アービトレーション用信号経路110、210、310は、ここでは数本の信号線により構成されるバス型のパラレルインタフェースである。
【0020】
また、アービタ内部には、各ノードから送られてくる経路要求情報を管理する経路選択情報管理装置21の他に、それらの情報に続いて送られてくるアドレスなどのデータ転送に伴う付加情報を一時的に蓄える付加情報管理装置22が設置されている。21はROM、RAM、及び制御用CPUから構成されるマイクロコントローラにより構成される。22はレジスタ及びそれらの制御ロジックにより構成される。しかし本構成は本発明により制限されるものではない。
【0021】
図1は本発明をもっとも良く表したタイミングチャートである。
【0022】
例として、ノード100上のCPU101がノード200上のメモリ202のデータを読もうとする場合を示す。
【0023】
《フェーズ1’》
ノード100上のCPU101は共有バス105上にアドレスを発行し、それを検知したアービタインタフェース回路104からアービタ20に対して接続経路10の利用要求を信号線110を通じて通知する。この情報はアービタ内部の要求情報管理装置21に取り入れられる。続いてノード100は、メモリ202のどのアドレスのデータが欲しいかのなどのデータ転送に付随する情報をアービタ20に通知する。アービタ20はその情報を付加情報管理装置22に取り入れる。
【0024】
《フェーズ2’》
アービタ20は、ノード100からの要求を経路選択情報管理装置21に蓄えられている現在の接続経路の利用状況、及び接続相手として求められているノード200の状況と突き合わせ、接続可能であると判断した時点で、ノード200に接続要求と、付加情報管理装置22に蓄えられた要求されているデータのアドレスなどの情報とを併せて信号線210を通じて通知する。
【0025】
《フェーズ3’》
ノード200はアービタ20からの接続要求を受けたら直ちに接続経路インタフェース203において接続経路10への回線の確保を行い、アービタ20に対して接続許可の応答を返す。アービタ20はその応答を受けて、ノード100に対して経路設定許可を通知する。通知を受けたノード100は接続経路10を通してやってくるデータを受け入れるように接続経路インタフェース103に対して104から指示を出し準備を行う。
【0026】
《フェーズ4’》
アービタ20から信号線210を通じてアドレスなどのデータ転送にかかわる付加情報を受け取ったノード200のアービタインタフェース204は、受信した情報に基づき、内部バス205上にメモリ202へのREAD要求を出す。
【0027】
《フェーズ5’》
ノード200はメモリ202より供給されたデータを接続経路インタフェース203を通して接続経路10上に送りだし、ノード100は接続経路インタフェース103を通して受信する。受信したデータはノード100の内部バス105を通じてCPU101に与えられる。
【0028】
図1と図13のタイミングチャートを比べればわかるように、図1では《フェーズ3’》《フェーズ4’》をオーバーラッピングできるため、この並列化できる部分に要する時間を図13の場合に比べて短縮することが出来る。
【0029】
(実施例2)
更に、第2の実施例として、先の実施例1に比べて各ノードとアービタの間の情報のやり取りの際に、接続要求と付加情報を一体化させたパケットを用いて行われるところが大きく異なっているシステムの例を、各ノード及びアービタの間が光ファイバで接続され、各データがシリアル信号として取り扱われるようなシステムを例に用いて詳細に説明する。なお実施例1から引用できる図面及び図面番号はそれを利用する。
【0030】
システム全体を概観するためのブロック図は図2と同一であるので、説明を省略する。
【0031】
図3はシステム全体のアドレスマップである。本実施例ではシステム全体のアドレス空間4ギガバイトをノード4つ分に振り分け、そのうち3ノード分を利用している。
【0032】
図4はアービタインタフェース104のブロック図である。
【0033】
アービタインタフェース104の内部に存在するアドレスデコーダ140はノード101の内部バス105(105はデータ信号線151、コントロール信号線152、アドレス信号線153より構成される)を常に監視しており、外部ノード(この場合ノード200もしくは300)へのアクセスがバス上に発生したことを認識した場合、144の外部アクセス検出信号によってノードアービトレーション制御プロセッサ141上で動作するプログラムに制御を渡す。同時にアドレスラッチレジスタ142にそのときアドレス信号線153上に出ているアドレスを、コントロール信号ラッチレジスタ143にリードライト要求種別・転送バイト数などのコントロール情報をラッチする。ノードアービトレーションプロセッサ141は本実施例では1チップマイクロコントローラを用いたが、その構成は本発明により制限されるものではなく、ハードウェアロジックなどにより構成しても良い。
【0034】
ノードアービトレーションプロセッサ141はアドレスラッチ142、及びコントロール信号ラッチ143よりラッチされた信号を読み出し、接続先を判別し、図5に示すようなアービトレーションリクエストパケットを作成し、パラレル/シリアル変換器161に書き込む。図5に示すパケットは経路要求信号であるとともに、データ転送に係わる付加情報もその内部のデータフォーマットとして含むものである。161のパラレル/シリアル変換器では書き込まれた情報をシリアルデータに変換し163の発光素子へ出力する。発光素子は入力された信号を光電変換し波長λ1の光信号として光ファイバによって構成された通信路110を通してアービタ20へ出力する。この構成は全てのノードにおいて共通である。なお、ここでいう発光素子は、LEDもしくはレーザーなどの素子であり、受光素子はフォトダイオードに代表される素子を指す。
【0035】
図6に20のアービタ部のブロック図を示す。601、603、605、は受光素子である。それぞれノードにより発光されたλ1の波長の光信号、つまり上記アービトレーションリクエスト信号を受信し電気信号に変換する、今ノード100よりリクエスト信号が到着し611のシリアル/パラレル変換器に入力される、611のシリアル/パラレル変換器では入力されたシリアル電気信号をパラレル信号に変換し同時に622のデータ受信検出信号により21の経路選択情報管理装置に通知する。本実施例では21はプログラムを格納したROMおよび処理に用いるRAMを内蔵したマイクロコントローラ621により構成した。またこのマイクロコントローラは同時に22の付加情報管理装置の役割を果たす部分を含むものとする。しかし本構成は本発明により制限されるものではない。
【0036】
21の経路選択情報管理装置は622のデータ受信検出信号1を受信すると、619のデバイスセレクト信号により611のシリアル/パラレル変換器を選択し、内部のレジスタよりデータバス620を通じて、ノード100より送出されたリクエストパケットを読みだす。リクエストパケット内部には、データ転送にかかわる付加情報も含まれており、その部分に関してはこのマイクロコントローラの中の付加情報管理装置22としての役割を果たす部分に格納される。その後このパケットを解析し図3のアドレスマップとの比較等を行うことにより、伝送路の使用要求がノード100よりノード200への接続要求であることを検出する。その後経路選択情報管理装置内に設けられた伝送路使用状態フラグをチェックし使用可能状態の場合はフラグを使用中状態に設定し、図7に示す接続準備要求パケットを作成し612および614のパラレル/シリアル変換器に書き込む。この接続準備パケットには、マイクロコントローラの中の付加情報管理装置22の役割を果たす部分からもたらされた情報も一緒に含まれる。これら2つの接続準備要求パケットは光アービタインターフェースの場合と同様にλ1の光信号を用い、ノード100およびノード200へ出力される。
【0037】
再びノード100において、
ファイバー110により入力された光信号は164の受光素子により電気信号に変換され104の光アービタインターフェースに入力される。104光アービターインターフェースでは入力された信号は162のシリアル/パラレル変換器によりパラレル信号に変換されると同時にデータ受信信号148によりノードアービトレーション制御プロセッサ141にパケットの到着が通知される。ノード100のノードアービトレーションプロセッサは162のシリアル/パラレル変換器より147のデバイスセレクト信号、145のデータバスを使用し上記接続準備要求パケットを読み出し、接続を許可されたことを検知し、149のデータ送受信要求信号を用い103の接続経路インターフェースに対しデータ受信待機を行うよう指示する。
これによりノード100ではデータの受け付けが可能な状態となる。
【0038】
一方ノード200においては、
(各ノードの構成はまったく同様であるので図2、図4、を用いノード200の動作を説明する。)
ファイバー210(図4では110)により入力された光信号は164の受光素子により電気信号に変換され、204の光アービタインターフェースに入力される。入力された信号は162のシリアル/パラレル変換器によりパラレル信号に変換されると同時にデータ受信信号148によりノードアービトレーション制御プロセッサ141に通知される。この通知が検出されるとノード200のノードアービトレーションプロセッサは162のシリアル/パラレル変換器より147のデバイスセレクト信号、145のデータバスを使用し上記接続準備要求パケットを読みだし、ノード内に向けて内部バス205の使用許可を要求する。ノードアービトレーション制御プロセッサは内部バスの使用許可が与えられると、データ送受信要求信号群149を用い203の接続経路インターフェースに対し図7のパケットの内容に基づき、リードを行いノード100に向けて出力することを指示する。
【0039】
図8に光ファイバを接続経路に使用した場合の接続経路インターフェース部の一例を示す。ここではアービタインタフェースより送られるデータ送受信要求信号149により、130のアドレスドライバにはアドレスが、データ転送シーケンサ131にはリードの要求が指示される。
【0040】
131のシーケンサは134の信号によりアドレスドライバに対しアドレスのドライブを指示し、続いて132のコントロールドライバに対し転送サイズ、リードライト信号等のコントロール信号のバスへのドライブを信号線136を通して指示する。これによりノード内のバスに対し通常のメモリリードのトランザクションが発生する。メモリコントローラはこの要求に対しデータをドライブしその後アクノリッジ信号135をドライブする。データ転送シーケンサはアクノリッジ信号135を検出すると、165のパラレル/シリアル変換器に対し変換開始要求を、信号139を用いて指示し、その後アイドル状態に戻る。
【0041】
シリアル変換された信号は発光装置167によりλ2の波長を用い光電変換されノード100に向けて出力される。
【0042】
ノード100では、λ2の光信号が168の受光装置により電気信号に変換され103の接続経路インターフェースに入力される。以下図6および図2を用いノード100における処理の続きを説明する、ノード100においては前述したように141のノードアービトレーションプロセッサによりプロセッサのリード要求に対しデータの供給を行うよう指示されている。つまり131のデータ転送シーケンサは133のデータバッファに対しデータバスのドライブを行う様に設定する。166のシリアル/パラレルインターフェースではシリアルデータをパラレルデータに変換し133のデータバッファに対し出力すると同時に131のデータ転送シーケンサに対し、データ受信検出信号138を出力する。
【0043】
データ転送シーケンサは151のデータバスがドライブされる時間を保証するため、一定のディレイ後132のコントロールドライバに対しアクノリッジ信号をドライブするよう指示する、と同時にノードアービトレーションプロセッサに対し終了パケットの作成送出をデータ送受信要求信号149の一部を用いて通知する。
【0044】
ノードアービトレーションプロセッサは上記した接続要求パケット送出と同様にヘッダ部が転送終了を示す転送終了パケットを作成し、アービタに対し送出する。
【0045】
アービタ20は上記の接続要求パケットの場合と同様にこの転送終了パケットを受信、解釈し上記した伝送路使用状態フラグを使用可能状態とし、次の接続要求受け付けのアイドル状態になる。
【0046】
これによりノード100のプロセッサ101に対し要求先のノード200のメモリ202上のデータが供給される。
【0047】
またライト動作に関してもデータ転送の方向などが逆転するのみでほぼ同等の動作にて処理が行われる。
【0048】
他のノード間での転送においてもまったく同様に処理が行われる。
【0049】
なお、この例では図1におけるアービトレーション用信号経路110、210、310には波長λ1の光を使用し、接続経路10上の光信号には波長λ2を使用しているが、λ1=λ2であっても構成上差し支えはない。
【0050】
(実施例3)
先の例では図2におけるアービトレーション用信号経路110、210、310と接続経路10では物理的に別の信号経路を仮定していたが、論理的にこれらの回線が分離可能であれば、物理上は同一信号経路を通る場合があってもよい。そのような場合の構成の一例を図9〜図11に示す。
【0051】
図9は全体のシステムの構成図である。各ノード100、200、300、400はコンセントレータ30まで一対の光ファイバ31、32、33、34で接続される。従来二系統各ノードから出ていた光信号は各ノード内部で光波長多重されて出力され、コンセントレータ30の入口でそれぞれアービトレーション用波長λ1の光とデータ伝達用の波長λ2、λ3の光に波長分離される。コンセントレータ内部で再分配された光は各ノードに送られ、ノード入口で元々の二系統に分けられて、内部利用される。
【0052】
なお、先の例では図1におけるアービトレーション用信号経路110、210、310の上の光信号には波長λ1の光と、接続経路10上の光信号の波長λ2では特にλ1=λ2の場合があってもよいとしたが、図9の例では波長多重する際に混信を防ぐ関係上、λ1、λ2、λ3はそれぞれが異なる波長であることが前提条件となっている。なお、ここで4つのノードは、データ通信用にそれぞれ異なる波長λ2、λ3を用いることによって、同時に二系統の通信を一対一のノード間で行うことが可能になっている。この波長の指定は図7においてオプションとして示されている部分によってアービタから各ノードに提示される。
【0053】
図10はノードの構成図である。図4及び図8に示されていた発光素子163、167及び受光素子164、168へ入出力されていた光信号は、光合波器171及び光分波器172によって光ファイバ31と接続される。
【0054】
図11はコンセントレータである。各ノードから光ファイバ31、32、33、34を通して入ってきた光は、光分波器41、43、45、47を通してアービトレーション用信号111、211、311、411とデータ伝達用信号112、212、312、412に分離される。アービトレーション用信号はそれぞれ図6に示したアービタ部に入力され、アービトレーションに利用される。データ伝達用信号はスターカプラに入力され、各ノードへ分配された後、アービタから出力された信号と光合波器42、44、46、48を通して波長多重され、各ノードへと分配される。
【0055】
【発明の効果】
以上説明したように、本発明によれば、第1の情報処理装置と第2の情報処理装置との間のデータ転送の効率を高めることができる。
【図面の簡単な説明】
【図1】本発明を最も良く表わすタイミングチャートの例を示す図。
【図2】本発明を実現するためのシステムの一実施例の構成を示す図。
【図3】本発明の実施例2を示したシステムのアドレスマップ。
【図4】本発明の実施例2のノードのアービタインタフェースを示す図。
【図5】本発明の実施例2で用いられているアービトレーションリクエストパケットの構成を示す図。
【図6】本発明の実施例2のアービタの構成を示す図。
【図7】本発明の実施例2で用いられている接続準備要求パケットの構成を示す図。
【図8】本発明の実施例2の接続経路インタフェース部の構成を表わす図。
【図9】本発明の実施例3の全体のシステム構成を示す図。
【図10】本発明の実施例3において使われているノードの波長多重化装置の構成図。
【図11】本発明の実施例3のコンセントレータの構成図。
【図12】従来のシステムの構成の例を表わす図。
【図13】従来のシステムの動作を表わすタイミングチャートの例を示す図。
【符号の説明】
10 ノード間の接続経路
20 アービタ
21 経路選択情報管理装置
22 付加情報管理装置
30 コンセントレータ
31、32、33、34 ノードとコンセントレータをつなぐ光ファイバ
40 光波長多重化装置
41、43、45、47、172 光分波器
42、44、46、48、171 光合波器
50 スターカプラ
100、200、300、400 ノード
101、201、301、401 CPU(プロセッサ)
102、202、302、402 メモリ
103、203、303、403 接続経路インタフェース回路
104、204、304、404 アービタインタフェース回路
105、205、305、405 ノード内部バス
106、206、306、406 波長多重化装置
110、210、310、410 アービトレーション用信号経路
111、211、311、411 アービトレーション用信号
112、212、312、412 データ伝達用信号
130 アドレスドライバ
131 データ転送シーケンサ
132 コントロールドライバ
133 データバッファ
134 アドレスドライブ信号
135 アクノリッジ信号
136 コントロールドライバ制御信号
137 データバッファ制御信号
138 データ受信信号
139 パラレル/シリアル変換器制御信号
140 アドレスデコーダ
141 ノードアービトレーション制御プロセッサ
142 アドレスラッチレジスタ
143 コントロール信号ラッチレジスタ
144 外部アクセス検出信号
145 データ信号線
146 レジスタセレクト信号線
147 デバイスセレクト信号線
148 データ受信信号
149 データ送受信要求信号群
151 内部バスのデータ信号線
152 内部バスのコントロール信号線
153 内部バスのアドレス信号線
163、165、612、614、616、618 パラレル/シリアル変換器
162、166、611、613、615、617 シリアル/パラレル変換器
163、167、602、604、606、608 発光素子
164、168、601、603、605、607 受光素子
619 デバイスセレクト信号
620 データバス
621 マイクロコントローラ
622、623、624 データ検出信号1、2、3
625 制御信号

Claims (9)

  1. 第1の情報処理装置と、第2の情報処理装置と、前記第1の情報処理装置と前記第2の情報処理装置との間のデータ転送に必要な経路を管理する管理装置とを有する情報処理システムであって、
    前記管理装置は、前記経路の利用を可能にする前に、前記第1の情報処理装置と前記第2の情報処理装置との間のデータ転送に必要な付加情報を前記第1の情報処理装置から受信し、受信した前記付加情報を前記経路の利用を可能にするのに必要な制御情報とともに前記第2の情報処理装置に送信することを特徴とする情報処理システム。
  2. 前記管理装置は、前記第1の情報処理装置及び前記第2の情報処理装置とシリアル通信を行うことを特徴とする請求項1に記載の情報処理システム。
  3. 前記付加情報は、前記第2の情報処理装置が有するアドレス空間の一部を指定する情報であることを特徴とする請求項1または2に記載の情報処理システム。
  4. 第1の情報処理装置と第2の情報処理装置との間のデータ転送に必要な経路を管理する管理方法であって、
    前記経路の利用を可能にする前に、前記第1の情報処理装置と前記第2の情報処理装置との間のデータ転送に必要な付加情報を前記第1の情報処理装置から受信し、受信した前記付加情報を前記経路の利用を可能にするのに必要な制御情報とともに前記第2の情報処理装置に送信することを管理装置に実行させることを特徴とする管理方法。
  5. 前記管理装置は、前記第1の情報処理装置及び前記第2の情報処理装置とシリアル通信を行うことを特徴とする請求項4に記載の管理方法。
  6. 前記付加情報は、前記第2の情報処理装置が有するアドレス空間の一部を指定する情報であることを特徴とする請求項4または5に記載の管理方法。
  7. 第1の情報処理装置と第2の情報処理装置との間のデータ転送に必要な経路を管理する管理装置であって、
    前記経路の利用を可能にする前に、前記第1の情報処理装置と前記第2の情報処理装置との間のデータ転送に必要な付加情報を前記第1の情報処理装置から受信する受信手段と、
    受信した前記付加情報を前記経路の利用を可能にするのに必要な制御情報とともに前記第2の情報処理装置に送信する送信手段とを有することを特徴とする管理装置。
  8. 前記管理装置は、前記第1の情報処理装置及び前記第2の情報処理装置とシリアル通信を行うことを特徴とする請求項7に記載の管理装置。
  9. 前記付加情報は、前記第2の情報処理装置が有するアドレス空間の一部を指定する情報であることを特徴とする請求項7または8に記載の管理装置。
JP28827193A 1993-11-17 1993-11-17 情報処理システム、管理方法および管理装置 Expired - Fee Related JP3647055B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP28827193A JP3647055B2 (ja) 1993-11-17 1993-11-17 情報処理システム、管理方法および管理装置
DE69432694T DE69432694T2 (de) 1993-11-17 1994-11-15 Arbitrierungsverfahren und Vorrichtung zur Zugriffssteuerung eines Netzes
EP94118014A EP0653863B1 (en) 1993-11-17 1994-11-15 Arbitration apparatus and method for controlling the access to a network
US08/915,318 US6009490A (en) 1993-11-17 1997-08-20 System having plurality of nodes with respective memories and an arbiter for performing arbitration of connection line use for transfer of data between nodes

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP28827193A JP3647055B2 (ja) 1993-11-17 1993-11-17 情報処理システム、管理方法および管理装置

Publications (2)

Publication Number Publication Date
JPH07143136A JPH07143136A (ja) 1995-06-02
JP3647055B2 true JP3647055B2 (ja) 2005-05-11

Family

ID=17728023

Family Applications (1)

Application Number Title Priority Date Filing Date
JP28827193A Expired - Fee Related JP3647055B2 (ja) 1993-11-17 1993-11-17 情報処理システム、管理方法および管理装置

Country Status (4)

Country Link
US (1) US6009490A (ja)
EP (1) EP0653863B1 (ja)
JP (1) JP3647055B2 (ja)
DE (1) DE69432694T2 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5933261A (en) * 1995-06-26 1999-08-03 Canon Kabushiki Kaisha Information processing method and system
US6378014B1 (en) * 1999-08-25 2002-04-23 Apex Inc. Terminal emulator for interfacing between a communications port and a KVM switch
JP3409749B2 (ja) * 1999-09-09 2003-05-26 エヌイーシーマイクロシステム株式会社 Usbファンクションの評価装置及びその方法
FI20000670L (fi) * 2000-03-22 2001-09-23 Nokia Networks Oy Optinen pakettikytkin
JP3740379B2 (ja) * 2000-04-19 2006-02-01 キヤノン株式会社 画像処理装置及び画像処理方法
US6681250B1 (en) * 2000-05-03 2004-01-20 Avocent Corporation Network based KVM switching system
US7646979B1 (en) * 2000-11-29 2010-01-12 Netapp, Inc. Multiple access protocol system and related techniques for multi-gigabit optical wavelength division multiplexed local area networks
US7315388B2 (en) * 2001-01-24 2008-01-01 Canon Kabushiki Kaisha Image input/output control apparatus, image processing apparatus, image processing method, data communication apparatus, and data communication method
US7076576B2 (en) * 2001-06-19 2006-07-11 Fujitsu Limited Data transfer in multi-node computer system
US7130072B2 (en) * 2002-02-08 2006-10-31 Canon Kabushiki Kaisha Multifunction system, image processing method, computer program and memory medium
US8014671B1 (en) * 2006-01-13 2011-09-06 Lockheed Martin Corporation Wavelength division multiplexed optical channel switching
US8427489B2 (en) 2006-08-10 2013-04-23 Avocent Huntsville Corporation Rack interface pod with intelligent platform control
US8009173B2 (en) * 2006-08-10 2011-08-30 Avocent Huntsville Corporation Rack interface pod with intelligent platform control
US9390369B1 (en) * 2011-09-21 2016-07-12 Brain Corporation Multithreaded apparatus and methods for implementing parallel networks
US9208432B2 (en) 2012-06-01 2015-12-08 Brain Corporation Neural network learning and collaboration apparatus and methods
US11048552B2 (en) * 2018-05-30 2021-06-29 Texas Instruments Incorporated High-speed broadside communications and control system

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3470542A (en) * 1967-03-17 1969-09-30 Wang Laboratories Modular system design
US4654788A (en) * 1983-06-15 1987-03-31 Honeywell Information Systems Inc. Asynchronous multiport parallel access memory system for use in a single board computer system
US4868742A (en) * 1984-06-20 1989-09-19 Convex Computer Corporation Input/output bus for system which generates a new header parcel when an interrupted data block transfer between a computer and peripherals is resumed
US4716523A (en) * 1985-06-14 1987-12-29 International Business Machines Corporation Multiple port integrated DMA and interrupt controller and arbitrator
US4710769A (en) * 1985-12-30 1987-12-01 Ibm Corporation Transmit-secure non-blocking circuit-switched local area network
US5142682A (en) * 1987-03-26 1992-08-25 Bull Hn Information Systems Inc. Two-level priority arbiter generating a request to the second level before first-level arbitration is completed
CA1322390C (en) * 1987-09-22 1993-09-21 Nec Corporation Star topology local area network
US4901226A (en) * 1987-12-07 1990-02-13 Bull Hn Information Systems Inc. Inter and intra priority resolution network for an asynchronous bus system
JPH01237864A (ja) * 1988-03-18 1989-09-22 Fujitsu Ltd Dma転送制御装置
US5253343A (en) * 1988-08-18 1993-10-12 La Telemecanique Electric Method for the management of a memory of messages in a station of a data transmission network, and station designed for the implementation of the method
WO1991004623A1 (fr) * 1989-09-19 1991-04-04 Fujitsu Limited Systeme d'acces multiple pour un reseau de communications
GB8928699D0 (en) * 1989-12-20 1990-02-28 Int Computers Ltd Data communications system
US5144557A (en) * 1990-08-13 1992-09-01 International Business Machines Corporation Method and system for document distribution by reference to a first group and particular document to a second group of user in a data processing system
DE69132957T2 (de) * 1990-11-21 2002-11-07 Mitsubishi Denki K.K., Tokio/Tokyo Digitales Multiplexübertragungssystem für Übertragung von Kanalidentifikationsinformation
JP2782958B2 (ja) * 1990-12-28 1998-08-06 日本電気株式会社 光ローカルエリアネットワークシステムの媒体アクセス方式
US5239651A (en) * 1991-12-30 1993-08-24 Sun Microsystems, Inc. Method of and apparatus for arbitration based on the availability of resources
JPH0619785A (ja) * 1992-03-27 1994-01-28 Matsushita Electric Ind Co Ltd 分散共有仮想メモリーとその構成方法
JP3515142B2 (ja) * 1992-06-11 2004-04-05 セイコーエプソン株式会社 データ転送制御装置
US5299196A (en) * 1992-11-12 1994-03-29 International Business Machines Corporation Distributed address decoding for bus structures
US5457688A (en) * 1993-05-07 1995-10-10 The United States Of America As Represented By The Secretary Of The Navy Signal processor having multiple paralleled data acquisition channels and an arbitration unit for extracting formatted data therefrom for transmission

Also Published As

Publication number Publication date
DE69432694T2 (de) 2003-11-20
DE69432694D1 (de) 2003-06-26
EP0653863B1 (en) 2003-05-21
JPH07143136A (ja) 1995-06-02
US6009490A (en) 1999-12-28
EP0653863A3 (en) 1997-09-03
EP0653863A2 (en) 1995-05-17

Similar Documents

Publication Publication Date Title
JP3647055B2 (ja) 情報処理システム、管理方法および管理装置
US5602663A (en) Information processing apparatus for multiplex transmission of signal for arbitration and signal for data transfer
JP4024875B2 (ja) 異なるデータ・レートで動作するネットワーク・ポートに関して、共用メモリへのアクセスを調停する方法および装置
US8285912B2 (en) Communication infrastructure for a data processing apparatus and a method of operation of such a communication infrastructure
JP3589058B2 (ja) 信号通信装置および多重バス制御装置
US5604748A (en) Information processing apparatus for transmitting information among a plurality of nodes and arbitration method in such information processing apparatus
US6078337A (en) Maintaining consistency of cache memory data by arbitrating use of a connection route by plural nodes
KR102549085B1 (ko) 버스 제어회로
US8346080B2 (en) Optical network system and memory access method
JPH07200446A (ja) データスイッチング装置
US5933261A (en) Information processing method and system
JP3466728B2 (ja) 情報処理システム及びその方法
US20060218348A1 (en) System and method for multiple cache-line size communications
JP3599381B2 (ja) 情報処理システム及びその方法
KR101073479B1 (ko) 분할 프로토콜 전송 방법 및 프로세싱 시스템
JPH11184805A (ja) バスシステム
JPH064401A (ja) メモリアクセス回路
JPH07225744A (ja) 情報処理装置及びアービトレーション方法
JP3599380B2 (ja) 情報処理システム及びその方法
JPH04106651A (ja) システムバスの制御装置
JPH0883251A (ja) 情報処理システム及びその方法
JPH10105528A (ja) マルチプロセッサシステム
JP2536260B2 (ja) 拡張記憶デ―タ転送方式
KR100328630B1 (ko) 선버스와 브이엠버스의 데이타 전송방법 및 전송채널장치
JPH03262234A (ja) パケット交換装置の転送制御方式

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20040106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040513

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041222

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050208

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: 20080218

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090218

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100218

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100218

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110218

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120218

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130218

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees