JP2003500979A - ファイバチャネルネットワークにおけるストリーミングデバイスへのマルチイニシエーターサポートのための方法およびシステム - Google Patents

ファイバチャネルネットワークにおけるストリーミングデバイスへのマルチイニシエーターサポートのための方法およびシステム

Info

Publication number
JP2003500979A
JP2003500979A JP2000620763A JP2000620763A JP2003500979A JP 2003500979 A JP2003500979 A JP 2003500979A JP 2000620763 A JP2000620763 A JP 2000620763A JP 2000620763 A JP2000620763 A JP 2000620763A JP 2003500979 A JP2003500979 A JP 2003500979A
Authority
JP
Japan
Prior art keywords
command
target device
streaming target
host
streaming
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.)
Withdrawn
Application number
JP2000620763A
Other languages
English (en)
Inventor
ロバート エイ. レイノルズ,
ケイス エム. アロヨ,
Original Assignee
クロスローズ・システムズ・インコーポレイテッド
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 クロスローズ・システムズ・インコーポレイテッド filed Critical クロスローズ・システムズ・インコーポレイテッド
Publication of JP2003500979A publication Critical patent/JP2003500979A/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • 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/46Interconnection of networks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/004Error avoidance

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)
  • Communication Control (AREA)

Abstract

(57)【要約】 方法とシステムが、1つ以上のファイバチャネルホスト(14、22、26)を提供されたファイバチャネルネットワーク中のSCSIルータ(16、30)を通して、ストリーミングターゲットデバイス(A、D、F、G)への多くのコマンドを処理するために開示される。本システムおよび方法は、SCSIルータ中で実施され、そしてFIFOキュー(24、36、38、40)を生成する工程と、ファイバチャネルネットワーク中のファイバチャネルホストの1つから第一のコマンドを受信する工程と、および第一のコマンドをストリーミングターゲットデバイスへ転送する工程とを包含する。次のコマンドがストリーミングターゲットデバイスへ発行されると、SCSIルータは次のコマンドを受信し得、そしてストリーミングターゲットデバイスが前のコマンドの実行を完了したかどうかを判定し得る。

Description

【発明の詳細な説明】
【0001】 (発明の技術分野) 本発明は、概してデータ、ならびに情報通信システムおよびその動作に関し、
より詳細には、ファイバチャネルネットワークを含む通信ネットワークに関する
。さらにより詳細には、本発明は、入力および出力の管理を改善して、ネットワ
ーク性能を改良し、通信障害を除去し、そしてストリーミングデバイスへの多く
の同時発生的なコマンドの結果として生じ得るデータの損失を避けるために、S
CSIルータを通してストリーミングデバイスへの複数のコマンドを処理する性
能を有する動作のファイバチャネルネットワークシステムおよび方法に関する。
【0002】 (発明の背景) ファイバチャネル−SCSIルータのアーキテクチャにおいて、SCSIルー
タなどの1つのSCSIイニシエータ(インターフェース)は、多くのファイバ
チャネルイニシエータ(ホスト)に代わってSCSIターゲットに伝え得る。こ
れらのファイバチャネルホストは、多くの異なるインターフェースからSCSI
ルータに取り付けられ得る。しかし、SCSIターゲットは、直接取り付けられ
ているSCSIルータインターフェース接続に気付いているだけである。2つ以
上のファイバチャネルホストが同じターゲットデバイスにコマンドを発行する場
合、ターゲットデバイスは、すべてのコマンドがルータから生じるとみなす。タ
ーゲットデバイスは、個々のファイバチャネルホストを認識しない。
【0003】 SCSIアーキテクチャにおいて、テープバックアップデバイスなどのストリ
ーミングターゲットデバイスは、同じホストからの別の次のコマンドが認識され
る前に、1つのコマンドの実行を完了する必要があるターゲットデバイスである
。同じホストからの前のコマンドをまだ実行しているストリーミングターゲット
デバイスへ次のコマンドを発行するホストは、ストリーミングターゲットデバイ
スによってチェック状態(overlapped_cmd)応答が発行される。
このことは、結果的に次のコマンドの損失およびI/O送信の中断と成り得る。
純粋なSCSIアーキテクチャにおいて、このことは通常問題ではない、なぜな
ら、通常の状況において、ホストは、一旦ストリーミングターゲットデバイスへ
コマンドを発行したら、前のコマンドが完全に実行されるまで、次のコマンドを
ストリーミングターゲットデバイスへ発行されないことを認識するからである。
さらに、マルチホストのSCSI環境において、ストリーミングターゲットデバ
イスは、SCSI IDに基づいて、異なるホストによってストリーミングター
ゲットデバイスに発行されたコマンドで差異を生じ得る。純粋なSCSI環境に
おけるストリーミングターゲットデバイスが、異なるホストから別のコマンドを
受信した時に、1つのホストからのコマンドを現在実行している場合は、ストリ
ーミングターゲットデバイスは、第二のホストへビジーであることを示す返答を
単に発行する。両方のコマンドが同じホストからのものである場合のように、中
断が生じない。
【0004】 しかし、ファイバチャネル−SCSIのアーキテクチャにおいて、SCSIル
ータは、ネットワークのファイバチャネルの部分とルータのSCSIターゲット
のダウンストリームとの間のインターフェースとして機能する。SCSIルータ
のSCSIターゲットのダウンストリームは、SCSIルータをネットワークの
ファイバチャネル部分上の任意のファイバチャネルホストからのすべてのコマン
ドを開始する単一のホストと見なす。結果として、SCSIルータを通して異な
るファイバチャネルホストからの同時発生的な複数のコマンドを受信するストリ
ーミングターゲットデバイスは、ファイバチャネルホストの差異を生じ得ず、す
べてのコマンドを単一のホストから開始しているものとして処理する。ストリー
ミングターゲットデバイスは、従って、前のコマンドを実行中に受信した任意の
次のコマンドに応答して検査条件(overlapped_cmd)を発行する
。ファイバチャネルネットワークにおけるストリーミングターゲットデバイスへ
の多くの同時発生的なコマンドを、現在のシステムおよび方法が効果的に処理で
きないことは、従って、マルチホストのファイバチャネル−SCSIのネットワ
ークアーキテクチャにおけるネットワーク性能についてはは特に破壊的なもので
ある。
【0005】 ストリーミングターゲットデバイスは、例えば、幾つかのタイプのCD−RO
M、光記憶デバイス、およびテープバックアップなどの連続的にアクセスされる
任意のデバイスであり得る。同じホスト、または、マルチホストのファイバチャ
ネルネットワークの場合、別のホストのいずれかが、前のコマンドが実行を完了
する前に、ストリーミングターゲットデバイスへコマンドを発行する場合、第二
のコマンドは拒否され、ネットワーク性能の減少および可能性のあるデータの損
失を引き起こす。通常は、同じホストが、多くの同時発生的なコマンドをストリ
ーミングターゲットデバイスへ発行しないが、マルチホストのファイバチャネル
ネットワーク環境において、個々のファイバチャネルホストは、ネットワーク上
の他のホストによって特定のストリーミングターゲットデバイスへ発行されたコ
マンドに気づかない。ファイバチャネルネットワークにおける各ホストは、あた
かも各ホストだけがターゲットデバイスに伝えているかのようにターゲットデバ
イスを理解する。結果として、ネットワーク上のホストは、別のホストからのコ
マンドを実行しているストリーミングターゲットデバイスへ、知らないうちに重
複するコマンドを発行し得る。
【0006】 ストリーミングターゲットデバイスが、前のコマンドの完了前に第二のコマン
ド(あるいは第三のまたは第四のコマンド)を受信する場合、検査条件(ove
rlapped_cmd)応答を、次の同時発生的なコマンドを発行するホスト
に発行させる。このことで、次の同時発生的なコマンドを発行したホストにエラ
ー回復を開始させ(go into)得る。特に、マルチホストのファイバチャ
ネルネットワークにおいて、照会コマンド(ホストがまずオンラインで生じるか
またはリブートされる場合、他のどのようなデバイスがネットワーク上にあるか
を判定するためにネットワークバス上へ照会コマンドを発行する)は、ストリー
ミングターゲットデバイスが、すでに前のコマンドを実行している場合は、中断
させ得る。
【0007】 ストリーミングターゲットデバイスによって次の同時発生的なコマンドが拒否
されると、結果的にデータの損失になり得る。例えば、多くのテープバックアッ
プデバイスはエラーを扱えない。同じホストからの複数のコマンドが、そのよう
なバックアップデバイスへ発行される場合、バックアップ全体を中止する。従っ
て、どのデバイスがネットワーク上にあるかを判定するための照会コマンドを発
行する、オンラインで生じる(またはリブートする)ホストは、進行中のテープ
バックアップを中止させ得る。これにより、結果的に壊されまたは損失されたデ
ータおよびホストとターゲットデバイスとの間のI/Oの中断となり得る。現在
のシステムおよび方法が、ストリーミングターゲットデバイスへの複数の同時発
生的なコマンドを扱い得ないために、幾つかの動作が、完全に再実行される必要
性があり得、およびまったく再起動され得ない。
【0008】 加えて、通常ストリーミングターゲットデバイスへのホストトーキングは、重
複するコマンドを発行しないが、ホストがエラーを経験し、そしてストリーミン
グターゲットデバイスへ複数の同時発生的なコマンドを発行することが可能であ
る。そのような場合、I/Oにおける同じ中断およびデータの起こり得る崩壊が
生じ得る。
【0009】 (発明の要旨) 従って、マルチイニシエーターサポートをファイバチャネルネットワークルー
プ中のストリーミングターゲットデバイスへ提供するための既知の方法およびシ
ステムに生じる性能制限に対処する方法およびシステムに対する必要がある。特
に、既知のファイバチャネル−SCSIのアーキテクチャコマンドの処理方法お
よびシステムに生じるネットワーク性能の減少およびデータ損失の問題なしに、
ストリーミングターゲットデバイスへの複数の同時発生的なコマンドを処理する
方法およびシステムに対する必要性が存在する。
【0010】 ファイバチャネルネットワークにおけるファイバチャネルホストからSCSI
ルータを通して同時発生的なコマンドを受信する際に、ストリーミングターゲッ
トデバイスに生じ得る一般的なアプリケーション障害を避ける方法およびシステ
ムに対するなお更なる必要性が存在する。
【0011】 本発明に従って、SCSIルータを通してストリーミングターゲットデバイス
への複数のコマンドを処理するためのシステムおよび方法が提供され、そのシス
テムおよび方法は、制限されたネットワーク性能、所定のアプリケーションにお
けるデータの損失、および一般的なアプリケーション障害の問題を含めて、公知
のそのようなシステムならびに方法に関連する不利および問題を実質的に削除ま
たは低減する。
【0012】 より詳細には、本発明は、複数のファイバチャネルホストに提供されたファイ
バチャネルネットワーク中のSCSIルータを通して、ストリーミングターゲッ
トデバイスへの複数のコマンドを処理するための方法およびシステムを提供する
。上記方法は、SCSIルータ中に、FIFOキューを生成する工程、ファイバ
チャネルネットワーク中の複数のファイバチャネルホストの1つから第一のコマ
ンドを受信する工程、および第一のコマンドをストリーミングターゲットデバイ
スへ転送する工程を含む。SCSIルータは、Austin, Texas,C
rossroads Systems Inc.,のModel 4100また
は4200 SCSIルータなどの、ファイバチャネル−SCSIのアーキテク
チャにおいてファイバチャネル−SCSIのインターフェースとして機能し得る
任意のルータであり得る。ファイバチャネルネットワークは、ファイバチャネル
調定ループ、あるいはスイッチネットワーク、または他のネットワークトポロジ
ーであり得る。
【0013】 上記方法の次の工程は、前の(第一の)コマンドを発行した同じホストまたは
複数のファイバチャネルホストの別のホストのいずれかからの次のコマンドを処
理することである。次のコマンドのこの処理工程は、SCSIルータ中に次のコ
マンドを受信する工程、およびストリーミングターゲットデバイスが以前のコマ
ンドの実行を完了したかどうかを判定する工程を包含する。ストリーミングター
ゲットデバイスが以前のコマンドの実行を完了した場合、本発明の方法は、次の
コマンドをストリーミングターゲットデバイスに転送する。ストリーミングター
ゲットデバイスが以前のコマンドを実行することが完了していない場合、次のコ
マンドはFIFOキュー中に配置され得る。ストリーミングターゲットデバイス
による以前のコマンドの完了する時、次のコマンドがFIFOキューからストリ
ーミングターゲットデバイスに転送され得る。
【0014】 本発明の方法は、任意のさらなる次のコマンドのために次のコマンドを処理す
る工程を繰り返す工程をさらに包含する。ストリーミングターゲットデバイスへ
の任意の数のさらなる次のコマンドが、FIFOキューの格納容量によってのみ
任意の時点で処理され、制限され得る。
【0015】 本発明のストリーミングターゲットデバイスへの複数のコマンドを処理するた
めの方法はまた、2つ以上のルータを有するファイバチャネル−SCSIのネッ
トワークにおいて実施され得る。本発明の方法は、個々のFIFOキューを、各
SCSIルータの各ストリーミングターゲットデバイスのダウンストリームに提
供し得る。このイベントにおいて、所与のSCSIルータに接続された多くのス
トリーミングターゲットデバイスが存在し、本発明の方法は、特定のストリーミ
ングターゲットデバイスについての次の同時発生的なコマンドそれぞれを、その
ストリーミングターゲットデバイスについてFIFOキューへ転送する。この方
法で、コマンドの実行を完了したストリーミングターゲットデバイスは、ストリ
ーミングターゲットデバイスの次のコマンドが単一のキューに現れるまで、他の
ストリーミングターゲットデバイスへ意図されたコマンドの実行を待つ必要はな
い。SCSIルータに接続された各ストリーミングターゲットデバイスのための
個々のキューは、結果的に増大されたネットワーク性能となり得る。
【0016】 技術的利点として、本発明の方法は、次のコマンドの拒否および損失なしに、
ならびに次のコマンドを発行したファイバチャネルホストにエラー回復モードを
強制することなく、1つ以上のSCSIルータを通して1つ以上のストリーミン
グターゲットデバイスへの複数の同時発生的なコマンドを処理する。この技術的
利点は、複数のホストを有するファイバチャネルネットワークにおいて特に価値
があり、なぜならそのようなネットワークにおけるストリーミングターゲットデ
バイスは、コマンドを発行する複数のファイバチャネルホスト間を識別し得ず、
同じホストから開始するものとして任意の次の同時発生的なコマンドを拒否する
【0017】 本発明の別の技術的利点は、同時発生的なコマンドを受信後ストリーミングタ
ーゲットデバイスおよびホストデバイスに生じ得る一般的なアプリケーション障
害を避ける性能である。
【0018】 本発明のさらなる技術的利点は、所与のSCSIルータを通してファイバチャ
ネルネットワークに接続された複数のストリーミングターゲットデバイスの各々
に、個々のキューを提供する性能である。SCSIルータに接続された複数のス
トリーミングターゲットデバイスを有するファイバチャネルネットワークにおい
て、各ストリーミングターゲットデバイスのためのSCSIルータ中に個々のF
IFOキューを維持する工程は、結果的に改善されたネットワーク性能となる。
個々のFIFOキューは、コマンド間の減少された待ち状態時間を各ストリーミ
ングターゲットデバイスへ提供する。
【0019】 本発明のなおさらなる技術的利点は、改善されたマルチホストネットワーク検
査手順を提供する性能である。マルチホストネットワークにおいて、多くのホス
トは、しばしば同時に、または少なくとも相対的に動作する。これらのネットワ
ークにおいて、ホストのメンテナンスが何らかの理由でしばしば必要とされる。
1つのホストを停止することは一般的にネットワーク上のすべてのホストに影響
を及ぼす。なぜなら一旦ホストがオンラインに戻されまたはリブートされると、
別のコマンドがストリーミングターゲットデバイスによってすでに実行されてい
る場合、ホストは、他のホストとストリーミングターゲットデバイスとの間のI
/Oの中断を引き起こし得る照会コマンドを発行するからである。
【0020】 本発明のなお別の技術的利点は、ほとんど追加の費用なしでファイバチャネル
ネットワークの一部を形成される性能に関する。概して、本発明の方法は、ファ
イバチャネルネットワーク中のストリーミングターゲットデバイスへのコマンド
の処理を制御する命令の変化として実施され得る。これらの変化は、ネットワー
ク内のプロトコル動作を制御するためのハードウェアプロトコルチップ中で実施
され得る。この改変でさえ、相対的にほとんど費用なしで行われ得る。
【0021】 本発明のより完全な理解およびその利点は、次の説明を参照することによって
得られ、添付の図面と関連して得られ得る。類似の参照符号は類似の特性を示す
【0022】 (発明の詳細な説明) 本発明の好適な実施形態は図に示され、類似の参照符号は様々な図面の類似お
よび対応する部分を参照するために使用される。
【0023】 本発明は、SCSIルータのダウンストリームに接続された各ストリーミング
ターゲットデバイスのためのFIFO(先入れ、先出し)キューを維持し、スト
リーミングターゲットデバイスのための同時発生的なコマンドを受信すると、そ
のコマンドの以後のコマンドが実行されるまで各次の同時発生的なコマンドをF
IFOキュー中へ配置させ得る。本発明の方法およびシステムは、別のコマンド
が実行されている間に、受信したコマンドを拒否することなく、ストリーミング
ターゲットデバイスへの各コマンドの連続的実行を提供し得る。ストリーミング
ターゲットデバイスに次の同時発生的なコマンドを発行するファイバチャネルホ
ストへ検査条件(overlapped_cmd)応答を発行する代わりに、本
発明の方法は、各次の同時発生的なコマンドをFIFOキュー中へ配置させ、中
断することなく前のコマンドの実行を続け得る。同じファイバチャネルホストま
たは別のファイバチャネルホストいずれかからのコマンドを現在実行しているス
トリーミングターゲットデバイスへコマンドを発行するファイバチャネルホスト
は、従ってエラー回復を強制されない。
【0024】 ストリーミングターゲットデバイスが、コマンドが受信される際に、前のコマ
ンドを実行していない場合(すなわち、アイドルである)、本発明の方法は、実
行のためコマンドをストリーミングターゲットデバイスへ単に転送し得る。スト
リーミングターゲットデバイスが前のコマンドを実行中に、次のコマンドが、ス
トリーミングターゲットデバイスのためのSCSIルータに到着する場合、次の
コマンド(およびストリーミングターゲットデバイスが前のコマンドを実行中に
到着する任意の他の次のコマンド)は、FIFOキュー中へ配置され得る。一旦
ストリーミングターゲットデバイスが前のコマンドの実行を完了すると、FIF
Oキュー中の第一のコマンドが、SCSIルータによって、実行のためストリー
ミングターゲットデバイスへ転送され得る。このプロセスは、FIFOキューが
空になるまで、さらなる次のコマンドそれぞれについてこのプロセス自体を繰り
返し得る。
【0025】 FIFOキューが空で、ストリーミングターゲットデバイスがアイドルである
場合は、ストリーミングターゲットデバイスに向かうSCSIルータに到着する
コマンドは、また再度単にストリーミングターゲットデバイスへ転送され得る。
本発明の方法は、各ストリーミングターゲットデバイスためにSCSIルータで
受信された各コマンドの機能性だけでなく、コマンドの順序も維持し得、各コマ
ンドが受信された順序で処理されることを保証する。従来技術の検査条件応答を
避けることによって、本発明は、重複するコマンドをストリーミングターゲット
デバイスへ発行するファイバチャネルホストが、エラー回復へ強制され、再起動
を強制され、その機能性を損失するよう強制されないことを保証し得る。全体と
してファイバチャネルホストの、および特に特定のファイバチャネルホストの効
率は、従って増加され得る。
【0026】 本発明の方法は、SCSIルータの各々がSCSIルータに取り付けられおよ
びSCSIルータからのコマンドを受信する複数のストリーミングターゲットデ
バイスを有し得る2つ以上のSCSIルータを有するファイバチャネルネットワ
ークにおいて等しく機能的である。本発明の方法は、ネットワークの効率を維持
するため、複数の同時発生的なコマンドを、複数のファイバチャネルホストから
成るネットワーク中のストリーミングターゲットデバイスに、発行することによ
って引き起こされるデータ損失および通信障害を避けるために、特に有用である
。加えて、各SCSIルータにおいて、SCSIルータに接続された各ストリー
ミングターゲットデバイスについての個々のFIFOキューを維持することによ
って、本発明の方法は、全体としてネットワークの効率、ならびに各ストリーミ
ングターゲットデバイスおよびファイバチャネルホストの効率を個々に増加し得
る。このことは、他のターゲットデバイスのコマンドと独立して、従って過度に
遅れることなく、各ストリーミングターゲットデバイスに、ストリーミングター
ゲットデバイス自身のFIFOキューからの次のコマンドを転送することによっ
て達成され得る。前のコマンドが実行されている間に受信された次のコマンドを
拒否することなく、SCSIルータを通してストリーミングターゲットデバイス
への複数のコマンドの処理を可能にすることによって、本発明の方法は、ファイ
バチャネル環境におけるSCSIのロバスト性を著しく改善し得る。
【0027】 図1において、ネットワークリンク50を介して#1ホスト14および#2ホ
スト22を#1SCSIルータ16と接続するためのネットワークリンク12を
含むファイバチャネルネットワーク10の概念図を示す。#1ストリーミングタ
ーゲットデバイス18は、SCSIネットワークリンク20を介して#1SCS
Iルータ16と接続する。ネットワークリンク50は、任意のファイバチャネル
ネットワーク接続であり得、ネットワークリンク20は、任意のSCSIネット
ワーク接続であり得る。
【0028】 本発明の教示に従って、#1SCSIルータ16は、#1ターゲットFIFO
キュー24を生成および#1ターゲットFIFOキュー24を含む。#1ホスト
14または#2ホスト22いずれかから次のコマンドが#1SCSIルータ16
に到着する場合、#1ストリーミングターゲットデバイス18がコマンドを実行
している際に、#1ターゲットFIFOキュー24は、#1ストリーミングター
ゲットデバイス18によって実行のために受信された順序でコマンドを保持し得
る。例えば、#1ホスト14が、#1ストリーミングターゲットデバイス18が
アイドル(コマンドを実行していない)中に、コマンド「A」を#1ストリーミ
ングターゲットデバイス18へ発行する場合、#1SCSIルータ16は、実行
のためにコマンド「A」を#1ストリーミングターゲットデバイス18へ単に転
送し得る。#1ストリーミングターゲットデバイス18がコマンド「A」を実行
中に、#2ホスト22が次のコマンド「B」を#1ストリーミングターゲットデ
バイス18へ発行する場合、本発明の方法は、コマンド「A」が実行されるまで
FIFOキュー中にコマンド「B」を保持し得る。コマンド「B」を受信すると
、#1SCSIルータ16は、#1ストリーミングターゲットデバイス18がコ
マンド「A」をまだ実行中であると判定し、そしてコマンド「B」を#1ターゲ
ットFIFOキュー24に配置させる。#1ストリーミングターゲットデバイス
18がコマンド「A」の実行を完了すると、#1SCSIルータ16は、実行の
ためにコマンド「B」を#2ホスト22から#1ストリーミングターゲットデバ
イス18へ転送し得る。#1ターゲットFIFOキューが空になっており、そし
て#1ストリーミングターゲットデバイス18がコマンド「B」を実行中に発行
され得る、#1ホスト14または#2ホスト22からの次のコマンドを受信する
準備ができている。そのような状況において、本発明の方法は、上記で説明した
方法を繰り返し得る。
【0029】 本発明のSCSIルータを通してストリーミングターゲットデバイスへの複数
のコマンドを処理するための方法は、図1に示されるマルチホストのファイバチ
ャネルネットワーク環境において特に有用である。このことは、マルチホストの
ファイバチャネルネットワーク環境において、各ホストが各ターゲットデバイス
をまるで各ホストの独占的使用のために存在するかのように意識しているためで
ある。通常の動作の下でファイバチャネルホストは、ファイバチャネルホストが
発行した前のコマンドが実行されるまで別のコマンドをストリーミングターゲッ
トデバイスに発行しないが、ファイバチャネルネットワーク中のホストは、その
ファイバチャネルネットワーク中の任意の他のホストによって発行されたコマン
ドを検出し得ない。従って、ホストは、他のホストの1つからのコマンドを実行
中に#1ストリーミングターゲットデバイス18などのストリーミングターゲッ
トデバイスにコマンドを発行しないことを認識しない。マルチホストのファイバ
チャネルネットワーク環境において、本発明の方法は、通信の障害、データの損
失、またはネットワーク性能の減少なしに、SCSIルータを通してストリーミ
ングターゲットデバイスへのマルチコマンドを処理するための性能を提供し得る
【0030】 単一のホストのファイバチャネルネットワーク環境においてさえ、本発明の方
法は、ネットワーク性能を改善し、データの損失を防ぎ、および通信障害を防ぐ
ためになお機能し得る。通常の動作の下で、ファイバチャネルホストは、ファイ
バチャネルホストが発行した前のコマンドが実行されるまで、ストリーミングタ
ーゲットデバイスに次のコマンドを発行しない。しかし、ファイバチャネルが、
障害を経験し、またはエラー回復状況にあることが可能である。その場合、ファ
イバチャネルホストが発行したコマンドが時間切れとなり、そしてファイバチャ
ネルホストは、コマンドを再び発行する。そのような場合に、同じファイバチャ
ネルホストは、最後には同時発生的なコマンドをストリーミングターゲットデバ
イスへ発行することとなり、そして結果的にストリーミングターゲットデバイス
が照合条件(overlapped_cmd)応答をホストへ発行することにな
り得る。このことで結局、ネットワーク性能の減少、通信障害、およびおそらく
ファイバチャネルホストにエラー回復モードを強制することによるデータの損失
になり得る。
【0031】 同様に、追加のホストが、オンラインでまたはリブートされてファイバチャネ
ルネットワークへもたらされる場合は、新しいホストは、どの他のデバイスがフ
ァイバチャネルネットワーク上に存在するかを判定するための照会コマンドを通
常発行する。この照会コマンドは、ストリーミングターゲットデバイスへの任意
の他のコマンドと類似しており、そして前のコマンドを実行しているストリーミ
ングターゲットデバイスで受信される場合は、結果的に同様のあり得るネットワ
ーク性能の中断、通信障害、およびあり得るデータの損失になり得る。本発明の
方法なしで、そのような次の同時発生的なコマンドは、結果的に次のコマンドの
損失、およびネットワーク性能の低減となり得、なぜなら次のコマンドが拒否さ
れ得るか、または次のコマンドに対する不適切な応答が生じ得る。
【0032】 従って、本発明の方法は、いずれかの単一のホストファイバチャネルネットワ
ーク、またはマルチホストファイバチャネルネットワーク環境において、次のコ
マンドの拒否、通信の損失、データの損失、またはネットワーク性能の低減なし
に、1つのストリーミングターゲットデバイスへの、または複数のストリーミン
グターゲットデバイスへの複数の同時発生的なコマンドを処理するための性能を
提供する。加えて、本発明の方法は、コマンドがホストからストリーミングター
ゲットデバイスへ発行された時のコマンドの順序を維持し得る。
【0033】 図2は、修正されたファイバチャネルネットワーク10を示し、複数のファイ
バチャネルホストから、各々が複数のストリーミングターゲットデバイスを有す
る複数のSCSIルータに複数の同時発生的なコマンドを処理する本発明の性能
を示す。次にファイバチャネルネットワーク10はまた、ネットワークリンク5
0を介してファイバチャネルネットワーク12と通信的に接続された#3ホスト
26および#2SCSIルータ30を含む。ネットワークリンク50は、任意の
ファイバチャネルネットワーク接続であり得る。
【0034】 #1SCSIルータ16は、ネットワークリンク20を介して#1ストリーミ
ングターゲットデバイス18および#2ストリーミングターゲットデバイス28
と通信的に接続される。#2SCSIルータ30は、ネットワークリンク20を
介して#3ストリーミングターゲットデバイス32および#4ストリーミングタ
ーゲットデバイス34と通信的に接続される。図2に示されるように、#1およ
び#2SCSIルータ16および30は、ファイバチャネルネットワークに接続
するストリーミングターゲットデバイスの各々に対する個々のFIFOキューを
各々含む。#1ターゲットFIFOキュー24は、#1ストリーミングターゲッ
トデバイス18に対応し、#2ターゲットFIFOキュー36は、#2ストリー
ミングターゲットデバイス28に対応し、#3ターゲットFIFOキュー38は
、#3ストリーミングターゲットデバイス32に対応し、そして#4ターゲット
FIFOキュー40は、#4ストリーミングターゲットデバイス34に対応する
。ターゲットFIFOキュー24、36、38および40は、ターゲットFIF
OキューそれぞれのSCSIルータ内で生成されおよび維持され得る。
【0035】 図2は、#1ホスト14からのコマンド「A」を実行する#1ストリーミング
ターゲットデバイス18を示す。加えて、#2ホスト22および#3ホスト26
は、それぞれコマンド「B」および「C」を#1ストリーミングターゲットデバ
イス18へ発行する。本発明の方法の教示に従って、コマンド「B」および「C
」は、一旦コマンド「A」が実行されたら、受信された順序で#1ストリーミン
グターゲットデバイス18によって実行されるために#1ターゲットFIFOキ
ュー24内に保持され得る。同様に、#2ストリーミングターゲットデバイス2
8は、#1ホスト14からのコマンド「D」を実行することが示される。#2ス
トリーミングターゲットデバイス28はまた、#3ホスト26によってコマンド
「E」が発行される。コマンド「E」は、#1SCSIルータ16によって#2
ターゲットFIFOキュー36内に配置される。コマンド「E」は、一旦コマン
ド「D」が実行されると、#2ターゲットデバイス28によって実行されるため
に#1SCSIルータ16によって#2ターゲットFIFOキュー36から放さ
れ得る。
【0036】 同様の方法で、#3ストリーミングターゲットデバイス32にコマンド「F」
が発行され、コマンド「F」を実行する。#3ストリーミングターゲットデバイ
スは、他の未発行の同時発生的なコマンドを有さず、従って#3ターゲットFI
FOキュー38は空である。#4ストリーミングターゲットデバイス34は、#
2ホスト22によってコマンド「G」が発行され、コマンド「G」を実行するこ
とが示される。#4ストリーミングターゲットデバイス34はまた、順番に、#
1ホスト14および#3ホスト26それぞれによってコマンド「H」および「I
」が発行される。#2SCSIルータ30は、#4ストリーミングターゲットデ
バイス34によるコマンド「G」の実行を待つために、#4ターゲットFIFO
キュー40中にコマンド「H」および「I」を配置させる。コマンド「G」が#
4ストリーミングターゲットデバイス34によって実行されると、コマンド「H
」および「I」が実行されるために#4ストリーミングターゲットデバイス34
へ放され得る。
【0037】 図2は、閉じられた完全なファイバチャネルネットワーク10を示すが、SC
SIルータおよびホストの両方をファイバチャネルネットワーク10に追加する
ことが可能である。さらなるホストがファイバチャネルネットワーク10に追加
される(または既存のホストがリブートされる)場合、新しいホストは、どの他
のデバイスがファイバチャネルネットワーク10上に存在するかを判定するため
に、照会コマンドを発行し得る。そのような場合、本発明のSCSIルータを通
してストリーミングデバイスへの複数の同時発生的なコマンドを処理するための
方法は、すべての他のコマンドを同じ方法で照会コマンドを単に処理し得る。
【0038】 本発明の方法は、複数のホスト、複数のSCSIルータおよび複数のストリー
ミングターゲットデバイスと共に十分等しく機能し得る。SCSIルータ、スト
リーミングターゲットデバイスおよびホストの数は、SCSIルータおよびネッ
トワークの性能によってのみ制限される。同様に、#1ターゲットFIFOキュ
ー24、#2ターゲットFIFOキュー36、#3ターゲットFIFOキュー3
8、および#4ターゲットFIFOキュー40は、それぞれのストリーミングタ
ーゲットデバイスへ発行された同時発生的なコマンドの数に応じてそのサイズが
変動するキューを動的に変動し得る。ターゲットFIFOキュー24、36、3
8および40のサイズは、ルータ性能によってのみ制限される。
【0039】 図3は、本発明のSCSIルータを通してストリーミングデバイスへの複数の
同時発生的なコマンドを処理するための方法の全体的動作を示すフローチャート
である。図3の工程100において、本発明の方法は、図1の#1SCSIルー
タ16などのSCSIルータ中にFIFOキューを生成する。工程102におい
て、#1SCSIルータ16は、#1ホスト14などのファイバチャネルホスト
から図1の#1ストリーミングターゲットデバイス18などのストリーミングタ
ーゲットデバイスのためのコマンドを受信する。工程103において、#1スト
リーミングターゲットデバイス18への未発行の他のコマンドが存在しない場合
、#1SCSIルータ16は、#1ホスト14から受信したコマンドを#1スト
リーミングターゲットデバイス18へ転送し得る。工程104において、#1S
CSIルータ16は、ファイバチャネルネットワーク上で(第一のコマンドを発
行した)#1ホスト14、または#2ホスト22などの別のファイバチャネルホ
ストのいずれかから#1ストリーミングターゲットデバイス18のための次のコ
マンドを受信する。工程106において、本発明の方法は、#1ストリーミング
ターゲットデバイス18が第一のコマンドの実行を完了したかどうかを判定し得
る。#1ストリーミングターゲットデバイス18が第一のコマンドの実行を完了
した場合、本発明の方法は、工程108において、#1ストリーミングターゲッ
トデバイス18に次の実行されるべきコマンドを転送し得る。
【0040】 本発明の方法は次に、2つの経路を取り得る。第一に、本発明の方法は、工程
104において#1ストリーミングターゲットデバイス18のためのさらなる次
のコマンドを受信し得る。#1ストリーミングターゲットデバイス18への第一
の(または、前の)次のコマンドがすでに工程108において転送されている場
合、本発明の方法は、任意のさらなる次のコマンドを受信するために単に待ち、
そしてそれらの次のコマンドのために工程を繰り返し得る。しかし、本発明の方
法は、さらなる次のコマンドを受信する用意が常時可能であり、単に前のコマン
ドを転送後コマンドを受信するだけではないことに留意されたい。
【0041】 第二に、工程106において本発明の方法が#1ストリーミングターゲットデ
バイス18が第一のコマンドの実行が完了していないと判定する場合は、工程1
10において第一の次のコマンドがFIFOキューの中に配置され得る。工程1
12において、本方法は、#1ストリーミングターゲットデバイス18が前の(
第一の)コマンドの実行を完了したかどうかを再度自問する。答えが再度ノーで
あれば、本発明の方法は、工程114で待ち、そして工程112へ戻ることによ
って再度その質問を自問する。一旦#1ストリーミングターゲットデバイス18
が前のコマンドの実行を完了したら、本発明の方法は、FIFOキュー中のその
次の以後のコマンドを工程108における#1ストリーミングターゲットデバイ
ス18へ転送し得る。本発明の方法は、さらなる次のコマンドが、#1ストリー
ミングターゲットデバイス18のために#1SCSIルータ16によって受信さ
れるのと同じように継続的に繰り返し得る。
【0042】 図3は、単一のSCSIルータおよび単一のストリーミングターゲットデバイ
スの場合における本発明の複数の同時発生的なコマンドを処理するための方法の
全体的動作を示す。しかし、本発明の方法は、複数のSCSIルータ、複数のス
トリーミングターゲットデバイス、および複数のファイバチャネルホストのファ
イバチャネルネットワークに同様に適用可能である。
【0043】 本発明は、例示された実施形態を参照して本明細書中に詳細に説明されたが、
説明は、例だけによるものであり、限定する意味で構成されていないことが理解
される必要がある。従って、本発明の実施形態の詳細における多くの改変および
本発明のさらなる実施形態は、この説明を参照する当業者に明らかであり、そし
て当業者によって行われ得ることがさらに理解される必要がある。すべてのその
ような改変およびさらなる実施形態は、上記請求の範囲で請求されるように本発
明の意図および真の範囲内にあることが考慮される。
【図面の簡単な説明】
【図1】 図1は、本発明のSCSIルータを通して、ストリーミングデバイスへの複数
のコマンドを処理するための方法を組み込むためのファイバチャネルネットワー
クを示す。
【図2】 図2は、複数のホスト、マルチルータ、マルチストリーミングターゲットデバ
イスファイバチャネルネットワークにおける本発明の使用法を示す。
【図3】 本発明の教示による動作工程の1実施形態のフローチャートを示す。
───────────────────────────────────────────────────── フロントページの続き (81)指定国 EP(AT,BE,CH,CY, DE,DK,ES,FI,FR,GB,GR,IE,I T,LU,MC,NL,PT,SE),OA(BF,BJ ,CF,CG,CI,CM,GA,GN,GW,ML, MR,NE,SN,TD,TG),AP(GH,GM,K E,LS,MW,SD,SL,SZ,TZ,UG,ZW ),EA(AM,AZ,BY,KG,KZ,MD,RU, TJ,TM),AE,AG,AL,AM,AT,AU, AZ,BA,BB,BG,BR,BY,CA,CH,C N,CR,CU,CZ,DE,DK,DM,DZ,EE ,ES,FI,GB,GD,GE,GH,GM,HR, HU,ID,IL,IN,IS,JP,KE,KG,K P,KR,KZ,LC,LK,LR,LS,LT,LU ,LV,MA,MD,MG,MK,MN,MW,MX, NO,NZ,PL,PT,RO,RU,SD,SE,S G,SI,SK,SL,TJ,TM,TR,TT,TZ ,UA,UG,UZ,VN,YU,ZA,ZW (72)発明者 アロヨ, ケイス エム. アメリカ合衆国 テキサス 78729, オ ースティン, ケアービル フォークウェ イ 13226 Fターム(参考) 5K033 AA02 AA05 CB02 CB08 CB14 DA05 DB13 DB19 5K034 AA02 DD03 EE10 HH01 HH02 QQ00

Claims (18)

    【特許請求の範囲】
  1. 【請求項1】 第一のホストを含む1つ以上のホストを有するネットワーク
    内の第一のルータを通してストリーミングターゲットデバイスへのコマンドを処
    理するための方法であって、該1つ以上のホストは第一のプロトコルで通信可能
    であり、該ストリーミングターゲットデバイスは該第一のプロトコルと異なる第
    二のプロトコルを使用して通信可能であって、第一のルータ内で、該方法は、 該第一のホストから第一のコマンドを受信し、該第一のコマンドを該ストリー
    ミングターゲットデバイスへ転送する工程と、 該第一のホストまたは異なるホストから次のコマンドを処理する工程であって
    、該次のコマンドを処理する工程は、 該ルータ中に該次のコマンドを受信する工程と、 該ストリーミングターゲットデバイスが該第一のコマンドの実行を完了した
    かどうかを判定する工程と、 該ストリーミングターゲットデバイスが該第一のコマンドの実行を完了した
    場合は、該次のコマンドを該ストリーミングターゲットデバイスへ転送する工程
    と、 該ストリーミングターゲットデバイスが該第一のコマンドを実行することを
    完了していない場合は、該次のコマンドをFIFOキュー中へ配置させる工程と
    、 該ストリーミングターゲットデバイスによる該第一のコマンドの完了後、該
    次のコマンドを該FIFOキューから該ストリーミングターゲットデバイスへ転
    送する工程とを包含する、工程とを含み、 さらなる次のコマンドのために該次のコマンドを処理する工程を繰り返す工程
    であって、該次のコマンドは該第一のコマンドとして扱われ、そして該さらなる
    次のコマンドは該次のコマンドとして扱われる工程と、 を包含する、方法。
  2. 【請求項2】 前記ネットワークは、前記第一のホストである単一のホスト
    のみを含む、請求項1に記載の方法。
  3. 【請求項3】 前記次のコマンドまたは前記さらなる次のコマンドが、異な
    るホストから受信される、請求項1に記載の方法。
  4. 【請求項4】 前記ネットワークは、前記第一のルータを含む複数のルータ
    を含む、請求項1に記載の方法。
  5. 【請求項5】 前記複数のルータの各々は、該複数のルータの各々に接続さ
    れ、該複数のルータの各々からコマンドを受信可能である少なくとも1つの対応
    するストリーミングターゲットデバイスを有する、請求項4に記載の方法。
  6. 【請求項6】 前記ルータが対応するストリーミングターゲットデバイスの
    ための前記複数のルータの各々の中に個々のFIFOキューを維持する工程をさ
    らに包含する、請求項5に記載の方法。
  7. 【請求項7】 前記ストリーミングターゲットデバイスはテープバックアッ
    プデバイスである、請求項1に記載の方法。
  8. 【請求項8】 前記ストリーミングターゲットデバイスは光デバイスである
    、請求項1に記載の方法。
  9. 【請求項9】 前記第一のプロトコルは、ファイバチャネルであり、前記第
    二のプロトコルはSCSIプロトコルである、請求項1に記載の方法。
  10. 【請求項10】 第一のホスト含む1つ以上のホストを有するネットワーク
    中の第一のルータを通してストリーミングターゲットデバイスへのコマンドを処
    理するためのシステムを可能にするためにその中に埋め込まれたコードを有する
    コンピュータ読み取り可能媒体であって、該1つ以上のホストは第一のプロトコ
    ルを使用して通信可能であり、該ストリーミングターゲットデバイスは該第一の
    プロトコルと異なる第二のプロトコルを使用して通信可能であって、該コードは
    、 該第一のルータ中に該第一のホストからの第一のコマンドを受信後、該第一の
    コマンドを該ストリーミングターゲットデバイスへ転送する命令と、 該第一のルータにおいて該第一のホストまたは異なるホストからの次のコマン
    ドを処理するための命令であって、該次のコマンドを処理するための命令は、 該第一のルータ中に該次のコマンドを受信するための命令と、 該ストリーミングターゲットデバイスが該第一のコマンドの実行を完了した
    かどうかを判定する命令と、 該ストリーミングターゲットデバイスが該第一のコマンドの実行を完了した
    場合は、該次のコマンドを該ストリーミングターゲットデバイスへ転送する命令
    と、 該ストリーミングターゲットデバイスが該第一のコマンドを実行することが
    完了していない場合は、該次のコマンドをFIFOキュー中へ配置させる命令と
    、 該ストリーミングターゲットデバイスによる該第一のコマンドの完了後、該
    次のコマンドを該FIFOキューから該ストリーミングターゲットデバイスへ転
    送する命令とをさらに含む命令と、 さらなる次のコマンドのために該次のコマンドを処理する工程を繰り返すため
    の命令であって、該次のコマンドは第一のコマンドとして扱われ、そして該さら
    なる次のコマンドは該次のコマンドとして扱われる命令と を含むコード。
  11. 【請求項11】 前記ネットワークは、前記第一のホストである単一のホス
    トのみを含む、請求項10に記載のコンピュータ読み取り可能媒体。
  12. 【請求項12】 前記次のコマンドまたは前記さらなる次のコマンドを処理
    するための命令は、前記異なるホストから受信される、請求項10に記載のコン
    ピュータ読み取り可能媒体。
  13. 【請求項13】 前記ネットワークは、前記第一のルータを含む複数のルー
    タを含む、請求項10に記載のコンピュータ読み取り可能媒体。
  14. 【請求項14】 前記複数のルータの各々は、該複数のルータの各々に接続
    されおよび該複数のルータの各々からコマンドを受信可能である少なくとも1つ
    の対応するストリーミングターゲットデバイスを有する、請求項13に記載のコ
    ンピュータ読み取り可能媒体。
  15. 【請求項15】 前記システムは、前記ルータが対応するストリーミングタ
    ーゲットデバイスのための前記複数のルータの各々の中に個々のFIFOキュー
    をさらに含む、請求項14に記載のコンピュータ読み取り可能媒体。
  16. 【請求項16】 前記ストリーミングターゲットデバイスは、テープバック
    アップデバイスである、請求項10に記載のコンピュータ読み取り可能媒体。
  17. 【請求項17】 前記ストリーミングターゲットデバイスは、光デバイスで
    ある、請求項10に記載のコンピュータ読み取り可能媒体。
  18. 【請求項18】 前記第一のプロトコルは、ファイバチャネルであり、前記
    第二のプロトコルはSCSIプロトコルである、請求項10に記載のコンピュー
    タ読み取り可能媒体。
JP2000620763A 1999-05-24 2000-04-18 ファイバチャネルネットワークにおけるストリーミングデバイスへのマルチイニシエーターサポートのための方法およびシステム Withdrawn JP2003500979A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US31780099A 1999-05-24 1999-05-24
US09/317,800 1999-05-24
PCT/US2000/010399 WO2000072477A1 (en) 1999-05-24 2000-04-18 Method and system for multi-initiator support to streaming devices in a fibre channel network

Publications (1)

Publication Number Publication Date
JP2003500979A true JP2003500979A (ja) 2003-01-07

Family

ID=23235318

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000620763A Withdrawn JP2003500979A (ja) 1999-05-24 2000-04-18 ファイバチャネルネットワークにおけるストリーミングデバイスへのマルチイニシエーターサポートのための方法およびシステム

Country Status (7)

Country Link
US (1) US7254329B2 (ja)
EP (1) EP1180271A1 (ja)
JP (1) JP2003500979A (ja)
CN (1) CN1425227A (ja)
AU (1) AU4358700A (ja)
CA (1) CA2371634A1 (ja)
WO (1) WO2000072477A1 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7164689B2 (en) * 2000-12-05 2007-01-16 Matsushita Electric Industrial Co., Ltd. Multi-initiator control unit and method
US20060126520A1 (en) * 2004-12-15 2006-06-15 Cisco Technology, Inc. Tape acceleration
US8069270B1 (en) 2005-09-06 2011-11-29 Cisco Technology, Inc. Accelerated tape backup restoration
US8266431B2 (en) * 2005-10-31 2012-09-11 Cisco Technology, Inc. Method and apparatus for performing encryption of data at rest at a port of a network device
US8464074B1 (en) 2008-05-30 2013-06-11 Cisco Technology, Inc. Storage media encryption with write acceleration
US8171164B2 (en) * 2008-10-31 2012-05-01 International Business Machines Corporation Target routing by initiator
CN101504627B (zh) * 2009-02-25 2012-04-25 成都市华为赛门铁克科技有限公司 一种传输数据的方法及装置
US20120116934A1 (en) * 2010-10-27 2012-05-10 Sling Media Pvt Ltd Systems and methods to share access to placeshifting devices
KR20130114486A (ko) * 2012-04-09 2013-10-17 삼성전자주식회사 씨에이유 별 병렬 큐를 가진 비휘발성 메모리 장치, 이를 포함하는 시스템, 및 비휘발성 메모리 장치의 동작 방법
TWI517696B (zh) * 2012-05-28 2016-01-11 正文科技股份有限公司 呈現器與控制器與其管理方法
TWI760612B (zh) * 2019-05-15 2022-04-11 美律實業股份有限公司 揚聲器

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5544347A (en) * 1990-09-24 1996-08-06 Emc Corporation Data storage system controlled remote data mirroring with respectively maintained data indices
JPH06124352A (ja) 1992-10-14 1994-05-06 Sharp Corp データ駆動型情報処理装置
US5729719A (en) * 1994-09-07 1998-03-17 Adaptec, Inc. Synchronization circuit for clocked signals of similar frequencies
US5519695A (en) * 1994-10-27 1996-05-21 Hewlett-Packard Company Switch element for fiber channel networks
US5881245A (en) * 1996-09-10 1999-03-09 Digital Video Systems, Inc. Method and apparatus for transmitting MPEG data at an adaptive data rate
US5941972A (en) * 1997-12-31 1999-08-24 Crossroads Systems, Inc. Storage router and method for providing virtual local storage
US6065087A (en) * 1998-05-21 2000-05-16 Hewlett-Packard Company Architecture for a high-performance network/bus multiplexer interconnecting a network and a bus that transport data using multiple protocols
US7181548B2 (en) * 1998-10-30 2007-02-20 Lsi Logic Corporation Command queueing engine

Also Published As

Publication number Publication date
CN1425227A (zh) 2003-06-18
CA2371634A1 (en) 2000-11-30
US20040170432A1 (en) 2004-09-02
AU4358700A (en) 2000-12-12
US7254329B2 (en) 2007-08-07
WO2000072477A1 (en) 2000-11-30
EP1180271A1 (en) 2002-02-20

Similar Documents

Publication Publication Date Title
US5758157A (en) Method and system for providing service processor capability in a data processing by transmitting service processor requests between processing complexes
US7814479B2 (en) Simultaneous download to multiple targets
US6938092B2 (en) TCP offload device that load balances and fails-over between aggregated ports having different MAC addresses
US20020107966A1 (en) Method and system for maintaining connections in a network
JP3857317B2 (ja) 自動交渉の進捗モニタ
US20070006020A1 (en) Inter-host data transfer method, program, and system
US20020147823A1 (en) Computer network system
US6715099B1 (en) High-availability architecture using high-speed pipes
JP2003500979A (ja) ファイバチャネルネットワークにおけるストリーミングデバイスへのマルチイニシエーターサポートのための方法およびシステム
CN112597251A (zh) 数据库集群日志同步方法、装置、服务器及存储介质
JPH0824320B2 (ja) 通信制御装置における緩衝域連鎖の方法およびその装置
US10162775B2 (en) System and method for efficient cross-controller request handling in active/active storage systems
WO2016107443A1 (zh) 一种快照处理方法及相关设备
US8055934B1 (en) Error routing in a multi-root communication fabric
US20090077275A1 (en) Multiple I/O interfacing system for a storage device and communicating method for the same
JPH0213158A (ja) メツセージ伝送方法
JP2003527777A (ja) ファイバーチャネルアービトレーテッドループの可変アクセス公平性
WO2022199229A1 (zh) 悬挂事务巡检方法和装置、电子设备和存储介质
US6205141B1 (en) Method and system for un-tagged command queuing
US7783931B2 (en) Alternate communication path between ESSNI server and CEC
US20150039796A1 (en) Acquiring resources from low priority connection requests in sas
JP2002373084A (ja) 二重化システムの状態交換・障害検出兼用方法
CN112596801B (zh) 事务处理方法、装置、设备、存储介质、数据库
JP2002099510A (ja) 複数トランザクション処理システム
JP3245552B2 (ja) 転送制御システム

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20070703