(57)【要約】【課題】ストレージ・エンクロージャが既存のケーブルを使って互いに通信する機構を提供し、ユーザが、タイプおよび速度の異なるファイバ・チャネル・エンクロージャを一緒に動的に接続することができるようにする。【解決手段】本機構は、スモール・フォーム−ファクタ・プラガブル光ケーブルの送信ディセーブル線と受信信号損失線とを使って、ファイバ・チャネル・ループのセットアップおよび安定化より前に、エンクロージャ間に通信リンクを設ける。本機構は、送信側にて、設定情報を通信するべく送信ディセーブル線にパルス出力する。本機構は、受信側にて、受信信号損失線上の設定情報を受信する。送信ディセーブル線および受信信号損失線は、単線通信スキームとして機能し、ファイバ・チャネル・ループが確立されるより前に、設定情報を通信する通信リンクを提供する。【選択図】図２
2010517458.tif 000002
【特許請求の範囲】
【請求項１】
ストレージ・エンクロージャにおいて光ケーブルで設定情報を通信する方法であって、前記方法は、
第１ストレージ・エンクロージャを第２ストレージ・エンクロージャに、光ケーブルを使って接続するステップであって、前記光ケーブルは、送信ディセーブル線および受信信号損失線を有する、前記接続するステップと、
前記第１ストレージ・エンクロージャから前記第２ストレージ・エンクロージャへ、前記送信ディセーブル線を使って設定情報を送信するステップと、
前記第２ストレージ・エンクロージャから設定情報を受信するべく前記受信信号損失線をモニタするステップと、
前記第２ストレージ・エンクロージャから受信される前記設定情報に基づき、前記光ケーブルを介して前記第２ストレージ・エンクロージャと通信するように前記第１ストレージ・エンクロージャを設定するステップと、
を含む、方法。
【請求項２】
前記第１ストレージ・エンクロージャが、ファイバ・チャネル・スイッチを含むファイバ・チャネル・ストレージ・エンクロージャであって、前記方法は、
前記第１ストレージ・エンクロージャの設定に応えて、ループ初期化プロセスを実行するステップ
をさらに含む、請求項１に記載の方法。
【請求項３】
設定情報の送信より前に、前記光ケーブルを前記ファイバ・チャネル・スイッチから切断するステップ、または
ループ初期化プロセスの実行より前に、前記光ケーブルを前記ファイバ・チャネル・スイッチへ再接続するステップ、あるいはその両方
をさらに含む、請求項２に記載の方法。
【請求項４】
前記第１ストレージ・エンクロージャから前記第２ストレージ・エンクロージャへ送信される前記設定情報が、前記第１ストレージ・エンクロージャの速度を含む、請求項１、２または３に記載の方法。
【請求項５】
前記第１ストレージ・エンクロージャから前記第２ストレージ・エンクロージャへ送信される前記設定情報が、前記第１ストレージ・エンクロージャのタイプを含む、請求項１、２、３または４に記載の方法。
【請求項６】
スイッチと、
光ケーブル・コネクタと、を含む、ストレージ・エンクロージャであって、前記ストレージ・エンクロージャは、前記光ケーブル・コネクタに接続されている光ケーブルによって第２ストレージ・エンクロージャに接続されている第１ストレージ・エンクロージャであり、前記ストレージ・エンクロージャは、さらに
制御プロセッサを含み、前記制御プロセッサは、前記スイッチに接続されており、前記制御プロセッサは、前記光ケーブル・コネクタの送信ディセーブル線および受信信号損失線に接続されており、
前記制御プロセッサは、前記第１ストレージ・エンクロージャから前記第２ストレージ・エンクロージャへ前記送信ディセーブル線を使って設定情報を送信し、前記第２ストレージ・エンクロージャから設定情報を受信するべく受信信号損失線をモニタし、前記第２ストレージ・エンクロージャから受信される前記設定情報に基づき、前記光ケーブルを介して前記第２ストレージ・エンクロージャと通信するように前記第１ストレージ・エンクロージャを設定するように、構成されている、
ストレージ・エンクロージャ。
【請求項７】
前記光ケーブルが、スモール・フォーム−ファクタ・プラガブル光ケーブルである、請求項６に記載のストレージ・エンクロージャ。
【請求項８】
前記第１ストレージ・エンクロージャがファイバ・チャネル・ストレージ・エンクロージャであり、前記スイッチがファイバ・チャネル・スイッチであり、前記制御プロセッサは、前記第１ストレージ・エンクロージャの設定に応えて、ループ初期化プロセスを実行するように構成されている、請求項６または７に記載のストレージ・エンクロージャ。
【請求項９】
コンピュータ可読プログラムを有する、コンピュータ使用可能な媒体を含む、コンピュータ・プログラム製品であって、前記コンピュータ可読プログラムは、コンピュータ・デバイス上で実行されると、前記コンピュータ・デバイスに以下のこと：
第１ストレージ・エンクロージャから第２ストレージ・エンクロージャへ、前記第１ストレージ・エンクロージャと前記第２ストレージ・エンクロージャとを接続している光ケーブルの送信ディセーブル線を使って、設定情報を送信すること；
前記第２ストレージ・エンクロージャから設定情報を受信するべく前記光ケーブルの受信信号損失線をモニタすること；
前記第２ストレージ・エンクロージャから受信される前記設定情報に基づき、前記光ケーブルを介して前記第２ストレージ・エンクロージャと通信するように前記第１ストレージ・エンクロージャを設定すること、
を行わせる、コンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、全般に、改良型のデータ処理システムおよび方法に関する。特に、本願は、標準的な相互接続リンクで設定情報を通信することを対象とする。
【背景技術】
【０００２】
ファイバ・チャネル（ＦＣ：Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ）は、ストレージ・エリア・ネットワーク（ＳＡＮ：ｓｔｏｒａｇｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）を構築するのに使用される高速伝送技術である。ファイバ・チャネルを、非同期転送モード（ＡＴＭ：ａｓｙｎｃｈｒｏｎｏｕｓ  ｔｒａｎｓｆｅｒ  ｍｏｄｅ）、インターネット・プロトコル（ＩＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）およびその他のプロトコルを搬送する汎用ネットワークとして使用することは可能であるものの、ＦＣは、主として、小型コンピュータ・システム・インターフェース（ＳＣＳＩ：ｓｍａｌｌ  ｃｏｍｐｕｔｅｒ  ｓｙｓｔｅｍ  ｉｎｔｅｒｆａｃｅ）トラフィックをサーバからディスク・アレイへ伝送するのに使用されてきた。ファイバ・チャネル・プロトコル（ＦＣＰ：Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  Ｐｒｏｔｏｃｏｌ）が、ＳＣＳＩコマンドをシリアル化してファイバ・チャネル・フレームにする。ＩＰを、帯域内の簡易ネットワーク管理プロトコル（ＳＮＭＰ：ｓｉｍｐｌｅ  ｎｅｔｗｏｒｋ  ｍａｎａｇｅｍｅｎｔ  ｐｒｏｔｏｃｏｌ）によるネットワーク管理に使用することもできる。ファイバ・チャネルは、シングルモードおよびマルチモードのファイバ接続をサポートするのみでなく、同軸ケーブルおよびツイスト・ペアもサポートする。
【０００３】
ファイバ・チャネルは、スイッチ・トポロジを介して、あるいはハブを用いたまたは用いないＦＣ調停ループ（ＦＣ−ＡＬ：ＦＣ  ａｒｂｉｔｒａｔｅｄ  ｌｏｏｐ）にて、ポイント・ツー・ポイントに設定することができる。ＦＣディスク・エンクロージャ・システムには、大規模なストレージ・システムを形成するために光ケーブルを使ってカスケードされた、複数のユニットが存在し得る。通例、有効で安定したＦＣ信号が確立されないうちは、エンクロージャ間における通信は存在しない。調停ループを確立するプロセスは、ループ初期化プロセス（ＬＩＰ：ｌｏｏｐ  ｉｎｉｔｉａｌｉｚａｔｉｏｎ  ｐｒｏｃｅｓｓ）と称される。
【０００４】
一方、安定したＦＣリンクの確立より前に、ストレージ・エンクロージャが互いに通信することが必要とされる状況は多い。例えば、安定したＦＣリンクが確立され得る前にシステムを正しく設定するために、ネゴシエーションに使用されるＦＣリンクの速度、ならびにコントローラあるいは拡張といったエンクロージャ・システムのタイプを、ストレージ・エンクロージャによって通信することが必要になる場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
現在のところ、最善のソリューションは静的な設定である。エンクロージャが互いに接続される前に、ユーザは、重要な製品データ（ＶＰＤ：ｖｉｔａｌ  ｐｒｏｄｕｃｔ  ｄａｔａ）に保存された情報の使用などによってシステムを正しく設定し、設定を確立させなければならない。こうした方法は、ユーザの介在を必要とし、動的ではないと同時にオペレータ・エラーの影響を受けやすいものである。
【課題を解決するための手段】
【０００６】
本明細書の例示的な実施形態では、従来技術の不都合を認識した上で、既存のケーブルを使ってストレージ・エンクロージャが互いに通信する機構を提供し、ユーザが、タイプおよび速度の異なるファイバ・チャネル・エンクロージャを一緒に動的に接続することができるようにする。本機構は、ファイバ・チャネル・ループのセットアップおよび安定化より前に、スモール・フォーム−ファクタ・プラガブル光ケーブルの送信ディセーブル線と受信信号損失線とを使って、エンクロージャ間に通信リンクを設ける。本機構は、送信側にて、設定情報を通信するべく送信ディセーブル線にパルス出力する。本機構は、受信側にて、受信信号損失線上の設定情報を受信する。送信ディセーブル線と受信信号損失線とは、単線通信スキームとして機能し、ファイバ・チャネル・ループが確立される前に、設定情報を通信する通信リンクを提供する。
【０００７】
例示的な一実施形態では、コンピュータ・プログラム製品が、コンピュータ可読プログラムを有する、コンピュータ使用可能な媒体を含む。コンピュータ可読プログラムは、コンピュータ・デバイス上で実行されると、コンピュータ・デバイスに以下のことを行わせる：第１ストレージ・エンクロージャから第２ストレージ・エンクロージャへ、第１ストレージ・エンクロージャと第２ストレージ・エンクロージャとを接続している光ケーブルの送信ディセーブル線を使って、設定情報を送信すること；第２ストレージ・エンクロージャから設定情報を受信するべく光ケーブルの受信信号損失線をモニタすること；第２ストレージ・エンクロージャから受信される設定情報に基づき、光ケーブルを介して第２ストレージ・エンクロージャと通信するように第１ストレージ・エンクロージャを設定すること。
【０００８】
代表的な一実施形態では、光ケーブルは、スモール・フォーム−ファクタ・プラガブル光ケーブルである。
【０００９】
別の代表的な実施形態では、第１ストレージ・エンクロージャが、ファイバ・チャネル・スイッチを備えたファイバ・チャネル・ストレージ・エンクロージャである。コンピュータ可読プログラムは、コンピュータ・デバイス上で実行されると、さらに、コンピュータ・デバイスに、第１ストレージ・エンクロージャの設定に応えてループ初期化プロセスを実行させる。さらなる代表的な実施形態では、コンピュータ可読プログラムは、コンピュータ・デバイス上で実行されると、さらに、コンピュータ・デバイスに、設定情報の送信より前に、光ケーブルをファイバ・チャネル・スイッチから切断させる。さらに別の代表的な実施形態では、コンピュータ可読プログラムは、コンピュータ・デバイス上で実行されると、さらに、コンピュータ・デバイスに、ループ初期化プロセスの実行より前に、光ケーブルをファイバ・チャネルへ再接続させる。
【００１０】
さらに別の代表的な実施形態では、第１ストレージ・エンクロージャから第２ストレージ・エンクロージャへ送信される設定情報が、第１ストレージ・エンクロージャの速度を含む。別の代表的な実施形態では、第１ストレージ・エンクロージャから第２ストレージ・エンクロージャへ送信される設定情報が、第１ストレージ・エンクロージャのタイプを含む。
【００１１】
別の例示的な実施形態では、ストレージ・エンクロージャが、スイッチと、光ケーブル・コネクタと、制御プロセッサとを含む。本ストレージ・エンクロージャは、光ケーブル・コネクタに接続されている光ケーブルによって第２ストレージ・エンクロージャに接続されている第１ストレージ・エンクロージャである。制御プロセッサは、スイッチに接続されている。制御プロセッサは、光ケーブル・コネクタの送信ディセーブル線と受信信号損失線とに接続されている。制御プロセッサは、以下のことを行うように構成されている：送信ディセーブル線を使って、第１ストレージ・エンクロージャから第２ストレージ・エンクロージャへ設定情報を送信すること；第２ストレージ・エンクロージャから設定情報を受信するべく受信信号損失線をモニタすること；第２ストレージ・エンクロージャから受信される設定情報に基づき、光ケーブルを介して第２ストレージ・エンクロージャと通信するように第１ストレージ・エンクロージャを設定すること。
【００１２】
代表的な一実施形態では、光ケーブルは、スモール・フォーム−ファクタ・プラガブル光ケーブルである。
【００１３】
別の代表的な実施形態では、第１ストレージ・エンクロージャは、ファイバ・チャネル・ストレージ・エンクロージャであり、スイッチは、ファイバ・チャネル・スイッチである。制御プロセッサは、第１ストレージ・エンクロージャの設定に応えて、ループ初期化プロセスを実行するように構成されている。さらなる代表的な実施形態では、制御プロセッサは、設定情報の送信より前に、光ケーブルをファイバ・チャネル・スイッチから切断するように構成されている。さらに別の代表的な実施形態では、制御プロセッサは、ループ初期化プロセスの実行より前に、光ケーブルをファイバ・チャネル・スイッチへ再接続するように構成されている。
【００１４】
別の代表的な実施形態では、第１ストレージ・エンクロージャから第２ストレージ・エンクロージャへ送信される設定情報が、第１ストレージ・エンクロージャの速度を含む。さらに別の代表的な実施形態では、第１ストレージ・エンクロージャから第２ストレージ・エンクロージャへ送信される設定情報が、第１ストレージ・エンクロージャのタイプを含む。
【００１５】
さらなる例示的な実施形態では、ストレージ・エンクロージャにおいて光ケーブルで設定情報を通信する方法が提供される。本方法は、以下のステップを含む：光ケーブルを使って第１ストレージ・エンクロージャを第２ストレージ・エンクロージャに接続するステップ、但し、光ケーブルは、送信ディセーブル線と受信信号損失線とを有する；送信ディセーブル線を使って、第１ストレージ・エンクロージャから第２ストレージ・エンクロージャへ設定情報を送信するステップ；第２ストレージ・エンクロージャから設定情報を受信するべく受信信号損失線をモニタするステップ；第２ストレージ・エンクロージャから受信される設定情報に基づき、光ケーブルを介して第２ストレージ・エンクロージャと通信するように第１ストレージ・エンクロージャを設定するステップ。
【００１６】
代表的な一実施形態では、第１ストレージ・エンクロージャは、ファイバ・チャネル・スイッチを備えたファイバ・チャネル・ストレージ・エンクロージャである。本方法には、さらに、第１ストレージ・エンクロージャの設定に応えて、ループ初期化プロセスを実行するステップが含まれる。さらなる代表的な実施形態では、本方法は、設定情報の送信より前に、光ケーブルをファイバ・チャネル・スイッチから切断するステップをさらに含む。さらに別の代表的な実施形態では、本方法は、ループ初期化プロセスの実行より前に、光ケーブルをファイバ・チャネル・スイッチへ再接続するステップをさらに含む。
【００１７】
さらに別の代表的な実施形態では、第１ストレージ・エンクロージャから第２ストレージ・エンクロージャへ送信される設定情報が、第１ストレージ・エンクロージャの速度を含む。さらに別の代表的な実施形態では、第１ストレージ・エンクロージャから第２ストレージ・エンクロージャへ送信される設定情報が、第１ストレージ・エンクロージャのタイプを含む。
【００１８】
本発明の上述およびその他の特徴および利点については、以下の本発明の代表的な実施形態の詳細な記述にて説明されている。これに鑑みれば、本発明の上述およびその他の特徴および利点が当業者には明らかになるだろう。
【００１９】
本発明、ならびにその好適な使用方法およびさらなる目的と利点とは、添付の図面と併せて読めば、以下の例示的な実施形態の詳細な説明を参照することによって、最もよく理解される。
【図面の簡単な説明】
【００２０】
【図１】例示的な実施形態の態様を実現することのできる、代表的な分散データ処理システムの図的表現を示す図である。
【図２】例示的な実施形態による、ファイバ・チャネル・ループの確立より前に光スモール・フォーム−ファクタ・プラガブル・ケーブルで設定情報を通信する機構を備えたストレージ・エンクロージャを示すブロック図である。
【図３】例示的な実施形態による、ファイバ・チャネル・ループの確立より前に既存のケーブルを使って設定情報を通信する代表的な動作を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照する。特に図１を参照すると、本発明の例示的な実施形態が実現され得るデータ処理環境の代表的な図が提示されている。当然のことながら、図１は代表的なものに過ぎず、本発明の態様または実施形態が実現され得る環境に関し何らかの制限を主張または示唆しようとするものではない。本発明の精神および範囲を逸脱することなく、図示した環境に多数の変更を施すことができる。
【００２２】
図１は、例示的な実施形態の態様を実現することのできる、代表的な分散データ処理システムの図的表現を示す。分散データ処理システム１００は、例示的な実施形態の態様が実現され得る、コンピュータのネットワークを含むとよい。分散データ処理システム１００には、少なくとも１つのストレージ・エリア・ネットワーク（ＳＡＮ）１０２が含まれ、このストレージ・エリア・ネットワークは、分散データ処理システム１００の内部で一緒につながれている多様なデバイスおよびコンピュータの間に通信リンクを設けるのに使用される媒体である。ストレージ・エリア・ネットワーク１０２には、有線、無線の通信リンク、または一実施形態におけるファイバ光ケーブルなどの、諸接続を含めることができる。
【００２３】
図示した例では、ホスト１１２および１１４が、ＳＡＮ１０２に接続されている。加えて、ストレージ・エンクロージャ１２２、１２６および１３０も、ネットワーク１０２に接続されている。ストレージ・エンクロージャ１２２には、ストレージ・エンクロージャ１２４が接続され、ストレージ・エンクロージャ１２６には、ストレージ・エンクロージャ１２８が接続されている。分散データ処理システム１００には、追加的なホスト、ストレージ・エンクロージャ、および図示しないその他のデバイスを含めてもよい。ストレージ・エンクロージャ１２２乃至１３０は、例えば、ファイバ・チャネル（ＦＣ）ストレージ・エンクロージャとすればよい。
【００２４】
代表的な一実施形態では、ストレージ・エンクロージャ１２２乃至１３０が、光スモール・フォーム−ファクタ・プラガブル（ＳＦＰ：ｓｍａｌｌ  ｆｏｒｍ−ｆａｃｔｏｒ  ｐｌｕｇｇａｂｌｅ）ケーブルなどのファイバ・ケーブルを使って接続されるとよい。光相互接続を備えることは、銅相互接続のソリューションに優る多数の利点を有し、例えば、電磁放射が少ない、機構がかさばらないのでロバストな張力緩和および容易なケーブル・ルーティングが可能となる、さらに、既存のＳＡＳソリューションではほんの２、３メートルのケーブル距離しかサポートされなかったものが数キロメートルとなり、サポートされるケーブル長が劇的に改良されるなどが挙げられる。現在存在している課題は、どのようにして、ＦＣループの確立より前にＦＣストレージ・エンクロージャ間で設定情報を通信するか、ということである。
【００２５】
例示的な一実施形態によれば、ストレージ・エンクロージャが既存のケーブルを使って互いに通信するように機構が提供され、それによりユーザが、タイプおよび速度の異なるファイバ・チャネル・エンクロージャを一緒に動的に接続することができるようになる。本機構は、スモール・フォーム−ファクタ・プラガブル光ケーブルの、送信ディセーブル線と受信信号損失線とを使って、ファイバ・チャネル・ループのセットアップおよび安定化より前に、エンクロージャ間に通信リンクを設ける。本機構は、送信側にて、設定情報を通信するべく送信ディセーブル線にパルス出力する。本機構は、受信側にて、受信信号損失線上の設定情報を受信する。送信ディセーブル線と受信信号損失線とは、単線通信スキームとして機能し、ファイバ・チャネル・ループの確立より前に、設定情報を通信する通信リンクを提供する。
【００２６】
図２は、例示的な実施形態による、ファイバ・チャネル・ループの確立より前に光スモール・フォーム−ファクタ・プラガブル・ケーブルで設定情報を通信する機構を備えたストレージ・エンクロージャを示すブロック図である。エンクロージャ１  ２１０は、ＦＣスイッチ２１４に接続された複数のハード・ディスク・ドライブ（ＨＤＤ：ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）２１８を含む。エンクロージャ１は、ファイバ・ケーブル２３０を介してエンクロージャ２に接続されている。エンクロージャ１は、光スモール・フォーム−ファクタ・プラガブル（ＳＦＰ）コネクタ２１６を使って、ファイバ・ケーブル２３０に接続する。プロセッサ２１２が、ＦＣスイッチ２１４およびメモリ２２０に接続されている。プロセッサ２１２は、さらに、ＳＦＰコネクタ２１６の、送信ディセーブル線（ＴＸ＿ＤＩＳＡＢＬＥ）および受信信号損失線（ＲＸ＿ＬＯＳ）にも接続されている。
【００２７】
エンクロージャ２  ２５０は、ＦＣスイッチ２５４に接続されている複数のＨＤＤ２５８を含む。エンクロージャ２は、ファイバ・ケーブル２３０を介して、エンクロージャ１に接続されている。エンクロージャ２は、光スモール・フォーム−ファクタ・プラガブル（ＳＦＰ）コネクタ２５６を使って、ファイバ・ケーブル２３０に接続する。プロセッサ２５２が、ＦＣスイッチ２５４およびメモリ２７０に接続されている。プロセッサ２５２は、さらに、ＳＦＰコネクタ２５６の、送信ディセーブル線（ＴＸ＿ＤＩＳＡＢＬＥ）および受信信号損失線（ＲＸ＿ＬＯＳ）にも接続されている。
【００２８】
一般的なＳＦＰからＳＦＰへのケーブル布線スキームでは、通信リンクは、リンクを管理するプロセッサ２１２またはプロセッサ２５２などの制御用プロセッサを伴った調停ループまたはスイッチ・デバイスに接続することになる。図２に示す実施形態では、本例においてはエンクロージャ１  ２１０およびエンクロージャ２  ２５０であるデバイス群の電源が投入され、ケーブルが差し込まれると、プロセッサ２１２などの制御用プロセッサは、ケーブル・リンクをループから外しておいて、スイッチの背後で途絶が起こることのないようにする。その後、プロセッサ２１２およびプロセッサ２５２は、ＲＸ＿ＬＯＳ線をモニタしながらＴＸ＿ＤＩＳＡＢＬＥ線をアサートおよびデアサートすることによって、互いに通信するとよい。プロセッサ２１２および２５２は、他方のエンクロージャへ設定情報を通信するべくＴＸ＿ＤＩＳＡＢＬＥ信号をパルス出力することによって、この通信スキームを使用することができる。ひとたびエンクロージャが設定されれば、エンクロージャの各々はＦＣリンクの確立を開始することができ、ＦＣスイッチ間におけるＦＣトラフィックのルーティングが可能になる。
【００２９】
ストレージ・エンクロージャ１  ２１０のプロセッサ２１２、またはストレージ・エンクロージャ２  ２５０のプロセッサ２５２は、ファームウェアなどのプログラム命令を実行してもよい。例えば、メモリ２２０またはメモリ２７０を、プロセッサ上で実行されるファームウェアを保存する読み取り専用メモリ（ＲＯＭ：ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）としてもよい。プログラム命令には、設定情報を通信するべく、設定情報と、プロセッサにＴＸ＿ＤＩＳＡＢＬＥ線での通信およびＲＸ＿ＬＯＳ線のモニタを行わせる命令と、を含めてもよい。
【００３０】
図２に示すストレージ・エンクロージャはファイバ・チャネル・ストレージ・エンクロージャであるが、当業者には当然のことながら、例示的な実施形態の代表的な態様は、ファイバ・チャネルのストレージ・エンクロージャ、プロトコル、またはネットワーク構造に限定されるものではない。例示的な実施形態は、本発明の精神および範囲から逸脱することなく、他のスイッチ、プロトコル、ケーブルなどを使用するように変更可能である。
【００３１】
図３は、例示的な実施形態による、ファイバ・チャネル・ループの確立より前に既存のケーブルを使って設定情報を通信する代表的な動作を示すフローチャートである。当然のことながら、フローチャート説明図の各ブロック、およびフローチャート説明図のブロックの組み合わせは、コンピュータ・プログラム命令によって実現可能である。こうしたコンピュータ・プログラム命令は、マシンを形成するために、プロセッサまたはその他のプログラム可能なデータ処理装置へ提供されてもよく、それにより、プロセッサまたはその他のプログラム可能なデータ処理装置上で実行される命令が、フローチャートの単数または複数のブロックで指定されている機能を実現する手段をもたらすこととなる。こうしたコンピュータ・プログラム命令は、さらに、プロセッサまたはその他のプログラム可能なデータ処理装置を特定のやり方で機能するように導くことのできるコンピュータ可読メモリまたはストレージ媒体に保存されてもよく、それにより、コンピュータ可読メモリまたはストレージ媒体に保存された命令が、フローチャートの単数または複数のブロックで指定されている機能を実現する命令手段を含んだ製品を実現することとなる。
【００３２】
従って、フローチャート説明図のブロックは、指定の機能を実行する手段の組み合わせ、指定の機能を実行するステップの組み合わせ、および指定の機能を実行するプログラム命令手段を支持するものである。さらに、当然のことながら、フローチャート説明図の各ブロック、およびフローチャート説明図のブロックの組み合わせは、指定の機能またはステップを実行する専用のハードウェアベースのコンピュータ・システムによって、あるいはステート・マシンなどの専用ハードウェアおよびコンピュータ命令の組み合わせによって実現可能である。
【００３３】
さらに、フローチャートは、例示的な実施形態の範囲内で実行される動作を明示するために提示されている。フローチャートは、個別の動作、あるいはより具体的には動作の順序に関して、制限を提示または示唆することを意図するものではない。フローチャートの動作は、本発明の精神および範囲から逸脱することなく、特定の実施に合わせるように変更可能である。
【００３４】
ここで図３を参照すると、動作が開始し、オペレータがデバイスの電源を投入しケーブルを差し込む（ブロック３０２）。制御用プロセッサが、ケーブル・リンクをＦＣループから外す（ブロック３０４）。次いで、制御プロセッサは、送信ディセーブル（ＴＸ＿ＤＩＳＡＢＬＥ）線および受信信号損失（ＲＸ＿ＬＯＳ）線を介して、設定情報を送受信する（ブロック３０６）。設定情報には、例えば、エンクロージャのタイプ、ＦＣリンクの速度などが含まれるとよい。プロセッサは、設定情報を通信するべくＴＸ＿ＤＩＳＡＢＬＥ線にパルス出力し、他方のストレージ・エンクロージャから設定情報を受信するべくＲＸ＿ＬＯＳ線をモニタする。全ての設定情報が送受信され、ＦＣリンクが設定されたら、プロセッサが、ケーブル・リンクをＦＣループに接続し（ブロック３０８）、ファイバ・チャネル・ループを確立させる（ブロック３１０）。その後、動作は終了する。
【００３５】
図３のフローチャートは、ファイバ・チャネル・ループおよびリンクを開示しているが、当業者には当然のことながら、例示的な実施形態の代表的な態様は、ファイバ・チャネルのストレージ・エンクロージャ、プロトコル、またはネットワーク構造に限定されるものではない。例示的な実施形態は、本発明の精神および範囲を逸脱することなく、他のスイッチ、プロトコル、ケーブルなどを使用するように変更可能である。
【００３６】
このように、例示的な実施形態は、既存のケーブルを使ってストレージ・エンクロージャが互いに通信する機構を提供することによって、従来技術の不都合を解消し、ユーザが、タイプおよび速度の異なるファイバ・チャネル・エンクロージャを一緒に動的に接続することができるようにする。本機構は、スモール・フォーム−ファクタ・プラガブル光ケーブルの送信ディセーブル線と受信信号損失線とを使って、ファイバ・チャネル・ループのセットアップおよび安定化より前に、エンクロージャ間に通信リンクを設ける。本機構は、送信側にて、設定情報を通信するべく送信ディセーブル線にパルス出力する。本機構は、受信側にて、受信信号損失線上の設定情報を受信する。送信ディセーブル線と受信信号損失線とは、単線通信スキームとして機能し、ファイバ・チャネル・ループが確立される前に、設定情報を通信する通信リンクを提供する。
【００３７】
当然のことながら、例示的な実施形態は、完全なハードウェアの実施形態、完全なソフトウェアの実施形態、またはハードウェア要素およびソフトウェア要素の両方を含んだ実施形態の形をとることができる。代表的な一実施形態では、例示的な実施形態の機構が、ファームウェア、常駐ソフトウェア、マイクロコードなどを含むがこれらに限定されないソフトウェアにて実現される。
【００３８】
さらに、例示的な実施形態は、コンピュータまたは任意の命令実行システムによってまたは関連して使用されるプログラム・コードを提供する、コンピュータ使用可能なまたはコンピュータ可読の媒体からアクセスできる、コンピュータ・プログラム製品の形をとってもよい。本説明では、コンピュータ使用可能なまたはコンピュータ可読の媒体は、命令実行システム、装置またはデバイスによってまたは関連して使用されるプログラムを包含、保存、通信、伝搬または伝送することの可能な任意の装置とすることができる。
【００３９】
媒体は、電子、磁気、光、電磁気、赤外線、または半導体のシステム（または装置もしくはデバイス）あるいは伝搬媒体とすればよい。コンピュータ可読媒体の例としては、半導体すなわちソリッド・ステートのメモリ、磁気テープ、取り外し可能なコンピュータ・ディスケット、ランダム・アクセス・メモリ（ＲＡＭ：ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、読み取り専用メモリ（ＲＯＭ）、固定型磁気ディスクおよび光ディスクが挙げられる。光ディスクの現行の例としては、コンパクト・ディスク−読み取り専用メモリ（ＣＤ−ＲＯＭ：ｃｏｍｐａｃｔ  ｄｉｓｋ−ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、コンパクト・ディスク−読み／書き（ＣＤ−Ｒ／Ｗ：ｃｏｍｐａｃｔ  ｄｉｓｋ−ｒｅａｄ／ｗｒｉｔｅ）およびＤＶＤがある。
【００４０】
プログラム・コードの保存または実行あるいはその両方に適したデータ処理システムは、システム・バスを通じて直接的または間接的にメモリ要素に接続されている少なくとも１つのプロセッサを含むことになる。メモリ要素には、プログラム・コードの実際の実行中に用いられるローカル・メモリ、大容量ストレージ、およびキャッシュ・メモリを含めることができる。キャッシュ・メモリは、実行中に大容量ストレージからコードを検索しなければならない回数を減らすために、少なくとも一部のプログラム・コードの一時ストレージを提供するものである。
【００４１】
入力／出力すなわちＩ／Ｏ（ｉｎｐｕｔ／ｏｕｔｐｕｔ）デバイス（キーボード、ディスプレイ、ポインティング・デバイスなどを含むがこれらに限定されない）を、直接的にあるいは介在するＩ／Ｏコントローラを通じて、システムに接続することができる。さらに、ネットワーク・アダプタをシステムに接続して、データ処理システムが、介在するプライベート・ネットワークまたはパブリック・ネットワークを通じて、他のデータ処理システムまたはリモートのプリンタもしくはストレージ・デバイスに接続できるようにしてもよい。モデム、ケーブル・モデム、およびＥｔｈｅｒｎｅｔ（Ｒ）カードは、ネットワーク・アダプタの現在利用可能なタイプのほんの一部である。
【００４２】
以上、例示および説明のために本発明を説明してきたが、本発明をもって網羅的であるとする意図はなく、開示された形態に本発明を限定するものでもない。当業者には、多数の変更および変形例が明らかとなろう。本実施形態は、本発明の原理、実用的応用を最もよく説明するために選択され、説明されたものであり、考えられる個々の使用に適するように多様な変更を伴う多様な実施形態に関して他の当業者が本発明を理解できるようにするために、選択され説明されたものである。
【図１】
2010517458.tif 000003
【図２】
2010517458.tif 000004
【図３】
2010517458.tif 000005
【手続補正書】
【提出日】平成21年9月8日(2009.9.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ストレージ・エンクロージャにおいて光ケーブルで設定情報を通信する方法であって、前記方法は、
第１ストレージ・エンクロージャを第２ストレージ・エンクロージャに、光ケーブルを使って接続するステップであって、前記光ケーブルは、送信ディセーブル線および受信信号損失線を有する、前記接続するステップと、
前記第１ストレージ・エンクロージャから前記第２ストレージ・エンクロージャへ、前記送信ディセーブル線を使って設定情報を送信するステップと、
前記第２ストレージ・エンクロージャから設定情報を受信するべく前記受信信号損失線をモニタするステップと、
前記第２ストレージ・エンクロージャから受信される前記設定情報に基づき、前記光ケーブルを介して前記第２ストレージ・エンクロージャと通信するように前記第１ストレージ・エンクロージャを設定するステップと、
を含む、方法。
【請求項２】
前記第１ストレージ・エンクロージャが、ファイバ・チャネル・スイッチを含むファイバ・チャネル・ストレージ・エンクロージャであって、
前記第１ストレージ・エンクロージャの設定に応えて、ループ初期化プロセスを実行するステップ
をさらに含む、請求項１に記載の方法。
【請求項３】
設定情報を送信するステップよりも前に、前記光ケーブルを前記ファイバ・チャネル・スイッチから切断するステップ、若しくは
ループ初期化プロセスを実行するステップよりも前に、前記光ケーブルを前記ファイバ・チャネル・スイッチへ再接続するステップ
をさらに含み、
または、
これら切断するステップと再接続するステップとの両方のステップ
をさらに含む、請求項２に記載の方法。
【請求項４】
前記第１ストレージ・エンクロージャから前記第２ストレージ・エンクロージャへ送信される前記設定情報が、前記第１ストレージ・エンクロージャの速度を含む、請求項１、２または３に記載の方法。
【請求項５】
前記第１ストレージ・エンクロージャから前記第２ストレージ・エンクロージャへ送信される前記設定情報が、前記第１ストレージ・エンクロージャのタイプを含む、請求項１、２、３または４に記載の方法。
【請求項６】
スイッチと、
光ケーブル・コネクタと、を含む、
ストレージ・エンクロージャであって、
前記ストレージ・エンクロージャは、前記光ケーブル・コネクタに接続されている光ケーブルによって第２ストレージ・エンクロージャに接続されている第１ストレージ・エンクロージャであり、
前記ストレージ・エンクロージャは、さらに
制御プロセッサ、を含み、
前記制御プロセッサは、前記スイッチに接続されており、並びに、前記光ケーブル・コネクタの送信ディセーブル線および受信信号損失線に接続されており、
前記制御プロセッサは、前記第１ストレージ・エンクロージャから前記第２ストレージ・エンクロージャへ前記送信ディセーブル線を使って設定情報を送信し、前記第２ストレージ・エンクロージャから設定情報を受信するべく受信信号損失線をモニタし、前記第２ストレージ・エンクロージャから受信される前記設定情報に基づき、前記光ケーブルを介して前記第２ストレージ・エンクロージャと通信するように前記第１ストレージ・エンクロージャを設定するように、構成されている、
ストレージ・エンクロージャ。
【請求項７】
前記光ケーブルが、スモール・フォーム−ファクタ・プラガブル光ケーブルである、請求項６に記載のストレージ・エンクロージャ。
【請求項８】
前記第１ストレージ・エンクロージャがファイバ・チャネル・ストレージ・エンクロージャであり、前記スイッチがファイバ・チャネル・スイッチであり、前記制御プロセッサは、前記第１ストレージ・エンクロージャの設定に応えて、ループ初期化プロセスを実行するように構成されている、請求項６または７に記載のストレージ・エンクロージャ。
【請求項９】
コンピュータ・プログラムであって、コンピュータ・デバイス上で実行されると、前記コンピュータ・デバイスに以下のこと：
第１ストレージ・エンクロージャから第２ストレージ・エンクロージャへ、前記第１ストレージ・エンクロージャと前記第２ストレージ・エンクロージャとを接続している光ケーブルの送信ディセーブル線を使って、設定情報を送信すること；
前記第２ストレージ・エンクロージャから設定情報を受信するべく前記光ケーブルの受信信号損失線をモニタすること；
前記第２ストレージ・エンクロージャから受信される前記設定情報に基づき、前記光ケーブルを介して前記第２ストレージ・エンクロージャと通信するように前記第１ストレージ・エンクロージャを設定すること；
を行わせる、コンピュータ・プログラム。
【国際調査報告】
2010517458.tif 000006
2010517458.tif 000007