(57)【要約】【課題】外部の通信回線の帯域幅がこれまでよりも大きく変動する場合であっても、通信を適切に継続する。【解決手段】データを記録する記録部と、記録部から読み出したデータを一時的に格納するバッファと、バッファから読み出したデータを外部に送信する送信部とを備える記憶装置を制御する制御装置であって、予め定められた基準期間が経過する毎にバッファに空きが生じたか否かを検出するバッファ検出部と、バッファに空きが検出されなかったことに応じて、記憶装置に接続された外部の通信回線に障害が発生したと判断する障害判断部であって、前記障害が発生したと判断したことに応じて、送信部による送信を中止させる障害判断部と、記憶装置に接続された外部の通信回線の帯域幅を検出する帯域幅検出部と、帯域幅がより小さい場合に、当該帯域幅がより大きい場合と比較して、基準期間を大きく設定する基準期間設定部とを備える制御装置を提供する。【選択図】図３
2006262144.tif 000002
【特許請求の範囲】
【請求項１】
データを記録する記録部と、前記記録部から読み出したデータを一時的に格納するバッファと、前記バッファから読み出したデータを外部に送信する送信部とを備える記憶装置を制御する制御装置であって、
予め定められた基準期間が経過する毎に前記バッファに空きが生じたか否かを検出するバッファ検出部と、
前記バッファに空きが検出されなかったことに応じて、前記記憶装置に接続された外部の通信回線に障害が発生したと判断する障害判断部であって、前記障害が発生したと判断したことに応じて、前記送信部による送信を中止させる障害判断部と、
前記記憶装置に接続された外部の通信回線の帯域幅を検出する帯域幅検出部と、
前記帯域幅がより小さい場合に、当該帯域幅がより大きい場合と比較して、前記基準期間を大きく設定する基準期間設定部と
を備える制御装置。
【請求項２】
前記検出部によって前記バッファに空きが検出されたことに応じて、送信すべきデータを前記バッファに格納させるために前記記録部から読み出す読出部
を更に備える請求項１記載の制御装置。
【請求項３】
前記帯域幅検出部は、通信回線を介して前記記憶装置に接続されるスイッチ装置から受信した制御信号に基づいて、当該通信回線の帯域幅を検出する
請求項１記載の制御装置。
【請求項４】
前記帯域幅検出部は、通信回線を介して前記記憶装置に接続されるスイッチ装置から受信した、当該スイッチ装置が他の装置にデータを送信する通信経路を変更した旨を示す制御信号に基づいて、当該通信回線の帯域幅を検出する
請求項３記載の制御装置。
【請求項５】
前記送信部は、前記スイッチ装置が他の装置に送信すべきデータを格納する出力バッファのエントリが空いたことを示す制御信号を、前記スイッチ装置から受信したことに応じて、前記記録部から読み出したデータを前記スイッチ装置に送信し、
前記帯域幅検出部は、当該制御信号を受信する頻度に基づいて通信回線の帯域幅を検出する
請求項３記載の制御装置。
【請求項６】
前記帯域幅検出部は、前記スイッチ装置に設けられた前記出力バッファの最大容量のうち空きエントリの占める割合が予め定められた基準未満であることを条件として、当該制御信号を受信する頻度に基づいて通信回線の帯域幅を検出する
請求項５記載の制御装置。
【請求項７】
前記帯域幅検出部は、前記バッファ検出部により前記バッファの空きが検出されなかったことを条件として、通信回線を介して前記記憶装置に接続されるスイッチ装置から、前記帯域幅を示す情報を読み出し、
前記基準期間設定部は、前記帯域幅検出部により読み出された情報に基づいて前記基準期間を更新し、
前記障害判断部は、更新された当該基準期間の設定によっても前記バッファに空きが検出されなかったことを条件として、前記記憶装置に接続された外部の通信回線に障害が発生したと判断する
請求項１記載の制御装置。
【請求項８】
前記帯域幅検出部は、予め定められた期間内において前記バッファの最大容量に占める空き領域の割合が基準割合未満であることを条件として、当該期間内において前記送信部がデータを転送した転送速度を、前記帯域幅として検出する
請求項１記載の制御装置。
【請求項９】
前記障害判断部は、前記帯域幅が予め定められた下限値以下となった場合において、前記バッファの空きが所定の回数連続して検出されなかったことを条件として、外部の通信回線に障害が発生したと判断する
請求項１記載の制御装置。
【請求項１０】
データを記録する記録部と、
前記記録部から読み出したデータを一時的に格納するバッファと、
前記バッファから読み出したデータを外部に送信する送信部と、
予め定められた基準期間が経過する毎に前記バッファに空きが生じたか否かを検出するバッファ検出部と、
前記バッファに空きが検出されなかったことに応じて、前記記憶装置に接続された外部の通信回線に障害が発生したと判断する障害判断部であって、前記障害が発生したと判断したことに応じて、前記送信部による送信を中止させる障害判断部と、
前記記憶装置に接続された外部の通信回線の帯域幅を検出する帯域幅検出部と、
前記帯域幅がより小さい場合に、当該帯域幅がより大きい場合と比較して、前記基準期間を大きく設定する基準期間設定部と
を備える記憶装置。
【請求項１１】
データを記録する記録部と、前記記録部から読み出したデータを一時的に格納するバッファと、前記バッファから読み出したデータを外部に送信する送信部とを備える記憶装置において、データの送受信を制御する制御方法であって、
予め定められた基準期間が経過する毎に前記バッファに空きが生じたか否かを検出する段階と、
前記バッファに空きが検出されなかったことに応じて、前記記憶装置に接続された外部の通信回線に障害が発生したと判断して前記送信部による送信を中止させる段階と、
前記記憶装置に接続された外部の通信回線の帯域幅を検出する段階と、
前記帯域幅がより小さい場合に、当該帯域幅がより大きい場合と比較して、前記基準期間を大きく設定する段階と
を備える制御方法。
【請求項１２】
データを記録する記録部と、前記記録部から読み出したデータを一時的に格納するバッファと、前記バッファから読み出したデータを外部に送信する送信部とを備える記憶装置において、データの送受信を情報処理装置によって制御させるプログラムであって、
前記情報処理装置を、
予め定められた基準期間が経過する毎に前記バッファに空きが生じたか否かを検出するバッファ検出部と、
前記バッファに空きが検出されなかったことに応じて、前記記憶装置に接続された外部の通信回線に障害が発生したと判断する障害判断部であって、前記障害が発生したことに応じて、前記送信部による送信を中止させる障害判断部と、
前記記憶装置に接続された外部の通信回線の帯域幅を検出する帯域幅検出部と、
前記帯域幅がより小さい場合に、当該帯域幅がより大きい場合と比較して、前記基準期間を大きく設定する基準期間設定部と
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、記憶装置、制御方法、およびプログラムに関する。特に、本発明は、記憶装置が外部の装置と行うデータの送受信を制御する制御装置、記憶装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、サーバ装置又はディスク装置をファイバチャネルにより広域ネットワーク経由で接続し、データの遠隔バックアップを行うことにより災害対策を実現するシステムが実用化されている。このシステムにおいて、広域ネットワークに用いられる通信回線には高い信頼性が要求される。このため、通常使用のための通信回線と、バックアップ用の通信回線とを予め準備する場合が多い。これにより、一方の通信回線に障害が発生した場合であっても他方の通信回線により通信を継続できる。
【０００３】
バックアップ用の通信回線は、その維持費用等を低減するために、通常使用のための通信回線よりも帯域幅が小さい場合が多い。このため、通常使用のための通信回線を用いる場合と、バックアップ用の通信回線を用いる場合とでは、通信の帯域幅が異なる。これに対して、近年のディスク装置等は、送信用のバッファを設けることで、通信回線の帯域幅がある程度の範囲で変化する場合であっても、通信を正常に継続できるのが一般的である。
【０００４】
具体的には、記憶装置から外部に送信すべきデータは、ホストバスアダプタ内に設けられたバッファに一旦格納され、通信回線の帯域幅に応じたタイミングでそのバッファから読み出されて送信される。記憶装置に設けられた通信制御用の制御装置は、バッファの空きが生じたか否かを定期的に検出し、空きが生じた場合には、記録部（例えば磁気ディスク等の記録メディア）からデータを読み出してバッファに格納する。このようなバッファを設けることにより、外部の通信回線の帯域幅がある程度の範囲で変化した場合であっても、データの送信を継続的に行うことができる。
【０００５】
参考技術として、従来、ネットワークに接続された記憶装置について、当該記憶装置が他の装置と通信する通信帯域幅の上限値を、当該記憶装置の性能上の限界（例えば、ディスクのアクセス速度等の情報）に基づいて算出し、その上限値に基づいて当該ネットワークの帯域保証を行う技術が提案されている（特許文献１参照。）。
【特許文献１】特開２００４−４８１２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、通信回線の帯域幅が、ある程度の範囲を超えて変化した場合には、通信が中断されてしまい、又は、通信帯域幅が充分に確保できない場合がある。例えば、帯域幅が極めて小さくなった場合には、バッファからデータが送信される前に制御装置がバッファの空きを検出しようとするので、バッファの空きが検出できない。この場合、通信回線に切断・障害が発生したものとして通信が中止されてしまう。
【０００７】
一方で、通信帯域幅が極めて大きくなった場合には、制御装置がバッファの空きを検出する前にバッファが空になってしまうので、通信すべきデータが準備できずに通信帯域幅が確保できない。このように、外部の通信回線が変化したことに応じて、記憶装置の内部処理が影響を受けて、通信が円滑に行えなくなる場合がある。
なお、上記の特許文献１の技術は、ネットワーク全体を管理する場合においてその帯域幅を保証するための技術であり、この技術によっては、上述のように記憶装置の内部で生じる問題を解決することはできない。
【０００８】
そこで本発明は、上記の課題を解決することのできる制御装置、記憶装置、制御方法、およびプログラムを提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の形態においては、データを記録する記録部と、記録部から読み出したデータを一時的に格納するバッファと、バッファから読み出したデータを外部に送信する送信部とを備える記憶装置において、データの送受信を制御する制御装置であって、予め定められた基準期間が経過する毎にバッファに空きが生じたか否かを検出するバッファ検出部と、バッファに空きが検出されなかったことに応じて、記憶装置に接続された外部の通信回線に障害が発生したと判断する障害判断部であって、障害が発生したと判断したことに応じて送信部による送信を中止させる障害判断部と、記憶装置に接続された外部の通信回線の帯域幅を検出する帯域幅検出部と、帯域幅がより小さい場合に、当該帯域幅がより大きい場合と比較して、基準期間を大きく設定する基準期間設定部とを備える制御装置、当該制御装置により記憶装置を制御する制御方法、および当該記憶装置を制御するプログラムを提供する。
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１０】
本発明によれば、外部の通信回線の帯域幅がこれまでよりも大きく変動する場合であっても、通信を適切に継続することができる。
【発明を実施するための最良の形態】
【００１１】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１２】
図１は、通信ネットワーク１０の全体構成を示す。通信ネットワーク１０は、記憶装置２０−１と、記憶装置２０−２と、スイッチ装置３０−１と、スイッチ装置３０−２と、管理用コンピュータ４５とを備える。記憶装置２０−１は、ファイバチャネル規格等に準拠した通信回線を介してスイッチ装置３０−１に接続されている。そして、記憶装置２０−１は、記録しているデータを、スイッチ装置３０−１、主通信回線２５、スイッチ装置３０−２を順次経由して記憶装置２０−２に送信し、記憶装置２０−２において記録させる。これにより、例えば記憶装置２０−１から遠隔に設けられた記憶装置２０−２に、記憶装置２０−１に記録されているデータのバックアップを生成する。管理用コンピュータ４５は、記憶装置２０−１を制御するプログラムをＣＤ−ＲＯＭ４８等の記録媒体から読み出して記憶装置２０−１に記録させ、記憶装置２０−１において実行させる。
【００１３】
また、スイッチ装置３０−１は、主通信回線２５に通信障害等が発生した場合には、主通信回線２５に代えて副通信回線２８を経由してスイッチ装置３０−２宛にデータを送信する。この結果、記憶装置２０−１は、主通信回線２５に障害が発生した場合であっても記憶装置２０−２との通信を継続できる。但し、副通信回線２８は、主通信回線２５に通信障害が発生した場合にのみ用いられるものであるから、その維持費用等を削減するために、主通信回線２５よりも小さい帯域幅を有している場合がある。本実施形態における記憶装置２０−１は、このような場合であっても、記憶装置２０−１内に設けられた送信用のバッファにオーバーフローやアンダーフローを生じにくくさせ、適切な通信を継続することを目的とする。
【００１４】
図２は、記憶装置２０−１の構成を示す。記憶装置２０−１は、例えばファイバチャネル規格に準拠した記憶装置であり、記録部２００と、バッファ２１０と、送信部２２０と、制御装置２３０とを有する。記録部２００は、データを記録している。バッファ２１０は、記録部２００から読み出したデータを一時的に格納する。
【００１５】
送信部２２０は、バッファ２１０から読み出したデータを外部のスイッチ装置３０−１等に送信する。送信部２２０は、より詳細には、スイッチ装置３０−１における輻輳を防止すべく、データの送信を許可する旨の制御信号をスイッチ装置３０−１から受信したことに応じて、記録部２００から読み出したデータをスイッチ装置３０−１に送信する。この制御信号は、例えば、スイッチ装置３０−１が他の装置に送信すべきデータを格納する出力バッファのエントリが空いたことを示す制御信号であり、一例としては、ファイバチャネル規格におけるＲ＿ＲＤＹ信号である。
【００１６】
制御装置２３０は、例えば、ファイバチャネル規格に準拠したＨＢＡ（Ｈｏｓｔ  Ｂｕｓ  Ａｄａｐｔｅｒ）であり、記憶装置２０−１が外部の装置と通信する処理における各種の制御を行う。例えば、制御装置２３０は、バッファ２１０に空きが生じたか否かを検出すると共に、空きが生じた場合には、送信すべきデータを記録部２００から読み出してバッファ２１０に格納させる。また、制御装置２３０は、障害発生時には送信部２２０による送信を中止させる。
【００１７】
図３は、制御装置２３０の機能を機能ブロックに分類して示す。制御装置２３０は、バッファ検出部３００と、読出部３１０と、障害判断部３２０と、帯域幅検出部３３０と、基準期間設定部３４０とを有する。バッファ検出部３００は、予め定められた基準期間が経過する毎にバッファ２１０に空きが生じたか否かを検出する。読出部３１０は、バッファ２１０に空きが検出されたことに応じて、送信すべきデータをバッファ２１０に格納するために記録部２００から読み出す。障害判断部３２０は、バッファ２１０に空きが検出されなかったことに応じて、記憶装置２０−１に接続された外部の通信回線、例えば主通信回線２５に障害が発生したと判断する。そして、障害判断部３２０は、障害が発生したと判断したことに応じて、送信部２２０による通信を中止させる。
【００１８】
帯域幅検出部３３０は、記憶装置２０−１に接続された外部の通信回線の帯域幅を検出する。例えば、帯域幅検出部３３０は、通信回線を介して接続されるスイッチ装置３０−１から受信した制御信号に基づいて、その通信回線の帯域幅を検出する。検出の対象となる通信回線は、主通信回線２５又は副通信回線２８等の広域の通信回線であってもよいし、記憶装置２０−１およびスイッチ装置３０−１間の通信回線であってもよいし、これらの通信回線を順次経由する場合の全体の通信回線であってもよい。また、この制御信号は、帯域幅を特定するための情報を含むものであればよい。例えば、帯域幅検出部３３０は、スイッチ装置３０−１から受信した、スイッチ装置３０−１が他の装置にデータを送信する通信経路を変更した旨を示す制御信号に基づいて、通信回線の帯域幅を検出してもよい。この制御信号は、具体的には、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）プロトコルに準拠した、通信経路を選択するための制御信号であってもよい。
【００１９】
基準期間設定部３４０は、帯域幅検出部３３０により検出された帯域幅に基づいて、バッファ検出部３００によりバッファ２１０の空きを検出させる間隔である基準期間を設定する。具体的には、基準期間設定部３４０は、帯域幅検出部３３０により検出された帯域幅がより小さい場合に、当該帯域幅がより大きい場合と比較して、当該基準期間を大きく設定する。これにより、障害が発生していない場合において誤って通信を中止することを防ぎ、かつ、通信回線の通信帯域を有効活用することができる。
【００２０】
図４は、記憶装置２０−１がデータを送信する処理のフローチャートを示す（第１例）。記憶装置２０−１は、基準期間設定部３４０により設定された基準期間が経過する毎に、以下の処理を繰り返す（Ｓ４００）。バッファ検出部３００は、バッファ２１０に空きが生じたか否かを検出する（Ｓ４１０）。読出部３１０は、バッファ２１０に空きが検出されたことに応じて（Ｓ４２０：ＹＥＳ）、送信すべきデータを記録部２００から読み出して（Ｓ４３０）、バッファ２１０に格納させる（Ｓ４４０）。そして、記憶装置２０−１は、Ｓ４１０に処理を戻す（Ｓ４５０）。
【００２１】
障害判断部３２０は、バッファ２１０に空きが検出されなかったことに応じて（Ｓ４２０：ＮＯ）、記憶装置２０−１に接続された外部の通信回線に障害が発生したことを示す条件を判断する（Ｓ４６０）。そして、通信回線に障害が発生した場合に（Ｓ４７０：ＹＥＳ）、障害判断部３２０は、送信部２２０による通信を中止させる（Ｓ４８０）。障害が発生していない場合には（Ｓ４７０：ＮＯ）、Ｓ４１０に処理を戻す（Ｓ４５０）。
【００２２】
図５は、図４のＳ４６０における処理の詳細を示す。障害判断部３２０は、帯域幅検出部３３０により検出された帯域幅が予め定められた下限値以下か否かを判断する（Ｓ５００）。帯域幅がその下限値より大きい場合においては（Ｓ５００：ＮＯ）、障害判断部３２０は、外部の通信回線に障害が発生したと判断する（Ｓ５１０）。一方で、帯域幅がその下限値以下の場合に（Ｓ５００：ＹＥＳ）、障害判断部３２０は、バッファ検出部３００によりバッファ２１０の空きが所定の回数連続して検出されていないかを判断する（Ｓ５２０）。
【００２３】
所定の回数連続して空きが検出されていない場合には（Ｓ５２０：ＹＥＳ）、障害判断部３２０は、外部の通信回線に障害が発生したと判断する（Ｓ５１０）。一方で、連続して空きが検出されなかった回数が当該所定の回数に満たない場合には（Ｓ５２０：ＮＯ）、障害判断部３２０は、外部の通信回線に障害が発生していないと判断する（Ｓ５３０）。このように、障害判断部３２０は、帯域幅が極めて小さくなり、バッファ２１０の空きを検出する間隔が上限に達した状態においては、連続して空きが検出できなかったのでなければ、障害が発生したと判断しない。これにより、障害判断の精度を一層高めることができる。
【００２４】
図６は、制御装置２３０が基準期間を設定する処理のフローチャートを示す。記憶装置２０−１は、以下の処理を、例えば定期的に繰り返す（Ｓ６００）。帯域幅検出部３３０は、記憶装置２０−１に接続された外部の通信回線の帯域幅を検出する（Ｓ６１０）。例えば、帯域幅検出部３３０は、送信部２２０がＲ＿ＲＤＹ信号をスイッチ装置３０−１から受信する頻度に基づいて、通信回線の帯域幅を検出してもよい。このＲ＿ＲＤＹ信号を受信する頻度は、スイッチ装置３０−１がスイッチ装置３０−２と通信する帯域幅によって異なるものであるから、この頻度によりある程度の精度で帯域幅の予測値を求めることができる。
【００２５】
なお、好ましくは、帯域幅検出部３３０は、スイッチ装置３０−１にも受けられた出力バッファの最大容量のうち空きエントリの占める割合が予め定められた基準値未満であることを条件として、当該Ｒ＿ＲＤＹ信号を受信する頻度に基づいて通信回線の帯域幅を検出する。このような条件が成立している場合には、帯域幅の変化を出力バッファで吸収しにくいため、主通信回線２５等の帯域幅が、Ｒ＿ＲＤＹ信号の送信頻度に反映されやすいからである。具体的には、帯域幅検出部３３０は、Ｒ＿ＲＤＹ信号を受信する受信パターンに基づいて、このような条件が成立しているか否かを検出してもよい。
【００２６】
これに代えて、帯域幅検出部３３０は、予め定められた期間内においてバッファ２１０の最大容量に占める空き領域の割合が基準割合未満であることを条件として、当該期間内において送信部２２０がデータを転送した転送速度を、帯域幅として検出してもよい。このような場合には、外部の通信回線によって通信可能な帯域幅が、記憶装置２０−１の通信速度に反映され易いからである。
【００２７】
そして、基準期間設定部３４０は、帯域幅検出部３３０により検出された帯域幅に基づいて、バッファ検出部３００によりバッファ２１０の空きを検出させる間隔である基準期間を設定する（Ｓ６２０）。記憶装置２０−１は、以上の処理を繰り返し行う（Ｓ６３０）。
【００２８】
図７は、記憶装置２０−１がデータを送信する処理のフローチャートを示す（第２例）。本図に示す処理は、図４に示す処理と略同一であるので、相違点を除き説明を省略する。相違点について説明する。基準期間設定部３４０は、バッファ２１０に空きが検出されなかったことに応じて（Ｓ４２０：ＮＯ）、基準期間の設定処理を行う（Ｓ４５５）。そして、障害判断部３２０は、記憶装置２０−１に接続された外部の通信回線に障害が発生したことを示す条件を判断する（Ｓ４６０）。
【００２９】
図８は、図７のＳ４５５およびＳ４６０における処理のフローチャートを示す。Ｓ４５５について説明する。帯域幅検出部３３０は、バッファ２１０に空きが検出されなかったことを条件として、スイッチ装置３０−１から、帯域幅を示す情報を読み出す（Ｓ８００）。帯域幅を示す情報は、スイッチ装置３０−１内の所定のメモリやレジスタに格納されており、帯域幅検出部３３０は、その情報を読み出すリクエストをスイッチ装置３０−１に送信してもよい。そして、基準期間設定部３４０は、帯域幅検出部３３０により読み出された情報に基づいて基準期間を変更する（Ｓ８１０）。
【００３０】
Ｓ４６０について説明する。障害判断部３２０は、前回、バッファ２１０に空きが検出できず、かつ基準期間設定部３４０により基準期間が更新されたか否かを判断する（Ｓ８２０）。前回、基準期間設定部３４０により基準期間が更新された場合には、その後に再度Ｓ４６０が処理される場合には、更新された基準期間の設定によってもバッファ２１０に空きが検出されなかったことになる。障害判断部３２０は、更新された基準期間の設定によってもバッファ２１０に空きが検出されなかったことを条件として（Ｓ８２０：ＹＥＳ）、記憶装置２０−１に接続された外部の通信回線に障害が発生したと判断する（Ｓ８３０）。
【００３１】
一方で、前回、バッファ２１０に空きが検出されておらず、基準期間設定部３４０により未だ基準期間が更新されていない場合には（Ｓ８２０：ＹＥＳ）、更新された基準期間により再度バッファ２１０をチェックすべく、障害判断部３２０は、障害が発生していないと判断して本図の処理を終了する（Ｓ８４０）。このように、定期的に帯域幅を検出するのに代えて、バッファ２１０に空きが検出できない場合にのみ帯域幅を検出してもよい。これにより、帯域幅が変更された可能性が低い場合には、帯域幅の検出処理を省略して、その他の処理を効率的に実行できる。
【００３２】
以上に説明したように、本実施例の記憶装置２０−１は、外部に設けられた通信回線の帯域幅に応じて、記憶装置２０−１内に設けられたバッファ２１０の空きを検出する頻度を調節する。これにより、当該通信回線の帯域幅が大きく変更される場合であっても、誤って通信回線の障害を検出すること等を防ぎ、適切な通信を継続できる。
【００３３】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。例えば、本例において、記憶装置２０−１は、スイッチ装置３０−１を介して主通信回線２５および副通信回線２８に接続されているが、スイッチ装置３０−１を介さずに直接主通信回線２５および副通信回線２８に接続されてもよい。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【図面の簡単な説明】
【００３４】
【図１】図１は、通信ネットワーク１０の全体構成を示す。
【図２】図２は、記憶装置２０−１の構成を示す。
【図３】図３は、制御装置２３０の機能を機能ブロックに分類して示す。
【図４】図４は、記憶装置２０−１がデータを送信する処理のフローチャートを示す（第１例）。
【図５】図５は、図４のＳ４６０における処理の詳細を示す。
【図６】図６は、制御装置２３０が基準期間を設定する処理のフローチャートを示す。
【図７】図７は、記憶装置２０−１がデータを送信する処理のフローチャートを示す（第２例）。
【図８】図８は、図７のＳ４５５およびＳ４６０における処理のフローチャートを示す。
【符号の説明】
【００３５】
１０  通信ネットワーク
２０  記憶装置
２５  主通信回線
２８  副通信回線
３０  スイッチ装置
４５  管理用コンピュータ
４８  ＣＤ−ＲＯＭ
２００  記録部
２１０  バッファ
２２０  送信部
２３０  制御装置
３００  バッファ検出部
３１０  読出部
３２０  障害判断部
３３０  帯域幅検出部
３４０  基準期間設定部
【図１】
2006262144.tif 000003
【図２】
2006262144.tif 000004
【図３】
2006262144.tif 000005
【図４】
2006262144.tif 000006
【図５】
2006262144.tif 000007
【図６】
2006262144.tif 000008
【図７】
2006262144.tif 000009
【図８】
2006262144.tif 000010