JPH10240670A - 自動的にダイナミック・ループ・アドレスを変更するシステム及び方法 - Google Patents
自動的にダイナミック・ループ・アドレスを変更するシステム及び方法Info
- Publication number
- JPH10240670A JPH10240670A JP2989798A JP2989798A JPH10240670A JP H10240670 A JPH10240670 A JP H10240670A JP 2989798 A JP2989798 A JP 2989798A JP 2989798 A JP2989798 A JP 2989798A JP H10240670 A JPH10240670 A JP H10240670A
- Authority
- JP
- Japan
- Prior art keywords
- environment
- devices
- determining
- loop
- information structure
- 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 title claims description 40
- 239000000835 fiber Substances 0.000 claims abstract description 23
- 230000008859 change Effects 0.000 claims abstract description 11
- 239000003999 initiator Substances 0.000 claims description 26
- 230000004044 response Effects 0.000 claims description 8
- 239000010410 layer Substances 0.000 description 37
- 238000004891 communication Methods 0.000 description 33
- 230000006870 function Effects 0.000 description 14
- 230000005540 biological transmission Effects 0.000 description 12
- 238000010586 diagram Methods 0.000 description 9
- 239000004744 fabric Substances 0.000 description 9
- 238000013507 mapping Methods 0.000 description 9
- 230000002093 peripheral effect Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000012937 correction Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000002346 layers by function Substances 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 239000002279 physical standard Substances 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- GFRROZIJVHUSKZ-FXGMSQOLSA-N OS I Natural products C[C@@H]1O[C@@H](O[C@H]2[C@@H](O)[C@@H](CO)O[C@@H](OC[C@@H](O)[C@@H](O)[C@@H](O)CO)[C@@H]2NC(=O)C)[C@H](O)[C@H](O)[C@H]1O GFRROZIJVHUSKZ-FXGMSQOLSA-N 0.000 description 1
- OAICVXFJPJFONN-UHFFFAOYSA-N Phosphorus Chemical compound [P] OAICVXFJPJFONN-UHFFFAOYSA-N 0.000 description 1
- 230000006978 adaptation Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 238000009432 framing Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 229910052698 phosphorus Inorganic materials 0.000 description 1
- 239000011574 phosphorus Substances 0.000 description 1
- 238000012913 prioritisation Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2002—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
- G06F11/2007—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media
- G06F11/201—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant using redundant communication media between storage system components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/42—Loop networks
- H04L12/427—Loop networks with decentralised control
- H04L12/433—Loop networks with decentralised control with asynchronous transmission, e.g. token ring, register insertion
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Small-Scale Networks (AREA)
- Computer And Data Communications (AREA)
- Multi Processors (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
のデバイスのループ・アドレスを動的に変更して、デバ
イス環境設定を動的に変更できるようにする。 【解決手段】 コンピュータ・システムは仲裁型ループ
に接続された複数のFCデバイスを含み、ループ・リセ
ットが生じたときに、FCデバイスにそれぞれ対応する
FC環境220のFCデバイスのFC特定情報構造53
0中のAL PA、ノード名、ポート名、デバイス機
能、デバイスタイプが決定され、これらが、関連付け手
段599によって、OS環境250中のリンク・エレメ
ント525にマッピングされる。関連付け手段が、必要
に応じてリンク・エレメントを更新して下位レベルのF
C環境設定を管理することにより、デバイス環境設定を
動的に変更できる。
Description
ットワーク通信システム並びにチャネルおよびネットワ
ーク通信方法に関し、更に特定すれば、ファイバ・チャ
ネル環境において自動的にダイナミック・ループ・アド
レスを変化させるためのシステムおよび方法に関するも
のである。
トワークという2種類のプロトコルがある。チャネル
は、マスタ・ホスト・コンピュータおよびスレーブ周辺
デバイス間において、一旦データ通信が開始したなら、
ソフトウエアのオーバーヘッドがほとんどなく比較的短
い距離において超高速で大量のデータを搬送するように
設計されている。チャネルは、通常、ハードウエア集約
的であり、マスタおよびスレーブ間に直接接続即ち切替
式二点間接続を提供する。一方、ネットワークは、中距
離ないし長距離において複数のホストおよびシステム資
源を共有する多くのユーザにインターフェースし、多く
のトランザクションに対応するように設計されている。
ネットワークに関しては、高い接続性が得られる限り、
通常オーバーヘッドの増大は容認することができるもの
である。
P:Fiber Channel Protocol)は、これら2つの異種の
通信方法の最良点を組み合わせて、単一のオープン・シ
ステム・インターフェース(OSI)状のスタック・ア
ーキテクチャとする、新世代のプロトコルである。本質
的に、ファイバ・チャネル(FC:Fiber Channel)
は、マルチ・トポロジ(multi-topology)の多層スタック
であり、物理的搬送特性を制御する下位レイヤ・プロト
コル(LLP:lower-layer-protocol)、およびオペレ
ーティング・システムと互換性のある上位ソフトウエア
構造との間でLLP通信のマッピングを行う上位レイヤ
・プロトコル(ULP:upper-layer-protocol)を備え
ている。これらのULPは、チャネル・プロトコルおよ
びネットワーク・プロトコルの双方を含み、例えば、イ
ンテリジェント周辺インターフェース(IPI:Intell
igent Peripheral Interface)、スモール・コンピュー
タ・システム・インターフェース(SCSI:Small Co
mputer System Interface)、およびインターネット・
プロトコル(IP:Internet Protocol)のようなプロ
トコルを含んでいる。
好適な目標の1つは、「ホットプラグ」の機能、すなわ
ち、システムをパワーダウンすることなく、また、特定
のソフトウエア・オーバーヘッドが過度に生じることが
なく、該システムにデバイスを追加したり、削除した
り、または取り替えたりすることができるようにするこ
とである。たとえば、マスタスレーブ・チャネル通信シ
ステムにおいては、システムを再度ブートする必要が無
く、またはオペレーティング・システムとマルチデバイ
ス通信システムと関連するプロトコルとの間で高額なソ
フトウエアの分配を行うことなく、付加された周辺デバ
イスを動作中に変更することが、極めて有効である。
は、チャネル通信システム及びネットワーク通信システ
ムの両方へのマルチプロトコルの接続の利点を提供する
ことができるが、上記した問題点を生じることなく、シ
ステムのデバイス環境設定(コンフィギュレーション)
を動的に変更する能力を提供するものではない。さら
に、現在使用されている多数のオペレーティング・シス
テムは、FC環境に配置されたデバイスの動的な再環境
設定(リコンフィギュレーション)を容易にする事がで
きる構造を提供することができない。したがって、FC
コンパチブルのコンピュータ・システムに関するすざま
しい進歩があるため、これら及び他の欠点を解消し、し
かも低価格のシステム及び方法の提供が、切望されてい
る。本発明は、上記した問題点及び当該技術分野に存在
する他の問題点を解消することを目的としている。
を達成するために、オペレーティング・システム(O
S)で動作可能であり、かつファイバ・チャネル(F
C)通信環境を有するコンピュータ・システムであっ
て、該環境が複数のFCデバイスを含み、該FCデバイ
スの少なくとも1つがイニシエータである、コンピュー
タ・システムにおいて実行される、複数のFCデバイス
の環境設定を動的に制御する方法において、該方法は、
複数のFCデバイスのそれぞれに関連するFC特定情報
構造を決定する決定ステップと、関連付け手段によっ
て、FCデバイスのそれぞれのFC特定情報構造を、オ
ペレーティング・システムとコンパティブルな論理リン
ク・エレメントと関連付ける関連付けステップと、FC
環境の再環境設定に応じて、関連付け手段を更新する更
新ステップとを含むことを特徴としている。
環境設定を動的に制御するシステムを提供し、該システ
ムは、複数のFCデバイスのそれぞれに関連するFC特
定情報を決定する決定手段と、複数のFCデバイスのそ
れぞれのFC特定情報を、オペレーティング・システム
とコンパティブルな論理リンクと関連付ける関連付け手
段と、FC環境の再環境設定に応答して、関連付け手段
を更新する手段とを含むことを特徴としている。
が、図面全体にわたって同様または類似する要素には同
一の参照番号を付している。また、種々の要素は必ずし
も同一の拡縮率で描かれている訳ではない。
100のブロック図が示されている。該システムは、例
えば、スモール・コンピュータ・システム・インターフ
ェース(SCSI)プロトコルで動作可能なチャネル・
システムである。プロセッサ110には、SCSIバス
125を介してのチャネル通信を有効化するためのSC
SIアダプタ115が備えられている。SCSIバスに
は、例えば,SCSIデバイス120A〜120G等
の、複数の周辺デバイスが接続されている。図1には示
されていないが、SCSIバス125の端部130A、
130Bがそれぞれ適宜の終端エレメントを含んでいる
ことは、当業者には明らかであろう。
SIデバイスは、イニシエータにもターゲットにもなる
ことができ、またSCSIバス125は、少なくとも1
つのイニシエータ及び1つのターゲットが存在する場合
に、それらの組み合わせを含むことができる。例えば、
チャネル通信システム100において、プロセッサ11
0は、そのアダプタ115を介してイニシエータとして
機能することができ、デバイス120Dは、ターゲット
として機能することができる。ある幾つかの特定の機能
は、イニシエータまたはターゲットのいずれにも割り当
てることができる。すなわち、(i)イニシエータはバ
ス125に対して仲裁を行いかつターゲットを選択する
ことができ、(ii)ターゲットは、コマンド、デー
タ、ステータス、または他の情報を、イニシエータとの
間で転送することを要求することができ、(iii)あ
る場合には、ターゲットはバス125を仲裁してバスト
ランザクションを継続するように、イニシエータを再度
選択することができる。
デバイス)120Dは、「論理ユニット」と称される8
つの物理デバイスまたは仮想デバイスに対してサポート
をすることができる。デバイス・アドレスは、ターゲッ
トのSCSI識別(ID)及びデバイスの論理ユニット
番号(LUN)を含んでいる。汎用のSCSIハード・
ディスク・ドライブ等からなる付加的な論理ユニットを
サポートしていない物理デバイスは、1つだけの論理ユ
ニットで構成され、この場合、LUNはゼロに設定され
る。
ションが入出力(I/O)プロセスとして、SCSIコ
マンド・プロトコルによって定義される。I/Oプロセ
スは、「ネクサス(nexus)」と称される論理リン
クの設定により開始され、該論理リンクは、イニシエー
タと汎用のSCSIハード・ディスク・ドライブ等のタ
ーゲットとの間に論理経路を定義する。なお、このと
き、イニシエータ及びターゲットは、イニシエータ
(I)のSCSI ID及びドライブ(T)のSCSI
IDによって示されるものである。この技術分野にお
いて知られているように、ネクサス(nexus)は、
SCSIコマンド・プロトコルのIDENTIFY(識
別)メッセージを使用することにより、さらに細分化さ
れ、これにより、適用可能である場合はLUNを含むこ
とができる。この場合、完全な論理リンクは、I T
LUN論理リンクとなる。なお、該I T LUN論理
リンクは、バス・ターゲット論理ユニット番号(BUS
TARGET LUNまたはB T LUN)としても
参照されているものである。
ンピュータ・システム200のブロック図が示されてい
る。当業者には明らかであろうが、コンピュータ・シス
テム200は、ここではその機能的なブロックとして表
されている。オペレーティング・システム(OS)21
0が、コンピュータ・システム200内に設けられ、そ
れに関連する情報の流れを制御する。OS210は、デ
ィスク・オペレーティング・システム(DOS:Disk O
perating System)、あるいは、コンピュータ・システ
ム200をネットワーク環境内に配置するか否かに応じ
て、例えば、Windows NT(登録商標)またはNetWare
(登録商標)のような、適切なネットワーク・オペレー
ティング・システム(NOS:Network Operating Syst
em)とすることができる。更に、OS210は、例えば
SCSI規格のような、少なくとも1つの従来からのチ
ャネル通信インターエースと共に動作可能である。例示
のOS210には、更に、例えば、Internet Protocol
(IP)のような、従来のネットワーク通信プロトコル
との相互動作を可能にするような機能構造を設けること
も可能である。
10は、上位通信経路230を通じて、OS互換チャネ
ルまたはネットワーク通信プロトコル/インターフェー
ス215と通信を行う。例示のコンピュータ・システム
200の機能ブロック図において、上位通信経路230
は、例えば、SCSIプロトコル・ドライバまたはIP
プロトコル・ドライバといった、通信プロトコル・ドラ
イバのようなOSソフトウエア構造を含んでいる。例示
のOS210およびOS互換インターフェース/プロト
コル215は、コンピュータ・システム200において
一体となっており、、これ以降、OS環境250と呼ぶ
ことにする。参照番号220は、ファイバ・チャネル
(FC)環境を示し、以下で更に詳しく説明する公知の
ファイバ・チャネル・プロトコル(FCP)アーキテク
チャに加えて、本発明の教示にしたがって動作可能な、
複数のFCデバイスを含んでいる。
0を含む殆どのオペレーティング・システムには、FC
環境220内に配置されているデバイスと「直接」通信
する機能が備えられていないことが明らかであろう。し
たがって、例示のコンピュータ・システム200におい
て、FC環境220の利点を奏するように構成し利用す
るために、FC環境220およびOS互換通信インター
フェース215の間に、リンク経路225を設けてい
る。当業者には明らかであろうが、本発明の技術思想に
基づいて,FC環境220とOSコンパチブル通信イン
ターフェース215との間にリンク経路225を設ける
ことは、FCデバイスのアドレスの動的変更を容易に
し、この変更がOSコンパチブルの上位レベル・ソフト
ウエア構造に伝達される。
スタック・アーキテクチャ300の模式図が示されてい
る。容易に認めることができようが、FCPアーキテク
チャは、オープン・システム・インターフェース(OS
I)スタックと全く同様に、プロトコル・レイヤの階層
的集合として構成されている。FCスタックの下位3レ
イヤ(FC−0〜FC−2で示すレイヤ310〜レイヤ
320)が、ファイバ・チャネル物理規格(「FC−P
H:Fiber Channel Physical Standard」)として知ら
れている物理規格を形成する。この規格は、例えば、F
C環境220(図2に示した)を含む、ファイバ・チャ
ネル環境の物理的伝送特性全てを規定するものである。
残りのレイヤ(FC−3で示すレイヤ325、およびF
C−4で示すレイヤ330)は、他のネットワーク・プ
ロトコルおよびアプリケーションとのインターフェース
を処理する。イーサネットやトークン・リングのよう
な、既存のローカル・エリア・ネットワーク(LAN:
Local Area Network)とは異なり、FCは、スタック3
00の種々の機能レイヤを、物理的に分離して保持して
いる。この物理的な分離によって、いくつかのスタック
機能をハードウエアで実施し、その他の機能をソフトウ
エアまたはファームウエアで実施することが可能となる
ことは明らかであろう。
キテクチャの最下位の機能レイヤであり、FC環境22
0(図2に示す)に配置された複数のFCデバイス間の
リンク接続の物理的特性を記述する。FC−0は、13
3Mbaud(ボー)の基準速度、最も一般的に使用さ
れている速度である266Mbaud、ならびに531
Mbaudおよび1.062Gbaudに対応する。し
かしながら、リンク接続を確立し維持する際に伴うオー
バーヘッドのために、実際のデータ・スループットはい
くらか低く、133Mbaudでは100Mbit/
s、266Mbaudでは200Mbit/s、531
Mbaudでは400Mbit/s、そして1.062
Gbaudでは800Mbit/sとなる。更に、FC
−0は、単一モードまたはマルチモードの光ファイバ・
ケーブル、同軸ケーブル、およびシールド・ツイスト線
対(STP:shielded twisted pair)媒体を含む、広
範囲の物理的ケーブルに対応する。これらのケーブル要
素の各々は、ある範囲のデータ速度に対応し、特定の距
離制限を賦課するが、FCは、図2に示したFC環境2
20のような同一FC環境内において、これらの全てを
混合することができる。例えば、単一モードの光ファイ
バを10kmまでの距離に使用することができ、200
Mbit/sのマルチモード・ファイバを2kmまでの
距離に使用することができ、100Mbit/sに対応
するSTPを50メートルまでの距離に使用するように
してもよい。
エンコード(符号化)およびデコード(復号化)規則、
特殊特性、ならびにエラー制御を含む、伝送プロトコル
を定義する。FC−1は、8B/10Bブロック・コー
ドを用い、8データ・ビット毎に、ディスパリティ制御
(disparity control)として知られている、エラー検出
および訂正のための2つの余分なビットを付け加え、1
0ビット群として送信する。8B/10B方式は、十分
なエラー検出および訂正機能を与えるので、低コストの
トランシーバを用いることができ、タイミング復元方法
を用いて、無線周波数干渉の危険性を低下させると共
に、均衡の取れた同期送信を確保することができる。
−2は、FCデバイス間でデータがどのように転送され
るかについて記述し、各FCデバイスは「ノード」に配
置され、フレーム・フォーマット、フレーム・シーケン
ス、通信プロトコル、およびサービス・クラスの定義を
含む。ファイバ・チャネルにおけるデータ送信の基本単
位は、可変サイズのフレームである。フレームの長さ
は、2,148バイトまでとすることができ、2,04
8バイトまでのペイロード、フレーミング(framing)、
送信元(ソース)および宛先ポート・アドレシング、サ
ービス・タイプ、ならびにエラー検出情報を与える36
バイトのオーバーヘッド、ならびにユーザ・データ、即
ち、ペイロードについてのその他の種々雑多な情報のた
めの64バイトの付加的な任意のオーバーヘッドから成
る。単一の上位レイヤ(即ち、スタック300における
上位レイヤ)のプロトコル・メッセージは、フレームの
ペイロード容量よりも大きくすることができ、その場
合、メッセージは、シーケンスと呼ばれる、一連の関連
付けられたフレームに分割される。
ヤは、FCPスタック300の主要な「ワークホース(w
orkhorse)」であり、FC−0レイヤを通じた送信のた
めに、上位レイヤ(レイヤ325,330)からのデー
タをフレーム化して、連続的に送り出す。また、FC−
0レイヤからの送信を受け入れ、上位レイヤ325,3
30による使用のために、必要であれば、それらを再度
フレーム化し、そして再度連続的に送り出す。2つのノ
ード間の全二重送信経路を定義することに加え、FC−
2レイヤは、フロー制御、リンク管理、バッファ・メモ
リ管理、ならびにエラー検出および訂正を含む、必須の
トラフィック管理機能も提供する。
は、FC−2レイヤが4つのサービス・クラスを定義
し、種々の通信の要望に答えることである。クラス1サ
ービスは、専用の無中断通信リンクである、ハード・ワ
イヤ、即ち、回路切替型接続を定義する。このサービス
は、その期間の間、接続の排他的使用(時として「利己
的接続」と呼ばれる)を提供する。クラス1サービス
は、2台のスーパーコンピュータ間のように、時間に厳
しく「バーストを発生させない」専用リンクのために設
計されたものである。クラス2サービスは、配信を保証
し、トラフィックの受信を確認する、無接続フレーム交
換送信である。フレーム・リレーのような従来のパケッ
ト交換技術と同様、クラス2の交換は、接続上ではな
く、FCデータ・フレーム上で行われる。ノード間には
専用接続は確立されず、各フレームは、使用可能なルー
ト上でその宛先まで送られる。クラス2トラフィックに
おいて輻輳(congestion)が発生した場合、その宛先に
首尾良く到達するまで、フレームを再送信する。クラス
3サービスは、1対多数の無接続フレーム交換サービス
を定義し、配信保証や確認機構がないことを除いて、ク
ラス2サービスと同様である。クラス3の送信は、確認
を待たないので、クラス2の送信よりも高速である。し
かしながら、送信がその宛先に到達しない場合、クラス
3のサービスは再送信を行わない。このサービスは、承
認を待つことができないがクラス1サービスを保証する
程に時間に厳しくない、リアル・タイム・ブロードキャ
ストに最も多く使用されている。また、フレームの損失
が許されるアプリケーションにも使用されている。クラ
ス4サービスは、接続を基本とするサービスであり、部
分的帯域(fractional bandwidth)の保証およびレイテン
シ・レベルの保証を提供する。
FC−PHレベルより高い上位レイヤ・プロトコルの通
信サービスの共通集合を提供する。これらの追加サービ
スは、例えば、マルチキャスト(multicast)およびブロ
ードキャストのデータ配信機構、1つ以上のターゲット
・ノードが所与のイニシエータ・ノードに応答可能な
「ハント(hunt)」群、ならびに多数の上位レイヤ・プロ
トコルおよびFC−PHの多重化を含むことができる。
るレイヤ330は、FC−4レイヤである。これは、例
えば、図2に示したFC環境220のようなFCインフ
ラストラクチャ上で動作可能な上位レイヤの用途を定義
する。FC−4レイヤは、既存のチャネルおよびネット
ワーク・プロトコルを、ファイバ・チャネル上で、これ
らのプロトコルを変更することなく利用する方法を提供
する。したがって、FC−4レイヤは、プロトコル収束
レイヤ(protocol convergence layer)のように作用する
ので、FCノードは、上位レイヤのチャネルまたはネッ
トワーク・プロトコルが要求する正確な下位レイヤ搬送
サービスを提供するように見える。この収束機能は、F
C−4レイヤが、バッファ記憶、同期、またはデータの
優先順序付けのような、追加のサービスを提供すること
を、要求する。FC−4の機能は、図1に示した例示の
コンピュータ・システム200の、FC環境220およ
びOS互換インターフェース215間に配されたリンク
経路225に含まれる。
4レベル・マッピングが、多数の上位レイヤ・チャネル
およびネットワーク通信プロトコルのために指定されて
いる。その中には、インテリジェント周辺インターフェ
ース(IPI)、SCSI、高性能並列インターフェー
ス(HIPPI:High-Performance Parallel Interfac
e)、単一バイト・コマンド・コード・セット(SBC
CS:Single Byte Command Code Set)、論理リンク制
御(LLC:Logical Link Control)、IP、および非
同期転送モード(ATM:Asynchronous Transfer Mod
e)アダプテーション・レイヤ(AAL:Adaptation La
yer)が含まれる。しかしながら、上記したように、こ
れらのマッピングは、FCPスタック300に応じて動
作可能なFC環境(図2)に配置されたFCデバイスの
アドレスを動的に変化させる物ではない。
トポロジ構成例が、全体的に490,491,492で
それぞれ示されており、その中にFCノードを配置する
ことができる。これら3つのトポロジはすべて、相互動
作可能であり、かつ本発明の教示はこれらのどのような
組み合わせにおいても実行可能である。FCノードと
は、ULP、FC−3、およびFC−2機能のいくつか
を処理する能力を有する実体、システム、またはデバイ
スのことである。ノードは、1つ以上のポートを含むこ
とができ、これらは一般的にノード・ポートすなわちN
_PORTとして知られている。N_PORTは、FC
−PHを支援するノード内のハードウエア実体である。
これは、送信元(即ち、イニシエータ)、応答側(即
ち、ターゲット)、または双方として動作することがで
きる。以降、ノード、デバイス、およびポートという用
語は、本発明の目的のために、相互交換可能に用いるこ
とにする。
し、双方向通信リンク410A,410Bを利用して、
任意の2つのFCノード(ここではN_PORT400
A,400Bで示す)の間に全二重送信経路を提供す
る。この接続トポロジは、介在するデバイス/ノードが
ないので、可能な最大帯域および最低のレイテンシを提
供する。図4のCの参照番号492は切替ファイバ・ト
ポロジであり、各FCデバイス即ちノード(N_POR
T)が、ファブリック、例えば、ファブリック430の
一部であるF_PORTに接続され、このファブリック
上の他のいずれかの接続への無遮断データ経路を受け
る。F_PORTとは、物理的に他のノードに接続する
ためのファブリックのアクセス点である。ファブリック
430は、スイッチまたは一連のスイッチとすればよ
く、ノード間のルーティング、エラー検出および訂正、
ならびにフロー制御を担当する。ファブリック430の
動作は、上位レイヤの通信プロトコルとは独立してお
り、専ら距離には無関係であり、いずれの技術を基準に
してもよい。
N_PORT440、およびファブリックのポート(F
_PORT)436間に双方向接続を提供する。切替フ
ァブリック・トポロジ492は、3種類のFCトポロジ
全ての内、最大の接続能力および総計スループットを与
える。切替ファブリック・トポロジ492は、多数のシ
ステムを相互接続し、高帯域に対する要求を支持し、異
なる速度の接続間でデータ速度を一致させ、異なるケー
ブル要素の整合を取る機能を提供する。
ばれる接続規格に準拠し、仲裁(調停)型ループ(A
L:Arbitrated Loop)として当技術では知られてい
る、ループ・トポロジを示している。ループ・トポロジ
491は、例えば、L_PORT420A〜420Dの
ような複数のFCデバイス即ちノード(ループ・ポート
即ちL_PORTとして示す)を、単一方向リンク、例
えば、リンク425A〜425Dを通じて相互接続す
る。したがって、この接続構成は、各デバイスがループ
・トポロジ491を、送出側および受信側間において二
点間接続として使用することを可能にするものである。
その際、それらの間にどのようなデバイスが介在しても
無関係であり、それらは単に「リピータ(中継器)」と
して作用するに過ぎない。
チを必要とせずに、多数のデバイスを取り付ける低コス
トの手段を提供する。図4のBには4つのL_PORT
のみを示すが、このループは127個までのL_POR
Tの共有帯域を提供する。各L_PORTは、他のポー
トと通信する必要がある場合に、ループの使用を要求す
る。ループが未使用状態の場合、要求元のポートは宛先
ポートとの双方向接続を設定する。ループ・プロトコル
によって、L_PORTは、連続的に送信媒体に対する
アクセスのアービトレーション(仲裁)を行い、他のL
_PORTに送信することが可能となる。フェアネス・
アルゴリズム(fairness algorithm)によって、ループへ
のアクセスが阻止されるL_PORTが生じないことを
保証する。一旦接続が確立されると、次に、2つのL_
PORT間のトラフィックに適したいずれかのサービス
・クラスで、信号通信が可能となる。
なL_PORTは1対のみである。これらのL_POR
Tがループの制御を放棄した場合、他の2つのL_PO
RT間の二点間接続を確立することができる。更に、ル
ープ全体は、FL_PORTとして知られているものを
通じてFC交換ファブリック・ポートに、またはNL_
PORTを通じて直接単一のホスト・システムに、交互
に取り付けることも可能である。本発明の現時点におけ
る好適な例示実施例は、ループ・トポロジ491のよう
なFC−ALトポロジを含み、このノード構成の全体的
な動作について、以下で更に詳細に説明する。
ープ初期化プロセスにおいて、仲裁型物理アドレス(A
L_PA:Arbitrated Loop Physical Address)につい
て取り決めることを許しており、これは知られているこ
とである。さらに、仲裁型ループに参加している間、F
Cデバイスは、ループ・トランザクションを開始する前
に、互いにログインしなければならない。あるデバイス
が他のデバイスにログインしない場合、ログインするま
で、当該デバイスから受信したあらゆるフレームをディ
スカード(破棄)する。イニシエータまたはドライバが
それが通信しているターゲット・デバイスを管理するこ
とができなければならないので、イニシエータは、当該
ターゲット・デバイスに対するFC特定識別トリプレッ
ト(identity triplet)を追跡する。このFC特定IDト
リプレットは、ターゲットのノード名、そのポート名、
およびそのAL_PAから成る。AL_PAはループ・
リセット時に動的に割り当てられるが、ノード名および
ポート名は、装置の一意のワールドワイド名(World_Wid
e_Name)から形成される。
上った場合、デバイスは、ループ初期化ステップにおい
て3つの方法の1つでデバイスのAL_PAを環境設定
する。すなわち、ソフト・アドレス方式(Soft Address
scheme)、好適アドレス方式(Preferred Address schem
e)、またはハード・アドレス方式(Hard Address schem
e)の3つのいずれかにより環境設定する。ソフト・アド
レス方式では、デバイスは、どのAL_PAがそれに割
り当てられるかには注意しない。むしろ、最初の未使用
AL_PAで入手可能なものを単純に受け入れるだけで
ある。好適アドレス方式では、FCデバイスは、特定の
AL_PAが割り当てられることを望む。しかしなが
ら、何らかの理由で所望のAL_PAが利用できない場
合、未使用でありかつ入手可能ないずれかのAL_PA
を受け入れる。例えば、OSのロードに続く「全体的
な」システムの初期化時に、デバイスに特定のAL_P
Aが最初に割り当てられた後、このデバイスは、後続の
ループ・リセット時に、当該AL_PAを要求し続け
る。しかしながら、一旦このデバイスが仲裁型ループか
ら外れたなら、そのAL_APを「選択」する能力は失
われ、入手可能な最初の未使用AL_PAを受け入れこ
とに甘んじなければならない。
は、特定のAL_PAでのみ動作することができる。A
L_APの環境設定を扱うFC−AL規格におけるルー
プ初期化プロトコル(「LIP」)によれば、このアド
レス構成方法は、最初の2つの方法、即ち、ソフト・ア
ドレス方式および好適アドレス方式に勝るものである。
すべてのAL PA割り当て発行が解明された後、イニ
シエータとして動作するFCデバイスは、全ての有効な
ループ・アドレスを送出する。これらのアドレスの幾つ
かは、リンク・サービス・フレームとして知られてお
り、該フレームは、他の物との間で、LOGIN(“P
LOGI”)フレームを構成し、これにより、仲裁型ル
ープにどのデバイスが存在するかを発見する。イニシエ
ータからのLOGINフレームをあるデバイスが受け取
ったならば、該デバイスは、それに応答して、イニシエ
ータに対して、1以上の許可または容認(ACK)フレ
ームを送信する。そして、該ACKフレームに応答し
て、ファイバ・チャネル・マネジャ(FCMNGR)と
して知られているイニシエータ中の構造により、応答し
ているデバイスに対して、プロセス・ログイン要求(P
RLI)を送信し、それに続いて、該デバイスは、自分
がターゲットであるか、イニシエータであるか、または
その両方であるかを識別する。
タイプ及びデバイス機能(以下に説明する)等の追加の
情報とを含む情報は、FC−AL規格の構成エレメント
であるLOG機能によって、ドライバまたはイニシエー
タ中のFCMNGRへ転送される。LOG機能における
情報は、本発明の教示に従って、リンク・エレメントに
マッピングされる。該リンク・エレメントは、高位レベ
ルのOSコンパチブル・インターフェースに属し、シス
テム・リブートなしで、または特定のソフトウエア・オ
ーバヘッドを招いてループを不能化させることなく、デ
バイスをホットプラグすることができるようにするもの
である。
ング手法の一例が示されている。図5において、FC特
定LOG機能情報構造530は、関連付け手段599に
よって、リンク・エレメント525にマッピングされ
る。リンク・エレメントは、高位レベルのOSコンパチ
ブル・インターフェース規格によってインタープリート
可能である。例えば、SCSI環境において、このリン
ク・エレメント525は、BUS TARGET LU
N ネクサスであり、これは、図1に関連して説明した
ものである。FCデバイスに関連する情報構造530
は、AL PA535A、その特定のノード名535
B、ポート名535C、デバイス機能535D、デバイ
ス・タイプ535Eで構成され、デバイスが、アレイで
あるか、直接アクセス・デバイス(DAD)であるか等
が特定される。本発明の教示に従って、特定のFCデバ
イスに関する情報構造に関連するリンク・エレメントは
それぞれ、特定セッションに対するOSのラン中、一意
であるよう要求される。
より、オペレーティング・システムがファイバ・チャネ
ル仲裁ループ上にあることを知る必要がない。これは、
OSが、上位レベルのコマンドをFCデバイスに送信す
るために、関連付け手段599に関連して特定リンク・
エレメント525を使用するからである。さらに、リン
ク・エレメント525とFC情報構造とのマッピングの
特殊性によって、OSは、FC情報構造530の構成部
分のそれ以降の変化を知る必要がない。なお、該変化
は、例えば、ホットプラグ内蔵デバイスの追加・削除、
デバイスの取り替え等のイベントに準ずるFC環境22
0における環境設定の変化により生じるものである。F
CPアーキテクチャを構成する下位レベル・ソフトウエ
アは、FC環境220の環境設定の変化を検知し、そし
て、リンク・エレメントが、このような変化に関わりな
く、OSがランしている期間中にFC情報構造530を固
定的に指定してときに、FC情報構造530の必要な変
化を生じさせる。関連付け手段599は、必要な場合
に、一意的なマッピング関係を保持し、新しいリンク・
エレメントを生成し、そして、以前のリンク・エレメン
トを終了させることによって、下位レベルのFC環境設
定を管理する。本発明の新規な技術がOSコンパチブル
のリンク・エレメントへの任意のマッピングに直ちに拡
大適用可能であることに、留意すべきである。例えば、
FC情報構造530は、特定のOSコンパチブルIPリ
ンク・エレメントにマッピング可能である。そしてOS
は、ループ・アドレスの動的変化の追跡を継続する必要
なく仲裁型ループ上にあるFCデバイスと通信するため
に、IPレベルのコマンドを発生させることだけが必要
となるだけである。
アドレスの変更を自動的に行うための好適な方法の一例
が示されている。ループ・リセットがステップ600で
生じると、仲裁型ループ上の各デバイスのFC特定情報
(図5のFC情報構造530等)が、ステップ610に
おいて定義される。このステップにおいて、ループ初期
化プロトコルのステップを実行することが好ましい。続
いて、このFC特定情報は、ステップ615において、
OSコンパチブルのエレメントと関連付けられる。この
関連は、種々の方法によって実行可能である。例えば、
論理リンク・ポインタを有する適宜のデータ・テーブル
が、仲裁型ループ上のイニシエータ・デバイスのそれぞ
れに保持される。例えば、ホットプラグ機能を有するデ
バイスの取り外し、取り替え、取り付け等のイベントに
基づく動的なループ再環境設定に応答して、上記した任
意のアドレス方式と組み合わされて、OSコンパチブル
のリンク・エレメントに関連するFC特定情報構造が、
適宜更新される。さらに、必要に応じて、新しいリンク
・エレメントが生成される。これらのプロセスは、ステ
ップ620において行われる。
(NODE D)によって占有されているハード・コー
デド・アドレスを有する新しいデバイス420E(NO
DE E)が、4つのデバイスの仲裁型ループ中に動的に
導入された場合の例示的な実施例を示している。図7の
(A)は、ハード・コーデドAL PA4及びNODE
EとPORT E0からなるワールドワイド名を有す
るデバイスが導入される前に、ループ環境設定がされる
場合をあらわしている。初期化状態のループは、AL
PA1およびNODE AとPORT A0とからなる
ワールドワイド名を有するデバイス420Aと、AL
PA3およびNODE BとPORT B0からなるワー
ルドワイド名を有するデバイス420Bと、AL PA
2およびNODE CとPORT C0とからなるワー
ルドワイド名を有するデバイス420Cと、AL PA
4およびNODE DとPORT D0とからなるワー
ルドワイド名を有するデバイス420Dとを含んでい
る。さらに、この実施例においては、デバイス420A
および420Bはイニシエータとして動作し、一方、デ
バイス420Cおよび420Dはターゲットとして動作
する。これら4つのデバイスに対応するFC特定情報構
造は、例えば、特定のSCSIリンク・エレメントに、
以下のようにマッピングされる。デバイス420Aに関
しては、0 0 0からなるBUS TARGET LU
Nにマッピングされ、デバイス420Bに関しては、0
1 0からなるBUS TARGET LUNにマッピ
ングされ、デバイス420Cに関しては、0 2 0から
なるBUS TARGET LUNにマッピングされ、デ
バイス420Dに関しては、0 3 0からなるBUS
TARGET LUNにマッピングされる。上記したよ
うに、これらのリンク・エレメントは、ループの適切な
コマンドおよび動作に関するOS環境に存在する上位レ
ベルソフトウエア構造に配置される。
4およびNODE EとPORT E0からなるワールド
ワイド名を有するデバイス420Eが導入された後のル
ープ再環境設定をあらわしている。デバイス420A,
420B,420Cに対応するFC特定情報構造は変化
しないが、デバイス420Dに対応するFC特定情報構
造は更新され、ループ初期化プロトコルが実行される
と、その物理アドレス・フィールドが、最初のフリーで
使用可能なアドレス、例えば、AL PA5を現在含む
ように、更新される。さらに、例えば、0 4 0である
BUS TARGET LUNを有する新しいリンク・
エレメントは、2つのイニシエータ・デバイス420
A,420Bに含まれる関連付け手段において生成され
ることが好ましく、これにより、新しいハード・コーデ
ド・デバイス420Eに対応させることができる。した
がって、NODE Eは新しいデバイスとしてOS環境
に配置され、一方、NODE DはOSにおいてすでに
環境設定されたデバイスとしての認識が継続する。上記
した方法でFCデバイスを動的に処理することにより、
システム管理者は、システムの能力を低下させることな
く、仲裁ループに新しいデバイスを追加することができ
る。
明してきたが、本発明は開示した実施例に限定される訳
ではなく、特許請求の範囲に記載しそれによって規定さ
れる本発明の精神から逸脱することなく、多数の再構
成、変更および交換が可能である。
信システムのブロック図である。
の一例を示すブロック図である。
ックを示す模式図である。
類のトポロジ構成を示すブロック図である。
ック図である。
的に変化させる方法を示す、フロー・チャートである。
バイスが導入されたときに、動的にループ・アドレスを
変化させる方法を示すフロー・チャートである。
Claims (14)
- 【請求項1】 コンピュータ・システムにおけるファイ
バ・チャネル仲裁型ループ(FC−AL)上のデバイス
のループ・アドレスを動的に変更する方法において、 ループ・リセットが生じたときに、前記デバイスに関連
する情報構造を決定する決定ステップと、 前記デバイスが前記ファイバ・チャネル仲裁型ループを
移動したときに、前記情報構造のトラックを保持する情
報構造保持ステップとを含むことを特徴とする方法。 - 【請求項2】 請求項1記載の方法において、前記情報
構造保持ステップは、関連付け手段によって、前記情報
構造を、前記コンピュータ・システムに対するオペレー
ティング・システムで動作可能な特定の論理リンク・エ
レメントと関連付けるステップと、 前記情報構造の変化に応じて、前記関連付け手段を更新
するステップとを含むことを特徴とする方法。 - 【請求項3】 請求項1記載の方法において、前記決定
ステップは、前記デバイスに関連するFC−AL、ノー
ド名、ポート名、デバイス・タイプ、及びデバイス機能
を確認するステップを含んでいることを特徴とする方
法。 - 【請求項4】 オペレーティング・システムを備え、か
つ、ファイバ・チャネル(FC)環境を有するコンピュ
ータ・システムであって、前記FC環境は複数のFCデ
バイスを含み、該FCデバイスの内少なくとも1つがイ
ニシエータであるコンピュータ・システムにおいて実行
される、前記複数のFCデバイスの環境を動的に制御す
る方法において、 前記複数のFCデバイスのそれぞれに関連するFC特定
情報構造を決定する決定ステップと、 関連付け手段によって、前記FCデバイスのそれぞれの
FC特定情報構造を、前記オペレーティング・システム
とコンパティブルな論理リンク・エレメントと関連付け
る関連付けステップと、 前記FC環境の再環境設定に応じて、前記関連付け手段
を更新する更新ステップとを含むことを特徴とする方
法。 - 【請求項5】 請求項4記載の方法において、前記決定
ステップは、リセットに応じて、前記イニシエータによ
り実行されることを特徴とする方法。 - 【請求項6】 請求項4記載の方法において、前記決定
ステップは、前記複数のFCデバイスそれぞれの物理ア
ドレスを確認するステップを含むことを特徴とする方
法。 - 【請求項7】 請求項4記載の方法において、前記決定
ステップは、前記複数のFCデバイスそれぞれのワール
ドワイド名を確認するステップを含むことを特徴とする
方法。 - 【請求項8】 請求項7記載の方法において、前記確認
ステップは、前記複数のデバイスそれぞれに関連するポ
ート名及びノード名の少なくとも一方を識別するステッ
プを含むことを特徴とする方法。 - 【請求項9】 請求項4記載の方法において、前記決定
ステップは、前記複数のFCデバイスそれぞれに関する
デバイス・タイプを確認するステップを含んでいること
を特徴とする方法。 - 【請求項10】 請求項4記載の方法において、前記関
連付けステップは、、前記複数のFCデバイスそれぞれ
に関する特定のバス・ターゲット論理ユニット番号のネ
クサスを生成するステップを含むことを特徴とする方
法。 - 【請求項11】 請求項4記載の方法において、前記更
新ステップは、前記FC環境の再環境設定に応答して、
バス・ターゲット論理ユニット番号を削除するステップ
を含むことを特徴とする方法。 - 【請求項12】 請求項4記載の方法において、前記更
新ステップは、前記FC環境の再環境設定に応答して、
新しいバス・ターゲット論理ユニット番号を生成するス
テップを含むことを特徴とする方法。 - 【請求項13】 請求項4記載の方法において、前記更
新ステップは、前記FC環境の前記再環境設定に応答し
て、前記FC特定情報構造を変更するステップを含むこ
とを特徴とする方法。 - 【請求項14】 オペレーティング・システムを備え、
かつ、ファイバ・チャネル(FC)環境を有するコンピ
ュータ・システムであって、前記FC環境は複数のFC
デバイスを含み、該FCデバイスの内少なくとも1つが
イニシエータであるコンピュータ・システムにおける、
前記複数のFCデバイスの環境を動的に制御するシステ
ムにおいて、 前記複数のFCデバイスのそれぞれに関連するFC特定
情報を決定する決定手段と、 前記複数のFCデバイスのそれぞれのFC特定情報を、
前記オペレーティング・システムとコンパティブルな論
理リンクと関連付ける関連付け手段と、 前記FC環境の再環境設定に応答して、前記関連付け手
段を更新する手段とを含むことを特徴とするシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US798962 | 1997-02-11 | ||
US08/798,962 US5954796A (en) | 1997-02-11 | 1997-02-11 | System and method for automatically and dynamically changing an address associated with a device disposed in a fire channel environment |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH10240670A true JPH10240670A (ja) | 1998-09-11 |
Family
ID=25174699
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2989798A Pending JPH10240670A (ja) | 1997-02-11 | 1998-02-12 | 自動的にダイナミック・ループ・アドレスを変更するシステム及び方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5954796A (ja) |
EP (1) | EP0858199B1 (ja) |
JP (1) | JPH10240670A (ja) |
DE (1) | DE69832744T2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6877042B2 (en) | 2001-01-02 | 2005-04-05 | Dell Products L.P. | System and method for generating world wide names |
Families Citing this family (169)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6658526B2 (en) * | 1997-03-12 | 2003-12-02 | Storage Technology Corporation | Network attached virtual data storage subsystem |
JP2000512416A (ja) * | 1997-03-12 | 2000-09-19 | ストーリッジ テクノロジー コーポレーション | ネットワーク付属仮想テープデータ記憶サブシステム |
US6356944B1 (en) * | 1997-03-31 | 2002-03-12 | Compaq Information Technologies Group, L.P. | System and method for increasing write performance in a fibre channel environment |
US6353612B1 (en) * | 1998-06-19 | 2002-03-05 | Brocade Communications Systems, Inc. | Probing device |
JP2000031973A (ja) * | 1998-07-09 | 2000-01-28 | Pioneer Electron Corp | データ伝送システム |
US6246702B1 (en) | 1998-08-19 | 2001-06-12 | Path 1 Network Technologies, Inc. | Methods and apparatus for providing quality-of-service guarantees in computer networks |
US6215797B1 (en) * | 1998-08-19 | 2001-04-10 | Path 1 Technologies, Inc. | Methods and apparatus for providing quality of service guarantees in computer networks |
US20040208158A1 (en) | 1998-08-19 | 2004-10-21 | Fellman Ronald D. | Methods and apparatus for providing quality-of-service guarantees in computer networks |
US6643693B1 (en) * | 1998-09-15 | 2003-11-04 | Crossroads Systems, Inc. | Method and system for managing I/O transmissions in a fibre channel network after a break in communication |
US6199112B1 (en) * | 1998-09-23 | 2001-03-06 | Crossroads Systems, Inc. | System and method for resolving fibre channel device addresses on a network using the device's fully qualified domain name |
US6888800B1 (en) * | 1998-11-14 | 2005-05-03 | Emulex Design & Manufacturing Corporation | High performance digital loop diagnostic technology |
US6477139B1 (en) * | 1998-11-15 | 2002-11-05 | Hewlett-Packard Company | Peer controller management in a dual controller fibre channel storage enclosure |
US6138161A (en) * | 1999-02-18 | 2000-10-24 | Crossroads Systems, Inc. | Method and system for maintaining reserve command relationships in a fibre channel network |
JP4208333B2 (ja) * | 1999-03-19 | 2009-01-14 | キヤノン株式会社 | 画像処理装置、画像処理システム、画像処理方法、及び記憶媒体 |
US6167463A (en) * | 1999-04-08 | 2000-12-26 | Hewlett-Packard Company | Firm addressing for devices on a fibre channel arbitrated loop |
US6430645B1 (en) * | 1999-06-09 | 2002-08-06 | International Business Machines Corporation | Fibre channel and SCSI address mapping for multiple initiator support |
US6628607B1 (en) | 1999-07-09 | 2003-09-30 | Apple Computer, Inc. | Method and apparatus for loop breaking on a serial bus |
US8644907B2 (en) | 1999-10-28 | 2014-02-04 | Medtronic Navigaton, Inc. | Method and apparatus for surgical navigation |
US6691096B1 (en) | 1999-10-28 | 2004-02-10 | Apple Computer, Inc. | General purpose data container method and apparatus for implementing AV/C descriptors |
US6493573B1 (en) | 1999-10-28 | 2002-12-10 | Winchester Development Associates | Method and system for navigating a catheter probe in the presence of field-influencing objects |
US11331150B2 (en) | 1999-10-28 | 2022-05-17 | Medtronic Navigation, Inc. | Method and apparatus for surgical navigation |
US6499488B1 (en) | 1999-10-28 | 2002-12-31 | Winchester Development Associates | Surgical sensor |
US6671768B1 (en) | 1999-11-01 | 2003-12-30 | Apple Computer, Inc. | System and method for providing dynamic configuration ROM using double image buffers for use with serial bus devices |
US6618750B1 (en) | 1999-11-02 | 2003-09-09 | Apple Computer, Inc. | Method and apparatus for determining communication paths |
US6813663B1 (en) | 1999-11-02 | 2004-11-02 | Apple Computer, Inc. | Method and apparatus for supporting and presenting multiple serial bus nodes using distinct configuration ROM images |
US6636914B1 (en) | 1999-11-05 | 2003-10-21 | Apple Computer, Inc. | Method and apparatus for arbitration and fairness on a full-duplex bus using dual phases |
US6587904B1 (en) * | 1999-11-05 | 2003-07-01 | Apple Computer, Inc. | Method and apparatus for preventing loops in a full-duplex bus |
US6457086B1 (en) * | 1999-11-16 | 2002-09-24 | Apple Computers, Inc. | Method and apparatus for accelerating detection of serial bus device speed signals |
US6671727B1 (en) * | 1999-12-20 | 2003-12-30 | Lsi Logic Corporation | Methodology for providing persistent target identification in a fibre channel environment |
JP3546788B2 (ja) * | 1999-12-20 | 2004-07-28 | 日本電気株式会社 | メモリ制御回路 |
US6639918B1 (en) | 2000-01-18 | 2003-10-28 | Apple Computer, Inc. | Method and apparatus for border node behavior on a full-duplex bus |
US7266617B1 (en) | 2000-01-18 | 2007-09-04 | Apple Inc. | Method and apparatus for border node behavior on a full-duplex bus |
US7050453B1 (en) | 2000-02-17 | 2006-05-23 | Apple Computer, Inc. | Method and apparatus for ensuring compatibility on a high performance serial bus |
JP4953541B2 (ja) * | 2000-02-24 | 2012-06-13 | 富士通株式会社 | 入出力制御装置及び装置識別方法並びにストレージシステム |
US6629156B1 (en) | 2000-03-02 | 2003-09-30 | Lsi Logic Corporation | Fibre Channel service parameter cache |
US6718497B1 (en) | 2000-04-21 | 2004-04-06 | Apple Computer, Inc. | Method and apparatus for generating jitter test patterns on a high performance serial bus |
US6618785B1 (en) | 2000-04-21 | 2003-09-09 | Apple Computer, Inc. | Method and apparatus for automatic detection and healing of signal pair crossover on a high performance serial bus |
JP4532675B2 (ja) * | 2000-06-06 | 2010-08-25 | キヤノン株式会社 | 画像処理装置、画像処理システム、画像処理方法、及び記憶媒体 |
US6618798B1 (en) | 2000-07-11 | 2003-09-09 | International Business Machines Corporation | Method, system, program, and data structures for mapping logical units to a storage space comprises of at least one array of storage units |
US6651154B1 (en) | 2000-07-11 | 2003-11-18 | International Business Machines Corporation | Method, system, and program for expanding the storage space in an array of storage units |
US7020715B2 (en) * | 2000-08-22 | 2006-03-28 | Adaptec, Inc. | Protocol stack for linking storage area networks over an existing LAN, MAN, or WAN |
US6938243B1 (en) * | 2000-09-22 | 2005-08-30 | Dell Products L.P. | Diagnostic architecture for use with an interface between an operating system and platform firmware |
US7103686B1 (en) * | 2000-10-12 | 2006-09-05 | Adaptec, Inc. | Method and apparatus for device discovery |
US7103891B1 (en) * | 2000-10-12 | 2006-09-05 | Adaptec, Inc. | Method and apparatus for establishing a profile table for host bus adapters |
US6748459B1 (en) * | 2000-10-12 | 2004-06-08 | Adaptec, Inc. | Method and apparatus for address mapping |
DE10055163B4 (de) * | 2000-11-08 | 2013-01-03 | Bayerische Motoren Werke Aktiengesellschaft | Datenbus, insbesondere in Kraftfahrzeugen |
US6766412B2 (en) | 2001-03-31 | 2004-07-20 | Quantum Corporation | Data storage media library with scalable throughput rate for data routing and protocol conversion |
US20020152308A1 (en) * | 2001-04-13 | 2002-10-17 | Feather Stan S. | Fibre channel deferred setup |
US6636757B1 (en) | 2001-06-04 | 2003-10-21 | Surgical Navigation Technologies, Inc. | Method and apparatus for electromagnetic navigation of a surgical probe near a metal object |
US20020191602A1 (en) * | 2001-06-13 | 2002-12-19 | Woodring Sherrie L. | Address mapping and identification |
US6829657B1 (en) * | 2001-06-15 | 2004-12-07 | Lsi Logic Corporation | Method to support general enclosure wiring when associating SES data with physical devices on a fiber channel loop with soft addresses |
US7137124B2 (en) | 2001-10-05 | 2006-11-14 | International Business Machines Corporation | Storage area network methods and apparatus for storage device masking |
US20030154271A1 (en) * | 2001-10-05 | 2003-08-14 | Baldwin Duane Mark | Storage area network methods and apparatus with centralized management |
US7512133B2 (en) | 2001-12-03 | 2009-03-31 | International Business Machines Corporation | Method and apparatus for obtaining multiple port addresses by a fibre channel from a network fabric |
US7085860B2 (en) | 2002-01-11 | 2006-08-01 | International Business Machines Corporation | Method and apparatus for a non-disruptive recovery of a single partition in a multipartitioned data processing system |
US6947786B2 (en) | 2002-02-28 | 2005-09-20 | Surgical Navigation Technologies, Inc. | Method and apparatus for perspective inversion |
US6990368B2 (en) | 2002-04-04 | 2006-01-24 | Surgical Navigation Technologies, Inc. | Method and apparatus for virtual digital subtraction angiography |
US7998062B2 (en) | 2004-03-29 | 2011-08-16 | Superdimension, Ltd. | Endoscope structures and techniques for navigating to a target in branched structure |
US7243154B2 (en) * | 2002-06-27 | 2007-07-10 | Intel Corporation | Dynamically adaptable communications processor architecture and associated methods |
US7154886B2 (en) | 2002-07-22 | 2006-12-26 | Qlogic Corporation | Method and system for primary blade selection in a multi-module fiber channel switch |
US7334046B1 (en) | 2002-08-05 | 2008-02-19 | Qlogic, Corporation | System and method for optimizing frame routing in a network |
US7397768B1 (en) | 2002-09-11 | 2008-07-08 | Qlogic, Corporation | Zone management in a multi-module fibre channel switch |
US7362717B1 (en) | 2002-10-03 | 2008-04-22 | Qlogic, Corporation | Method and system for using distributed name servers in multi-module fibre channel switches |
US7599730B2 (en) | 2002-11-19 | 2009-10-06 | Medtronic Navigation, Inc. | Navigation system for cardiac therapies |
US7697972B2 (en) | 2002-11-19 | 2010-04-13 | Medtronic Navigation, Inc. | Navigation system for cardiac therapies |
US6807579B1 (en) | 2003-05-12 | 2004-10-19 | International Business Machines Corporation | Method, system and program products for assigning an address identifier to a partition of a computing environment |
US20040255338A1 (en) * | 2003-06-13 | 2004-12-16 | Apple Computer, Inc. | Interface for sending synchronized audio and video data |
US7668099B2 (en) * | 2003-06-13 | 2010-02-23 | Apple Inc. | Synthesis of vertical blanking signal |
US7353284B2 (en) | 2003-06-13 | 2008-04-01 | Apple Inc. | Synchronized transmission of audio and video data from a computer to a client via an interface |
US8275910B1 (en) | 2003-07-02 | 2012-09-25 | Apple Inc. | Source packet bridge |
US7388843B2 (en) | 2003-07-16 | 2008-06-17 | Qlogic, Corporation | Method and apparatus for testing loop pathway integrity in a fibre channel arbitrated loop |
US7355966B2 (en) | 2003-07-16 | 2008-04-08 | Qlogic, Corporation | Method and system for minimizing disruption in common-access networks |
US7453802B2 (en) | 2003-07-16 | 2008-11-18 | Qlogic, Corporation | Method and apparatus for detecting and removing orphaned primitives in a fibre channel network |
US7471635B2 (en) * | 2003-07-16 | 2008-12-30 | Qlogic, Corporation | Method and apparatus for test pattern generation |
US7463646B2 (en) | 2003-07-16 | 2008-12-09 | Qlogic Corporation | Method and system for fibre channel arbitrated loop acceleration |
US7525910B2 (en) | 2003-07-16 | 2009-04-28 | Qlogic, Corporation | Method and system for non-disruptive data capture in networks |
US7620059B2 (en) | 2003-07-16 | 2009-11-17 | Qlogic, Corporation | Method and apparatus for accelerating receive-modify-send frames in a fibre channel network |
US7792115B2 (en) | 2003-07-21 | 2010-09-07 | Qlogic, Corporation | Method and system for routing and filtering network data packets in fibre channel systems |
US7894348B2 (en) | 2003-07-21 | 2011-02-22 | Qlogic, Corporation | Method and system for congestion control in a fibre channel switch |
US7525983B2 (en) | 2003-07-21 | 2009-04-28 | Qlogic, Corporation | Method and system for selecting virtual lanes in fibre channel switches |
US7466700B2 (en) | 2003-07-21 | 2008-12-16 | Qlogic, Corporation | LUN based hard zoning in fibre channel switches |
US7430175B2 (en) | 2003-07-21 | 2008-09-30 | Qlogic, Corporation | Method and system for managing traffic in fibre channel systems |
US7646767B2 (en) | 2003-07-21 | 2010-01-12 | Qlogic, Corporation | Method and system for programmable data dependant network routing |
US7522522B2 (en) | 2003-07-21 | 2009-04-21 | Qlogic, Corporation | Method and system for reducing latency and congestion in fibre channel switches |
US7522529B2 (en) | 2003-07-21 | 2009-04-21 | Qlogic, Corporation | Method and system for detecting congestion and over subscription in a fibre channel network |
US7630384B2 (en) | 2003-07-21 | 2009-12-08 | Qlogic, Corporation | Method and system for distributing credit in fibre channel systems |
US7583597B2 (en) | 2003-07-21 | 2009-09-01 | Qlogic Corporation | Method and system for improving bandwidth and reducing idles in fibre channel switches |
US7420982B2 (en) | 2003-07-21 | 2008-09-02 | Qlogic, Corporation | Method and system for keeping a fibre channel arbitrated loop open during frame gaps |
US7512067B2 (en) | 2003-07-21 | 2009-03-31 | Qlogic, Corporation | Method and system for congestion control based on optimum bandwidth allocation in a fibre channel switch |
US7477655B2 (en) | 2003-07-21 | 2009-01-13 | Qlogic, Corporation | Method and system for power control of fibre channel switches |
US7447224B2 (en) | 2003-07-21 | 2008-11-04 | Qlogic, Corporation | Method and system for routing fibre channel frames |
US7684401B2 (en) | 2003-07-21 | 2010-03-23 | Qlogic, Corporation | Method and system for using extended fabric features with fibre channel switch elements |
US7558281B2 (en) | 2003-07-21 | 2009-07-07 | Qlogic, Corporation | Method and system for configuring fibre channel ports |
US7406092B2 (en) | 2003-07-21 | 2008-07-29 | Qlogic, Corporation | Programmable pseudo virtual lanes for fibre channel systems |
US7573909B2 (en) | 2003-07-21 | 2009-08-11 | Qlogic, Corporation | Method and system for programmable data dependant network routing |
US7580354B2 (en) | 2003-07-21 | 2009-08-25 | Qlogic, Corporation | Multi-speed cut through operation in fibre channel switches |
KR100548274B1 (ko) * | 2003-07-23 | 2006-02-02 | 엘지전자 주식회사 | 세탁기의 포량 검출방법 |
US7313430B2 (en) | 2003-08-28 | 2007-12-25 | Medtronic Navigation, Inc. | Method and apparatus for performing stereotactic surgery |
EP2316328B1 (en) | 2003-09-15 | 2012-05-09 | Super Dimension Ltd. | Wrap-around holding device for use with bronchoscopes |
ES2432616T3 (es) | 2003-09-15 | 2013-12-04 | Covidien Lp | Sistema de accesorios para su uso con broncoscopios |
US7352701B1 (en) | 2003-09-19 | 2008-04-01 | Qlogic, Corporation | Buffer to buffer credit recovery for in-line fibre channel credit extension devices |
US7835778B2 (en) | 2003-10-16 | 2010-11-16 | Medtronic Navigation, Inc. | Method and apparatus for surgical navigation of a multiple piece construct for implantation |
US7523207B2 (en) * | 2003-11-20 | 2009-04-21 | International Business Machines Corporation | Configuration of fibre channel SAN path |
US7995606B1 (en) | 2003-12-03 | 2011-08-09 | Apple Inc. | Fly-by and ack-accelerated arbitration for broadcast packets |
US7502338B1 (en) | 2003-12-19 | 2009-03-10 | Apple Inc. | De-emphasis training on a point-to-point connection |
US7237135B1 (en) | 2003-12-29 | 2007-06-26 | Apple Inc. | Cyclemaster synchronization in a distributed bridge |
US7308517B1 (en) | 2003-12-29 | 2007-12-11 | Apple Inc. | Gap count analysis for a high speed serialized bus |
JP4333370B2 (ja) * | 2004-01-08 | 2009-09-16 | 株式会社日立製作所 | データ処理システム |
US7480293B2 (en) | 2004-02-05 | 2009-01-20 | Qlogic, Corporation | Method and system for preventing deadlock in fibre channel fabrics using frame priorities |
US7564789B2 (en) | 2004-02-05 | 2009-07-21 | Qlogic, Corporation | Method and system for reducing deadlock in fibre channel fabrics using virtual lanes |
US8764725B2 (en) | 2004-02-09 | 2014-07-01 | Covidien Lp | Directional anchoring mechanism, method and applications thereof |
US20050231358A1 (en) * | 2004-04-19 | 2005-10-20 | Company Steven L | Search engine for singles with (GPS) position data |
US7930377B2 (en) | 2004-04-23 | 2011-04-19 | Qlogic, Corporation | Method and system for using boot servers in networks |
US7340167B2 (en) | 2004-04-23 | 2008-03-04 | Qlogic, Corporation | Fibre channel transparent switch for mixed switch fabrics |
US7404020B2 (en) | 2004-07-20 | 2008-07-22 | Qlogic, Corporation | Integrated fibre channel fabric controller |
US7380030B2 (en) | 2004-10-01 | 2008-05-27 | Qlogic, Corp. | Method and system for using an in-line credit extender with a host bus adapter |
US7593997B2 (en) | 2004-10-01 | 2009-09-22 | Qlogic, Corporation | Method and system for LUN remapping in fibre channel networks |
US8295299B2 (en) | 2004-10-01 | 2012-10-23 | Qlogic, Corporation | High speed fibre channel switch element |
US7411958B2 (en) | 2004-10-01 | 2008-08-12 | Qlogic, Corporation | Method and system for transferring data directly between storage devices in a storage area network |
US7636595B2 (en) | 2004-10-28 | 2009-12-22 | Medtronic Navigation, Inc. | Method and apparatus for calibrating non-linear instruments |
US7519058B2 (en) | 2005-01-18 | 2009-04-14 | Qlogic, Corporation | Address translation in fibre channel switches |
US20060182110A1 (en) * | 2005-02-17 | 2006-08-17 | Bomhoff Matthew D | Apparatus, system, and method for fibre channel device addressing |
US9168102B2 (en) | 2006-01-18 | 2015-10-27 | Medtronic Navigation, Inc. | Method and apparatus for providing a container to a sterile environment |
US7548560B1 (en) | 2006-02-27 | 2009-06-16 | Qlogic, Corporation | Method and system for checking frame-length in fibre channel frames |
US8483108B2 (en) * | 2006-07-24 | 2013-07-09 | Apple Inc. | Apparatus and methods for de-emphasis training on a point-to-point connection |
US7562163B2 (en) * | 2006-08-18 | 2009-07-14 | International Business Machines Corporation | Apparatus and method to locate a storage device disposed in a data storage system |
US8660635B2 (en) | 2006-09-29 | 2014-02-25 | Medtronic, Inc. | Method and apparatus for optimizing a computer assisted surgical procedure |
US8905920B2 (en) | 2007-09-27 | 2014-12-09 | Covidien Lp | Bronchoscope adapter and method |
WO2009122273A2 (en) | 2008-04-03 | 2009-10-08 | Superdimension, Ltd. | Magnetic interference detection system and method |
US8473032B2 (en) | 2008-06-03 | 2013-06-25 | Superdimension, Ltd. | Feature-based registration method |
US8218847B2 (en) | 2008-06-06 | 2012-07-10 | Superdimension, Ltd. | Hybrid registration method |
US8932207B2 (en) | 2008-07-10 | 2015-01-13 | Covidien Lp | Integrated multi-functional endoscopic tool |
US8165658B2 (en) | 2008-09-26 | 2012-04-24 | Medtronic, Inc. | Method and apparatus for positioning a guide relative to a base |
US8838850B2 (en) * | 2008-11-17 | 2014-09-16 | Violin Memory, Inc. | Cluster control protocol |
US8417895B1 (en) | 2008-09-30 | 2013-04-09 | Violin Memory Inc. | System for maintaining coherency during offline changes to storage media |
US8442059B1 (en) | 2008-09-30 | 2013-05-14 | Gridiron Systems, Inc. | Storage proxy with virtual ports configuration |
US8443150B1 (en) | 2008-11-04 | 2013-05-14 | Violin Memory Inc. | Efficient reloading of data into cache resource |
US8788758B1 (en) | 2008-11-04 | 2014-07-22 | Violin Memory Inc | Least profitability used caching scheme |
US8175681B2 (en) | 2008-12-16 | 2012-05-08 | Medtronic Navigation Inc. | Combination of electromagnetic and electropotential localization |
US8611984B2 (en) | 2009-04-08 | 2013-12-17 | Covidien Lp | Locatable catheter |
US8417871B1 (en) | 2009-04-17 | 2013-04-09 | Violin Memory Inc. | System for increasing storage media performance |
US8667366B1 (en) | 2009-04-17 | 2014-03-04 | Violin Memory, Inc. | Efficient use of physical address space for data overflow and validation |
US8713252B1 (en) | 2009-05-06 | 2014-04-29 | Violin Memory, Inc. | Transactional consistency scheme |
US8402198B1 (en) | 2009-06-03 | 2013-03-19 | Violin Memory, Inc. | Mapping engine for a storage device |
US9069676B2 (en) | 2009-06-03 | 2015-06-30 | Violin Memory, Inc. | Mapping engine for a storage device |
US8402246B1 (en) | 2009-08-28 | 2013-03-19 | Violin Memory, Inc. | Alignment adjustment in a tiered storage system |
US8494613B2 (en) | 2009-08-31 | 2013-07-23 | Medtronic, Inc. | Combination localization system |
US8494614B2 (en) | 2009-08-31 | 2013-07-23 | Regents Of The University Of Minnesota | Combination localization system |
US10582834B2 (en) | 2010-06-15 | 2020-03-10 | Covidien Lp | Locatable expandable working channel and method |
US8832384B1 (en) | 2010-07-29 | 2014-09-09 | Violin Memory, Inc. | Reassembling abstracted memory accesses for prefetching |
US8959288B1 (en) | 2010-07-29 | 2015-02-17 | Violin Memory, Inc. | Identifying invalid cache data |
US8972689B1 (en) | 2011-02-02 | 2015-03-03 | Violin Memory, Inc. | Apparatus, method and system for using real-time performance feedback for modeling and improving access to solid state media |
US8635416B1 (en) | 2011-03-02 | 2014-01-21 | Violin Memory Inc. | Apparatus, method and system for using shadow drives for alternative drive commands |
US9009311B2 (en) * | 2012-07-24 | 2015-04-14 | Hewlett-Packard Development Company, L.P. | Initiator zoning in progress command |
US10952593B2 (en) | 2014-06-10 | 2021-03-23 | Covidien Lp | Bronchoscope adapter |
US10426555B2 (en) | 2015-06-03 | 2019-10-01 | Covidien Lp | Medical instrument with sensor for use in a system and method for electromagnetic navigation |
US9962134B2 (en) | 2015-10-28 | 2018-05-08 | Medtronic Navigation, Inc. | Apparatus and method for maintaining image quality while minimizing X-ray dosage of a patient |
US10478254B2 (en) | 2016-05-16 | 2019-11-19 | Covidien Lp | System and method to access lung tissue |
US10792106B2 (en) | 2016-10-28 | 2020-10-06 | Covidien Lp | System for calibrating an electromagnetic navigation system |
US10722311B2 (en) | 2016-10-28 | 2020-07-28 | Covidien Lp | System and method for identifying a location and/or an orientation of an electromagnetic sensor based on a map |
US10615500B2 (en) | 2016-10-28 | 2020-04-07 | Covidien Lp | System and method for designing electromagnetic navigation antenna assemblies |
US10751126B2 (en) | 2016-10-28 | 2020-08-25 | Covidien Lp | System and method for generating a map for electromagnetic navigation |
US10418705B2 (en) | 2016-10-28 | 2019-09-17 | Covidien Lp | Electromagnetic navigation antenna assembly and electromagnetic navigation system including the same |
US10638952B2 (en) | 2016-10-28 | 2020-05-05 | Covidien Lp | Methods, systems, and computer-readable media for calibrating an electromagnetic navigation system |
US10446931B2 (en) | 2016-10-28 | 2019-10-15 | Covidien Lp | Electromagnetic navigation antenna assembly and electromagnetic navigation system including the same |
US10517505B2 (en) | 2016-10-28 | 2019-12-31 | Covidien Lp | Systems, methods, and computer-readable media for optimizing an electromagnetic navigation system |
CN108614732B (zh) * | 2016-12-09 | 2021-07-09 | 中标软件有限公司 | 龙芯平台动态前景下的操作系统硬件设备快速映射方法 |
US11219489B2 (en) | 2017-10-31 | 2022-01-11 | Covidien Lp | Devices and systems for providing sensors in parallel with medical tools |
US12089902B2 (en) | 2019-07-30 | 2024-09-17 | Coviden Lp | Cone beam and 3D fluoroscope lung navigation |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5003508A (en) * | 1985-10-31 | 1991-03-26 | Floating Point Systems, Inc. | Linear nearest neighbor interconnect bus system |
US5038320A (en) * | 1987-03-13 | 1991-08-06 | International Business Machines Corp. | Computer system with automatic initialization of pluggable option cards |
US5237660A (en) * | 1988-12-27 | 1993-08-17 | Ncr Corporation | Control method and apparatus for controlling the data flow rate in a FIFO memory, for synchronous SCSI data transfers |
US5175822A (en) * | 1989-06-19 | 1992-12-29 | International Business Machines Corporation | Apparatus and method for assigning addresses to scsi supported peripheral devices |
US5471639A (en) * | 1990-10-24 | 1995-11-28 | At&T Global Information Solutions Company | Apparatus for arbitrating for a high speed direct memory access bus |
IL100127A0 (en) * | 1991-03-11 | 1992-08-18 | Future Domain Corp | Scsi controller |
US5317693A (en) * | 1991-04-04 | 1994-05-31 | Digital Equipment Corporation | Computer peripheral device network with peripheral address resetting capabilities |
US5421024A (en) * | 1991-04-30 | 1995-05-30 | Hewlett-Packard Company | Detection of a relative location of a network device using a multicast packet processed only by hubs |
US5313323A (en) * | 1992-07-10 | 1994-05-17 | Unisys Corporation | Fiber optic bus and tag adapter for block multiplexer channel |
US5535035A (en) * | 1994-09-15 | 1996-07-09 | International Business Machines Corporation | Optical fiber ring communications system and communications method |
US5638518A (en) * | 1994-10-24 | 1997-06-10 | Lsi Logic Corporation | Node loop core for implementing transmission protocol in fibre channel |
US5546550A (en) * | 1994-11-21 | 1996-08-13 | Unisys Corporation | Method for assuring equal access to all input/output devices coupled to a SCSI bus |
US5754549A (en) * | 1995-12-05 | 1998-05-19 | International Business Machines Corporation | Inexpensive two-way communications switch |
US5727218A (en) * | 1996-03-05 | 1998-03-10 | Unisys Corp. | Controlling an apparatus disposed for adapting fiber channel transmissions to an industry standard data bus |
US5751715A (en) * | 1996-08-08 | 1998-05-12 | Gadzoox Microsystems, Inc. | Accelerator fiber channel hub and protocol |
US5812754A (en) * | 1996-09-18 | 1998-09-22 | Silicon Graphics, Inc. | Raid system with fibre channel arbitrated loop |
-
1997
- 1997-02-11 US US08/798,962 patent/US5954796A/en not_active Expired - Lifetime
-
1998
- 1998-02-04 EP EP98300800A patent/EP0858199B1/en not_active Expired - Lifetime
- 1998-02-04 DE DE69832744T patent/DE69832744T2/de not_active Expired - Lifetime
- 1998-02-12 JP JP2989798A patent/JPH10240670A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6877042B2 (en) | 2001-01-02 | 2005-04-05 | Dell Products L.P. | System and method for generating world wide names |
Also Published As
Publication number | Publication date |
---|---|
DE69832744T2 (de) | 2006-07-06 |
EP0858199A3 (en) | 1999-10-13 |
DE69832744D1 (de) | 2006-01-19 |
US5954796A (en) | 1999-09-21 |
EP0858199A2 (en) | 1998-08-12 |
EP0858199B1 (en) | 2005-12-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH10240670A (ja) | 自動的にダイナミック・ループ・アドレスを変更するシステム及び方法 | |
US6356944B1 (en) | System and method for increasing write performance in a fibre channel environment | |
US6014383A (en) | System and method for controlling multiple initiators in a fibre channel environment | |
US5944798A (en) | System and method for arbitrated loop recovery | |
US8018936B2 (en) | Inter-fabric routing | |
US7542676B2 (en) | Fibre channel transparent switch for mixed switch fabrics | |
JP5068055B2 (ja) | データ処理システム、アドレス割り当て方法およびコンピュータ・プログラム(ファイバ・チャネル・スイッチによるネットワーク・ファブリックからの多数のポート・アドレスの取得) | |
US6014715A (en) | Method and apparatus for assigning port addresses | |
JP2699991B2 (ja) | データ・フレームの伝送方法 | |
US20040030766A1 (en) | Method and apparatus for switch fabric configuration | |
US20030202520A1 (en) | Scalable switch fabric system and apparatus for computer networks | |
US20030202510A1 (en) | System and method for scalable switch fabric for computer network | |
US20020147843A1 (en) | Method, system, and program for enabling communication between devices using dynamic addressing | |
US20010047460A1 (en) | Remote copy system of storage systems connected to fibre network | |
US20090080428A1 (en) | System and method for scalable switch fabric for computer network | |
EP1704699B1 (en) | Interface between ethernet and storage area network | |
US5748634A (en) | Method and apparatus for implementing a two-port ethernet bridge using a semaphoring technique | |
JP2004531001A (ja) | ホスト・コンピュータ・システムとイーサネット(r)・アダプタの間におけるデータ転送 | |
JPH0783365B2 (ja) | コンピュータシステム用入出力ネットワーク | |
US20100002714A1 (en) | PCI express network | |
TW583543B (en) | Infiniband work and completion queue management via head only circular buffers | |
JP2002244899A (ja) | データアクセス速度保証付きストレージシステム | |
US6917988B1 (en) | System and method for efficient management of fibre channel communication | |
Munson | Introduction To Fibre Channel Connectivity. | |
Affeldt et al. | SCSI, Fibre Channel, and SANs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050119 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050119 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20061220 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070118 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20070119 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20070124 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070718 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080514 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080813 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080818 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090203 |