【手続補正書】
【提出日】平成17年12月7日(2005.12.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のパスを介して接続されたイニシエータとターゲットとで通信するための通信制御方法であって、
前記イニシエータは、前記複数のパスの少なくともひとつを用いて、該パスとは異なる消去対象のパスの消去命令を前記ターゲットに送信し、
前記ターゲットは、前記消去命令を受信すると、前記消去対象のパスを用いた通信を中断して該消去対象のパスのターゲット側を消去し、応答を前記イニシエータに送信し、
前記イニシエータは、前記ターゲットから応答を受けると、前記消去対象のパスのイニシエータ側を消去することを特徴とする通信制御方法。
【請求項２】
前記ターゲットは、前記消去対象のパスを用いた通信の中断を行う場合に、該消去対象のパスから受信した命令が実行中であれば、該命令の実行を中断することを特徴とする請求項１に記載の通信制御方法。
【請求項３】
前記イニシエータは、前記ターゲットから応答を受けると、
処理待ちの状態にある命令を消去して消去対象のパスのイニシエータ側を消去することを特徴とする請求項１に記載の通信制御方法。
【請求項４】
前記ターゲットは、ターゲット側で消去されたパスを通して前記イニシエータから命令が送信されてきた場合、前記イニシエータに対して、宛先が誤りである旨を応答することを特徴とする請求項１に記載の通信制御方法。
【請求項５】
複数のパスを介して接続されたイニシエータと、前記イニシエータからの中断命令によって前記パス内の命令をすべて消去する機能を有するターゲットとで通信するための通信制御方法であって、
前記ターゲットは前記中断命令を前記イニシエータから受けると、前記パス内の命令をすべて消去するとともに、実行中の命令の実行を中断して、中断された命令の識別子及び未処理のデータの位置を記憶して該命令を消去し、前記イニシエータに応答を返し、
前記イニシエータは、前記ターゲットから前記応答を受けると、前記複数のパス毎に異常の有無を判定して、異常がないパスについては、前記ターゲットにより中断された命令の識別子を付した命令及びそれ以降の命令を再度前記ターゲットに送信し、異常があるパスについては、前記ターゲットにより中断された命令以降の命令をすべて取り消し、
前記ターゲットは、前記中断命令の処理後、前記イニシエータから送信された命令を受けると、中断された命令の識別子と同じ識別子を該命令が有するか判定し、同じであれば、記憶しておいた未処理のデータの位置から該命令の処理を再開することを特徴とする通信制御方法。
【請求項６】
前記イニシエータは、前記ターゲットからの応答を受信した後、異常があるパスについては、命令が中断された旨を、中断された命令の発行の要求元に対して通知し、前記要求元から当該命令の再送要求があった場合には、中断された命令と同じ識別子の命令をターゲットに対して発行することを特徴とする請求項５に記載の通信制御方法。
【請求項７】
複数のパスを介して接続されたイニシエータとターゲットとで通信する通信システムであって、
イニシエータは、
前記複数のパスの少なくともひとつを用いて、該パスとは異なる消去対象のパスの消去命令を前記ターゲットに送信する手段と、
前記ターゲットから応答を受けると前記消去対象のパスのイニシエータ側を消去する手段とを有し、
前記ターゲットは、
前記消去命令を受信すると、前記消去対象のパスを用いた通信を中断して当該消去対象のパスのターゲット側を消去する手段と、
前記応答を前記イニシエータに送信する手段とを有することを特徴とする通信システム。
【請求項８】
複数のパスを介して接続されたイニシエータと、前記イニシエータからの中断命令によって前記パス内の命令をすべて消去する機能を有するターゲットとで通信する通信システムであって、
前記ターゲットは、
前記中断命令を前記イニシエータから受けると、前記パス内の命令をすべて消去するとともに、実行中の命令の実行を中断して、中断された命令の識別子及び未処理のデータの位置を記憶して該命令を消去する手段と、
前記イニシエータに前記中断命令に対する応答を返す手段と、
前記中断命令の処理後、前記イニシエータから送信された命令を受けると、中断された命令の識別子と同じ識別子を該命令が有するか判定する手段と、
中断された命令の識別子と同じ識別子を前記命令が有する場合、記憶しておいた未処理のデータの位置から当該命令の処理を再開する手段とを有し、
前記イニシエータは、
前記ターゲットから前記応答を受けると、前記複数のパス毎に異常の有無を判定する手段と、
異常がないパスについては、前記ターゲットにより中断された命令の識別子を付した命令及びそれ以降の命令を再度ターゲットに送信する手段と、
異常があるパスについては、中断された命令以降の命令をすべて取り消す手段とを有することを特徴とする通信システム。
【請求項９】
複数のパスを介して他の機器と通信可能な機器であって、
前記複数のパスの少なくともひとつを用いて、該パスとは異なる消去対象のパスの消去命令を前記他の機器に送信する送信手段と、
前記他の機器から応答を受けると、前記消去対象のパスの前記機器の側を消去する消去手段とを有することを特徴とする機器。
【請求項１０】
前記消去手段は、前記他の機器から応答を受けると、処理待ちの状態に有る命令を消去することを特徴とする請求項９に記載の機器。
【請求項１１】
イニシエータにより、複数のパスを介して接続されたターゲットと通信するためのプログラムを格納するコンピュータ可読の記憶媒体であって、前記プログラムにより、
前記複数のパスの少なくともひとつを用いて、該パスとは異なる消去対象のパスの消去命令を前記ターゲットに送信し、前記ターゲットから応答を受けると前記消去対象のパスのイニシエータ側を消去する機能を実現することを特徴とする記憶媒体。
【請求項１２】
複数のパスを介して他の機器と通信可能な機器であって、
前記複数のパスの少なくともひとつを用いて、該パスとは異なる消去対象のパスの消去命令を受信すると、該消去対象のパスを用いた通信を中断する中断手段と、
前記複数のパスの少なくともひとつを用いて、該パスとは異なる消去対象のパスの消去命令を受信すると、前記消去対象のパスの前記機器の側を消去する消去手段と、
前記消去命令に対する応答を前記他の機器に送信する応答手段とを有することを特徴とする機器。
【請求項１３】
前記中断手段は、前記消去対象のパスを用いた通信の中断を行う場合に、該消去対象のパスから受信した命令が実行中であれば、該命令の実行を中断することを特徴とする請求項１２に記載の機器。
【請求項１４】
前記消去手段は、前記消去対象のパスから受信した命令を消去することを特徴とする請求項１２或いは１３に記載の機器。
【請求項１５】
ターゲットにより、複数のパスを介して接続されたイニシエータと通信するためのプログラムを格納するコンピュータ可読の記憶媒体であって、前記プログラムにより、
前記ターゲットは、前記複数のパスの少なくともひとつを用いて、該パスとは異なる消去対象のパスの消去命令を受信すると、前記消去対象のパスを用いた通信を中断して前記消去対象のパスのターゲット側を消去し、応答を前記イニシエータに送信する機能を実現することを特徴とする記憶媒体。
【請求項１６】
複数のパスを介して接続されたイニシエータにからの中断命令によって前記パス内の命令をすべて消去する機能を有するターゲットにより前記イニシエータと通信するためのプログラムを格納するコンピュータ可読の記憶媒体であって、前記プログラムは、
前記中断命令を前記イニシエータから受けると、前記パス内の命令をすべて消去するとともに、実行中の命令の実行を中断して、中断された命令の識別子及び未処理のデータの位置を記憶して該命令を消去し、前記イニシエータに応答を返し、前記中断命令の処理後、前記イニシエータから送信された命令を受けると、中断された命令の識別子と同じ識別子を該命令が有するか判定し、同じであれば、記憶しておいた未処理のデータの位置から該命令の処理を再開する機能を実現することを特徴とする記憶媒体。
【請求項１７】
イニシエータにより、前記イニシエータからの中断命令によって前記パス内の命令をすべて消去する機能を有するターゲットと通信するためのプログラムを格納するコンピュータ可読の記憶媒体であって、前記プログラムは、
前記ターゲットから、前記中断命令に応じてパス内の命令をすべて消去するとともに、実行中の命令の実行を中断して、中断された命令の識別子及び未処理のデータの位置を記憶して該命令を消去した旨の応答を受けると、前記複数のパス毎に異常の有無を判定して、異常がないパスについては、前記ターゲットにより中断された命令の識別子を付した命令及びそれ以降の命令を再度前記ターゲットに送信し、異常があるパスについては、中断された命令以降の命令をすべて取り消す機能を実現することを特徴とする記憶媒体。
【請求項１８】
複数のパスを介して接続されたイニシエータと、前記イニシエータからの中断命令によって前記パス内の命令をすべて消去する機能を有するターゲットとで通信する通信システムであって、
イニシエータは前記複数のパスの少なくともひとつを用いて、該パスとは異なる消去対象のパスの消去命令を前記ターゲットに送信し、前記ターゲットから応答を受けると前記消去対象のパスのイニシエータ側を消去し、
前記ターゲットは、前記消去命令を受信すると、前記消去対象のパスを用いた通信を中断して該消去対象のパスのターゲット側を消去し、応答を前記イニシエータに送信し、
前記ターゲットは中断命令をイニシエータから受けると、前記パス内の命令をすべて消去するとともに、実行中の命令の実行を中断して、中断された命令の識別子及び未処理のデータの位置を記憶して該命令を消去し、前記イニシエータに応答を返し、前記中断命令の処理後、前記イニシエータから送信された命令を受けると、中断された命令の識別子と同じ識別子を当該命令が有するか判定し、同じであれば、記憶しておいた未処理のデータの位置から当該命令の処理を再開し、
前記イニシエータは、ターゲットから前記応答を受けると、前記複数のパス毎に異常の有無を判定して、異常がないパスについては、前記ターゲットにより中断された命令の識別子を付した命令及びそれ以降の命令を再度ターゲットに送信し、異常があるパスについては、中断された命令以降の命令をすべて取り消すことを特徴とする通信システム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
また、キューによる多重化路におけるターゲットのコマンドプール領域全体の割り当てをイニシエータが動的に行うことによって、通信効率及びターゲットのリソース利用効率が向上するとともに、コネクションに用いられるキュー数に応じてターゲットのコマンドプール領域の増減が行われることにより、ターゲットのリソース利用効率が向上する通信制御方法及び装置を提供することを目的とする。
【課題を解決するための手段】
上記目的を達成するために本発明は次のような構成から成る。すなわち、複数のパスを介して接続されたイニシエータとターゲットとで通信するための通信制御方法であって、前記イニシエータは、前記複数のパスの少なくともひとつを用いて、該パスとは異なる消去対象のパスの消去命令を前記ターゲットに送信し、前記ターゲットは、前記消去命令を受信すると、前記消去対象のパスを用いた通信を中断して該消去対象のパスのターゲット側を消去し、応答を前記イニシエータに送信し、前記イニシエータは、前記ターゲットから応答を受けると、前記消去対象のパスのイニシエータ側を消去する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】削除
【補正の内容】
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】削除
【補正の内容】
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
あるいは、複数のパスを介して接続されたイニシエータと、前記イニシエータからの中断命令によって前記パス内の命令をすべて消去する機能を有するターゲットとで通信するための通信制御方法であって、前記ターゲットは前記中断命令を前記イニシエータから受けると、前記パス内の命令をすべて消去するとともに、実行中の命令の実行を中断して、中断された命令の識別子及び未処理のデータの位置を記憶して該命令を消去し、前記イニシエータに応答を返し、前記イニシエータは、前記ターゲットから前記応答を受けると、前記複数のパス毎に異常の有無を判定して、異常がないパスについては、前記ターゲットにより中断された命令の識別子を付した命令及びそれ以降の命令を再度前記ターゲットに送信し、異常があるパスについては、前記ターゲットにより中断された命令以降の命令をすべて取り消し、前記ターゲットは、前記中断命令の処理後、前記イニシエータから送信された命令を受けると、中断された命令の識別子と同じ識別子を該命令が有するか判定し、同じであれば、記憶しておいた未処理のデータの位置から該命令の処理を再開する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２７
【補正方法】変更
【補正の内容】
【００２７】
あるいは、複数のパスを介して他の機器と通信可能な機器であって、前記複数のパスの少なくともひとつを用いて、該パスとは異なる消去対象のパスの消去命令を前記他の機器に送信する送信手段と、前記他の機器から応答を受けると、前記消去対象のパスの前記機器の側を消去する消去手段とを有する。