(57)【要約】【課題】特定のディスクコントローラに負荷が偏った場合においても、中継装置が処理するコマンドの数に偏りが出ないようにして、システム全体として最適なコマンド発行制御を図る。【解決手段】ディスクコントローラ１が、ループ接続されたディスクに対してコマンドを発行し、ファブリック装置２が、ディスクの所属するループに対するコマンドの発行数を監視し、監視結果に基づいて、ディスクコントローラ１によるコマンドの発行数を制御する。【選択図】図１
2010211428.tif 000002
【特許請求の範囲】
【請求項１】
ループ接続されたディスクに対してコマンドを発行するディスクコントローラと、
前記ディスクコントローラから発行されたコマンドを前記ディスクに対して中継する中継装置とを備え、
前記中継装置が、
前記ディスクの所属するループに対するコマンドの発行数を監視し、監視結果に基づいて、前記ディスクコントローラによるコマンドの発行数を制御する監視制御手段を備える
ことを特徴とするストレージ装置。
【請求項２】
前記中継装置が備える監視制御手段が、コマンドの発行先のディスクが含まれるループについてのコマンドの発行数が所定の閾値を超えているかを判断し、前記コマンドの発行数が前記閾値を超えていると判断した場合に、前記ディスクコントローラに指示して該ループへのコマンドの発行を制限させる
ことを特徴とする請求項１記載のストレージ装置。
【請求項３】
ループ接続されたディスクに対してコマンドを発行するディスクコントローラから発行されるコマンドを前記ディスクに対して中継する中継装置であって、
前記ディスクの所属するループに対するコマンドの発行数を監視し、監視結果に基づいて、前記ディスクコントローラによるコマンドの発行数を制御する監視制御手段を備える
ことを特徴とする中継装置。
【請求項４】
前記監視制御手段が、コマンドの発行先のディスクが含まれるループについてのコマンドの発行数が所定の閾値を超えているかを判断し、前記コマンドの発行数が前記閾値を超えていると判断した場合に、前記ディスクコントローラに指示して該ループへのコマンドの発行を制限させる
ことを特徴とする請求項３記載の中継装置。
【請求項５】
ループ接続されたディスクに対してコマンドを発行するディスクコントローラと前記ディスクコントローラから発行されたコマンドを前記ディスクに対して中継する中継装置とを備えるストレージ装置におけるコマンド発行制御方法であって、
前記中継装置が、前記ディスクの所属するループに対するコマンドの発行数を監視し、監視結果に基づいて、前記ディスクコントローラによるコマンドの発行数を制御する
ことを特徴とするコマンド発行制御方法。
【請求項６】
前記中継装置が、コマンドの発行先のディスクが含まれるループについてのコマンドの発行数が所定の閾値を超えているかを判断し、前記コマンドの発行数が前記閾値を超えていると判断した場合に、前記ディスクコントローラに指示して該ループへのコマンドの発行を制限させる
ことを特徴とする請求項５記載のコマンド発行制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージ装置、中継装置、及びコマンド発行制御方法に関する。
【背景技術】
【０００２】
ストレージ装置における、ターゲット（ディスク）とイニシエータ（ディスクコントローラ）とを接続する方式には、ループ（アービトレイテッド・ループ）方式と、ファブリック(Fabric)方式がある。
【０００３】
ループ方式とは、イニシエータやターゲットを順に、ループ状に繋ぐ接続方式である。比較的高価なファイバ・チャネル・スイッチがなくても複数ノードを接続できるため、経済的にＳＡＮを構築できる。しかし、ループ方式では、全ノードが１つのループを共有するため、ノード数が増えると性能が低下する。
【０００４】
一方、ファブリック方式とは、ファイバ・チャネル・スイッチを使用した、またはファイバ・チャネル・スイッチ同士が相互接続されたネットワークをさす。イニシエータとターゲットのポート（Ｐｏｒｔ）を直接接続していないので拡張性に優れており、また、ターゲット複数をループ接続するループ方式に比べると、コマンドを送る際にはファブリック装置しか介さないので、高いコマンド処理能力が期待できる。
【０００５】
なお、統計情報を要求するためのフレームを送出する機能を有するホスト装置と、ホスト装置のフレーム要求に対して自装置の統計情報をフレーム形式で応答する機能と共にフレーム転送の切り替えを行う機能を有する複数のファブリック装置を備えるスイッチシステムが提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−３４４１９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
図７は、本発明者により検討されたものであって、公知のものではないが、ファブリック方式とループ方式を組み合わせて用いたストレージ装置の構成例である。図７に示すファブリック装置１００は、相互接続されたファイバ・チャネル・スイッチ（ＦＳ）（図７では図示を省略）を備え、各ディスクコントローラ１０１から発行されたコマンドをＦＳを通じてディスク１０２に中継する。なお、図７中のディスクａ１乃至ａ３、ディスクｂ１乃至ｂ３、ディスクｃ１乃至ｃ３、ディスクｄ１乃至ｄ３は、それぞれ、ループ接続されたディスクである。図７では、各々のループについて３個のディスクが接続されている例を示す。
【０００８】
一方、各ディスクコントローラ１０１は、各ディスクのループに対してファブリック接続されているため、容易に各ディスクコントローラから、各ディスクのループに対してコマンドを発行することが可能である。
【０００９】
このように、ファブリック方式は拡張性・性能に優れた接続方式である。しかし、ストレージ装置が大規模な構成となって、複数のディスクコントローラから大量のコマンドが発行されると、ファブリック方式を採用しているにもかかわらず、コマンドレスポンスが低下してしまう。最悪の場合は、レスポンスの遅延によりコマンドがタイムアウトし、ディスク異常と判断されてしまう。
【００１０】
例えば、図７中のディスクｄ１の性能を超えてディスクコントローラ１０１からディスク１０２に対して大量のコマンドが発行される（図７中の＃１を参照）と、ファブリック装置１００とディスクｄ１間の転送速度が悪くなり、ファブリック装置１００がコマンドを処理しきれず、コマンド処理が詰まってしまう（図７中の＃２を参照）という問題がある。
【００１１】
コマンドの大量発行によるファブリック装置１００におけるコマンド処理の詰まりを防止する措置として、ディスクコントローラ１０１が一度に発行できるコマンド数を、ディスクの性能に応じてディスク単位で制限するという方式（ディスク性能対応制限方式）が考えられる。ディスク性能対応制限方式では、ディスクコントローラ１０１が一度に発行できるコマンド数を超えた場合は、ディスクコントローラ側でコマンドをキューイングし、ファブリック装置１００へのコマンド大量送信を避ける。ディスク単位でコマンドをキューイングするのは、ファブリック装置１００に接続するディスク１０２によって性能に差があるためである。性能の低いディスク１０２に多数のコマンドを発行すると、該ディスク１０２中のコマンド処理の段階でレスポンスの遅延が発生してしまう。従って、ディスク性能対応制限方式は、ディスクの性能に応じて発行コマンド数を制御するために、ディスク１０２の性能に応じて発行コマンド数の上限を設定し、上限を超えないようにコマンドの発行数を制御する。
【００１２】
しかし、例えば、図８に示すように、ストレージ装置の構成が大規模になって、各ループ内のディスク１０２の数が増加すると、上記ディスク性能対応制限方式による発行コマンド数の制御では、ファブリック装置１００におけるコマンド処理の詰まりを防止できなくなり、その結果、コマンドレスポンスが低下する。ループ接続されるディスク１０２の数が増加することによってファブリック装置１００に接続されるディスク１０２の総数が増えると、各ディスクコントローラ１０１がディスク単位でコマンド発行数を制限しても、特定のディスク１０２に対するコマンドの発行数がファブリック装置１００が処理できない程度にまで増加するからである。なお、図８は、本発明者により検討されたものであって、公知のものではない。
【００１３】
更に、ディスクコントローラ側でコマンドの発行数を制御する方法では、以下に述べるような問題がある。例えばストレージ装置に含まれる各々のディスクコントローラが、所定のコマンド発行閾値に対応するコマンド発行数までコマンドを発行するものとする。また、コマンド発行閾値が、ある一つのファブリック装置が発行を受け付け可能なコマンド数をディスクコントローラの数で割って得られる値に設定されているものとし、ディスクコントローラの数が４台であるものとする。負荷が偏ったディスクコントローラは、ファブリック装置が発行を受け付け可能なコマンド数の１／４の数を上限としてコマンドを発行する。しかし、負荷が偏ったディスクコントローラ以外の３台のディスクコントローラがコマンドを全く発行していない場合、ファブリック装置は、自分が処理可能なコマンド数の１／４しか処理していないことになる。その結果、システム全体として最適なコマンド発行制御を図ることができない。
【００１４】
従って、システム全体として最適なコマンド発行制御を図るためには、各々のディスクコントローラが所定の閾値（例えば、一つのファブリック装置が発行を受け付け可能なコマンド数をディスクコントローラの数で割って得られる値）を用いてコマンドの発行数を制御するのではなく、ファブリック装置に代表される中継装置側で各々のディスクコントローラから発行されるコマンドの発行を制御することによって、特定のディスクコントローラに負荷が偏った場合においても、中継装置が処理するコマンドの数に偏りが出ないようにすることが必要であると考えられる。
【００１５】
本発明は、特定のディスクコントローラに負荷が偏った場合においても、中継装置が処理するコマンドの数に偏りが出ないようにして、システム全体として最適なコマンド発行制御を図るストレージ装置の提供を目的とする。
【００１６】
本発明は、特定のディスクコントローラに負荷が偏った場合においても、処理するコマンドの数に偏りが出ないようにして、システム全体として最適なコマンド発行制御を図る中継装置の提供を目的とする。
【００１７】
本発明は、特定のディスクコントローラに負荷が偏った場合においても、中継装置が処理するコマンドの数に偏りが出ないようにして、システム全体として最適なコマンド発行制御を図るコマンド発行制御方法の提供を目的とする。
【課題を解決するための手段】
【００１８】
本ストレージ装置は、ループ接続されたディスクに対してコマンドを発行するディスクコントローラと、前記ディスクコントローラから発行されたコマンドを前記ディスクに対して中継する中継装置とを備え、前記中継装置が、前記ディスクの所属するループに対するコマンドの発行数を監視し、監視結果に基づいて、前記ディスクコントローラによるコマンドの発行数を制御する監視制御手段を備える。
【００１９】
また、本中継装置は、ループ接続されたディスクに対してコマンドを発行するディスクコントローラから発行されるコマンドを前記ディスクに対して中継する中継装置であって、前記ディスクの所属するループに対するコマンドの発行数を監視し、監視結果に基づいて、前記ディスクコントローラによるコマンドの発行数を制御する監視制御手段を備える。
【００２０】
また、本コマンド発行制御方法は、ループ接続されたディスクに対してコマンドを発行するディスクコントローラと前記ディスクコントローラから発行されたコマンドを前記ディスクに対して中継する中継装置とを備えるストレージ装置におけるコマンド発行制御方法であって、前記中継装置が、前記ディスクの所属するループに対するコマンドの発行数を監視し、監視結果に基づいて、前記ディスクコントローラによるコマンドの発行数を制御する。
【発明の効果】
【００２１】
本ストレージ装置、本中継装置、及び本コマンド発行制御方法によれば、特定のディスクコントローラに負荷が偏った場合においても、中継装置が処理するコマンドの数に偏りが出ないようにして、システム全体として最適なコマンド発行制御を図ることが可能となる。
【図面の簡単な説明】
【００２２】
【図１】本実施形態のストレージ装置の構成例を示す図である。
【図２】ファブリック装置が備えるコマンド発行管理テーブルの例を示す図である。
【図３】本実施形態のストレージ装置におけるコマンド発行数の制限処理フローの例を示す図である。
【図４】本実施形態のストレージ装置によるコマンド発行数の制限動作例を説明する図である。
【図５】本実施形態のストレージ装置におけるコマンド発行数の制限解除処理フローの例を示す図である。
【図６】本実施形態のストレージ装置によるコマンド発行数の制限解除動作を説明する図である。
【図７】ファブリック方式とループ方式を組み合わせて用いたストレージ装置の構成例である。
【図８】ファブリック方式とループ方式を組み合わせて用いたストレージ装置の構成例である。
【発明を実施するための形態】
【００２３】
図１は、本実施形態のストレージ装置の構成例を示す図である。本実施形態のストレージ装置は、複数のディスクコントローラ１と、ファブリック装置２とを備える。ディスクコントローラ１は、所定のインタフェースによってループ接続されたディスクに対してコマンドを発行する。図１に示す例では、ディスクＰ１乃至Ｐｎがループ接続されてループＰを構成し、ディスクＱ１乃至Ｑｎがループ接続されてループＱを構成している。また、ディスクＲ１乃至Ｒｎがループ接続されてループＲを構成し、ディスクＳ１乃至Ｓｎがループ接続されてループＳを構成している。ファブリック装置２は、ディスクコントローラ１から発行されたコマンドをコマンドの送信先のディスクに対して中継する中継装置としての機能を有する。図１に示す例では、ループＰはファブリック装置２が備えるポートＡと接続され、ループＱはポートＢと接続され、ループＲはポートＣと接続され、ループＳはポートＤと接続されている。各々のループは、自分が接続されているポートを介して、ファブリック装置２が中継したコマンドを受ける。
【００２４】
ディスクコントローラ１は、ＩＯ（Input Output）制御部１１とコマンド発行管理テーブル１２とを備える。ＩＯ制御部１１は、ディスクに対してコマンドを発行する。また、ＩＯ制御部１１は、ファブリック装置２が備える流量管理部２２からの指示に従って、指定されたループに含まれるディスクに対するコマンドの発行を制限（例えば、停止）する。コマンド発行管理テーブル１２には、ファブリック装置２が備えるポート毎に、各ポートに接続されたループに対して発行されたコマンドの数が設定される。
【００２５】
ファブリック装置２は、ディスクコントローラ１のＩＯ制御部１１が発行したコマンドを受け付け、該コマンドを該コマンドの送信先のディスクが含まれるループに対して中継する。ファブリック装置２は、ＩＯ制御部２１、流量管理部２２、コマンド発行管理テーブル２３を備える。
【００２６】
ＩＯ制御部２１は、ディスクコントローラのＩＯ制御部１１からコマンドを受け付ける。また、ＩＯ制御部２１は、流量管理部２２に対して、コマンドの発行先に対応する（接続された）ポート（以下、コマンド発行先ポート）から上記コマンドを送信可能かを問い合わせる。流量管理部２２は、ＩＯ制御部２１から上記問い合わせを受け、コマンド発行管理テーブル２３を参照して、上記コマンド発行先ポートに対応するコマンドの発行数、つまり、コマンドの発行先のディスクが含まれるループについてのコマンドの発行数が所定の閾値を超えているかを判断する。流量管理部２２が、上記コマンド発行先ポートに対応するコマンドの発行数が所定の閾値を超えていると判断した場合、流量管理部２２は、ディスクコントローラ１のＩＯ制御部１１に指示して、上記コマンドの発行先のディスクが含まれるループへのコマンドの発行を制限させる。すなわち、ＩＯ制御部２１及び流量管理部２２は、ディスクの所属するループに対するコマンドの発行数を監視し、監視結果に基づいて、ディスクコントローラ１によるコマンドの発行数を制御する監視制御手段としての機能を有する。
【００２７】
また、流量管理部２２は、コマンド発行管理テーブル２３を参照して、コマンドの発行が制限されたループについてのコマンドの発行数が上記閾値以下となったかを判断する。流量管理部２２が、コマンドの発行が制限されたループについてのコマンドの発行数が上記閾値以下となったと判断した場合、流量管理部２２は、ディスクコントローラ１のＩＯ制御部１１に指示して該ループへのコマンドの発行の制限を解除させる。コマンド発行管理テーブル２３にはコマンド発行先ポートに対応するコマンドの発行数が設定される。
【００２８】
図１に示す本実施形態のストレージ装置においては、ファブリック装置２がディスクのループ単位のコマンドの発行数を監視し、監視結果に基づいて、ディスクコントローラ１によるコマンドの発行数をコマンド発行先ポート毎に制御する。従って、ファブリック装置２に接続された複数のディスクコントローラ１のうち、特定のディスクコントローラに負荷が偏り、この特定のディスクコントローラから多数のコマンドが発行された場合においても、ファブリック装置２が処理するコマンドの数に偏りが出ないようにすることができる。その結果、システム全体として最適なコマンド発行制御を図ることができる。
【００２９】
図２は、ファブリック装置が備えるコマンド発行管理テーブルの例を示す図である。図２に示す例では、コマンド発行管理テーブル２３には、コマンド発行先ポートと、各々のコマンド発行先ポートを介してディスクのループに対して発行されるコマンドの数との対応情報が設定されている。なお、ディスクコントローラ１が備えるコマンド発行管理テーブル１２は、図２に示すコマンド発行管理テーブル２３の構成と同様の構成を有する。
【００３０】
図３は、本実施形態のストレージ装置におけるコマンド発行数の制限処理フローの例を示す図である。また、図４は、本実施形態のストレージ装置によるコマンド発行数の制限動作例を説明する図である。
【００３１】
まず、ディスクコントローラ１のＩＯ制御部１１が、ファブリック装置２のＩＯ制御部２１に対して、ディスクＰ１をコマンド送信先とするコマンドを発行する（図３のステップＳ１、図４の＃１を参照）。図４に示す例では、コマンド発行先ポートはポートＡであるので、ＩＯ制御部１１は、コマンド発行管理テーブル１２に設定されているポートＡに対応するコマンドの発行数に１を加算する。
【００３２】
次に、ファブリック装置２のＩＯ制御部２１が、コマンド発行管理テーブル２３に設定されているポートＡに対応するコマンドの発行数に１を加算する（図３のステップＳ２、、図４の＃２を参照）。続いて、ＩＯ制御部２１が、流量管理部２２に対して、ポートＡからコマンドを送信可能かを問い合わせる（図３のステップＳ３、図４の＃３を参照）。流量管理部２２が、コマンド発行管理テーブル２３を参照し、ポートＡに対応するコマンドの発行数が所定の閾値を超えているかを判断する（図３のステップＳ４、図４の＃４を参照）。流量管理部２２が、ポートＡに対応するコマンドの発行数が所定の閾値を超えていないと判断した場合は、流量管理部２２は、ＩＯ制御部２１に対して、コマンドを送信可能であることを通知する（図３のステップＳ７を参照）。ＩＯ制御部２１が、ポートＡからループＰに対してコマンドを送信する（図３のステップＳ８、図４の＃５を参照）。
【００３３】
流量管理部２２が、ポートＡに対応するコマンドの発行数が所定の閾値を超えていると判断した場合は、流量管理部２２は、ＩＯ制御部２１に対して、コマンドを送信可能でないことを通知するとともに、ディスクコントローラ１のＩＯ制御部１１に対してループＰに対するコマンドの発行を制限するように指示する（図３のステップＳ５、図４の＃６）。ディスクコントローラ１のＩＯ制御部１１が、ループＰに対するコマンドの発行を制限する（図３のステップＳ６を参照）。
【００３４】
図５は、本実施形態のストレージ装置におけるコマンド発行数の制限解除処理フローの例を示す図である。また、図６は、本実施形態のストレージ装置によるコマンド発行数の制限解除動作を説明する図である。図５及び図６に示す例では、ストレージ装置において、ループＰに対するコマンドの発行が既に制限されているものとする。
【００３５】
まず、ファブリック装置２のＩＯ制御部２１が、ポートＡを通じて、ループＰに含まれるディスクからコマンドに対する応答を受ける（図５のステップＳ１１、図６の＃１を参照）。次に、ＩＯ制御部２１が、コマンド発行管理テーブル２３内のポートＡに対応するコマンド発行数から１を減算する（図５のステップＳ１２、図６の＃２を参照）。続いて、ＩＯ制御部２１が、流量管理部２２に対して、ループＰへのコマンドの発行数の制限状態の確認を依頼する（図５のステップＳ１３、図６の＃３を参照）。
【００３６】
流量管理部２２が、コマンド発行管理テーブル２３を参照して、ループＰへのコマンドの発行数（ポートＡに対応するコマンド発行数）が所定の閾値以下であるかを判断する（図５のステップＳ１４、図６の＃４を参照）。流量管理部２２が、ループＰへのコマンドの発行数が所定の閾値以下でないと判断した場合は、流量管理部２２は、ＩＯ制御部２１に対して、ループＰへのコマンドの発行数の制限状態が解除不能であることを通知して（図５のステップＳ１８を参照）、ステップＳ１７に進む。流量管理部２２が、ループＰへのコマンドの発行数が所定の閾値以下であると判断した場合は、流量管理部２２は、ＩＯ制御部２１に対して、ループＰへのコマンドの発行数の制限状態が解除可能であることを通知するとともに、ディスクコントローラ１のＩＯ制御部１１に対して、ループＰへのコマンドの発行数の制限を解除するように指示する（図５のステップＳ１５、図６の＃５を参照）。ＩＯ制御部１１が、ループＰへのコマンドの発行数の制限を解除する（図５のステップＳ１６を参照）。そして、ファブリック装置２のＩＯ制御部２１が、ディスクコントローラ１のＩＯ制御部２１に対して、コマンドに対する応答を返す（図５のステップＳ１７、図６の＃６を参照）。
【００３７】
以上から把握できるように、本実施形態の特徴を述べると以下の通りである。
【００３８】
（付記１）ループ接続されたディスクに対してコマンドを発行するディスクコントローラと、
前記ディスクコントローラから発行されたコマンドを前記ディスクに対して中継する中継装置とを備え、
前記中継装置が、
前記ディスクの所属するループに対するコマンドの発行数を監視し、監視結果に基づいて、前記ディスクコントローラによるコマンドの発行数を制御する監視制御手段を備える
ことを特徴とするストレージ装置。
【００３９】
（付記２）前記中継装置が備える監視制御手段が、コマンドの発行先のディスクが含まれるループについてのコマンドの発行数が所定の閾値を超えているかを判断し、前記コマンドの発行数が前記閾値を超えていると判断した場合に、前記ディスクコントローラに指示して該ループへのコマンドの発行を制限させる
ことを特徴とする付記１記載のストレージ装置。
【００４０】
（付記３）前記中継装置が備える監視制御手段が、前記コマンドの発行が制限されたループについてのコマンドの発行数が前記閾値以下となった場合に、前記ディスクコントローラに指示して該ループへのコマンドの発行の制限を解除させる
ことを特徴とする付記２記載のストレージ装置。
【００４１】
（付記４）ループ接続されたディスクに対してコマンドを発行するディスクコントローラから発行されるコマンドを前記ディスクに対して中継する中継装置であって、
前記ディスクの所属するループに対するコマンドの発行数を監視し、監視結果に基づいて、前記ディスクコントローラによるコマンドの発行数を制御する監視制御手段を備える
ことを特徴とする中継装置。
【００４２】
（付記５）前記監視制御手段が、コマンドの発行先のディスクが含まれるループについてのコマンドの発行数が所定の閾値を超えているかを判断し、前記コマンドの発行数が前記閾値を超えていると判断した場合に、前記ディスクコントローラに指示して該ループへのコマンドの発行を制限させる
ことを特徴とする付記４記載の中継装置。
【００４３】
（付記６）前記監視制御手段が、前記コマンドの発行が制限されたループについてのコマンドの発行数が前記閾値以下となった場合に、前記ディスクコントローラに指示して該ループへのコマンドの発行の制限を解除させる
ことを特徴とする付記５記載の中継装置。
【００４４】
（付記７）ループ接続されたディスクに対してコマンドを発行するディスクコントローラと前記ディスクコントローラから発行されたコマンドを前記ディスクに対して中継する中継装置とを備えるストレージ装置におけるコマンド発行制御方法であって、
前記中継装置が、前記ディスクの所属するループに対するコマンドの発行数を監視し、監視結果に基づいて、前記ディスクコントローラによるコマンドの発行数を制御する
ことを特徴とするコマンド発行制御方法。
【００４５】
（付記８）前記中継装置が、コマンドの発行先のディスクが含まれるループについてのコマンドの発行数が所定の閾値を超えているかを判断し、前記コマンドの発行数が前記閾値を超えていると判断した場合に、前記ディスクコントローラに指示して該ループへのコマンドの発行を制限させる
ことを特徴とする付記７記載のコマンド発行制御方法。
【００４６】
（付記９）前記中継装置が、前記コマンドの発行が制限されたループについてのコマンドの発行数が前記閾値以下となった場合に、前記ディスクコントローラに指示して該ループへのコマンドの発行の制限を解除させる
ことを特徴とする付記８記載のコマンド発行制御方法。
【符号の説明】
【００４７】
１  ディスクコントローラ
２  ファブリック装置
１１、２１  ＩＯ制御部
１２、２３  コマンド発行管理テーブル
２２  流量管理部
【図１】
2010211428.tif 000003
【図２】
2010211428.tif 000004
【図３】
2010211428.tif 000005
【図４】
2010211428.tif 000006
【図５】
2010211428.tif 000007
【図６】
2010211428.tif 000008
【図７】
2010211428.tif 000009
【図８】
2010211428.tif 000010