JPH11175260A - ディスクアレイ制御装置及び制御方法 - Google Patents

ディスクアレイ制御装置及び制御方法

Info

Publication number
JPH11175260A
JPH11175260A JP9346095A JP34609597A JPH11175260A JP H11175260 A JPH11175260 A JP H11175260A JP 9346095 A JP9346095 A JP 9346095A JP 34609597 A JP34609597 A JP 34609597A JP H11175260 A JPH11175260 A JP H11175260A
Authority
JP
Japan
Prior art keywords
shared memory
unit
disk array
data
interface unit
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.)
Granted
Application number
JP9346095A
Other languages
English (en)
Other versions
JP3584710B2 (ja
Inventor
Kazuhisa Fujimoto
和久 藤本
Atsushi Tanaka
淳 田中
Hiroaki Odawara
宏明 小田原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP34609597A priority Critical patent/JP3584710B2/ja
Publication of JPH11175260A publication Critical patent/JPH11175260A/ja
Application granted granted Critical
Publication of JP3584710B2 publication Critical patent/JP3584710B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】 ホストコンピュータとのインターフェース
部、複数の磁気ディスク装置とのインターフェース部、
データ及び制御情報を一時格納する共有メモリ部との間
を繋ぐデータ転送路のスループットを向上させる。 【解決手段】 スイッチを用いた相互結合網を介して上
記インターフェース部等を繋ぐ。 【効果】 相互接続された個々のパスのスループット
は、共有バスの数分の1であるが、相互接続された2点
間には複数のパスが存在するため、負荷が分散され、ス
ループットの向上が可能となる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、データを分割して
複数の磁気ディスク装置に格納するディスクアレイ装置
の制御装置に関する。
【0002】
【従来の技術】コンピュータの主記憶のI/O性能に比
べて、2次記憶装置として用いられる磁気ディスク装置
を使ったサブシステムのI/O性能は3〜4桁程度小さ
く、従来からこの差を縮めること、すなわちサブシステ
ムのI/O性能を向上する努力が各所でなされている。
サブシステムのI/O性能を向上させるための1つの方
法として、複数の磁気ディスク装置でサブシステムを構
成し、データを分割して複数の磁気ディスク装置に格納
する手段、いわゆるディスクアレイと呼ばれるシステム
が知られている。このディスクアレイでは、複数の磁気
ディスク装置を並列に動作させてデータの入出力を行う
ため、I/O性能が向上する。しかし、複数の磁気ディ
スク装置への書き込み及び読み出し動作を並列に処理す
るため、制御が複雑で、それに要するオーバーヘッドが
大きいという問題がある。
【0003】図2に示すように、主にメインフレーム向
けの大型ディスクアレイの制御装置3は、一般的に、ホ
ストコンピュータ1とのインターフェース部(チャネル
I/F部)13、複数の磁気ディスク装置21とのイン
ターフェース部(ディスクI/F部)14、データ及び
制御情報を一時格納する共有メモリ部32が、共有バス
60を介して繋がる構成をとっている。
【0004】ディスクアレイ装置のI/Oスループット
性能の伸びは大きく、それに対応するため、上記インタ
ーフェース部等の処理性能を向上させる必要がある。こ
れら処理性能の向上に伴って、共有バス60の利用率が
飽和状態となり、それが原因でスループット性能が制限
されている。そこで、共有バス60のスループットを上
げるための努力がなされているが、装置の構成上、バス
幅、駆動周波数等を改善することは難しく、スループッ
トの向上にも限界がある。
【0005】
【発明が解決しようとする課題】本発明が解決しようと
する課題は、ホストコンピュータとのインターフェース
部(チャネルI/F部)、複数の磁気ディスク装置との
インターフェース部(ディスクI/F部)、データ及び
制御情報を一時格納する共有メモリ部との間を繋ぐデー
タ転送路のスループットを向上させることにある。
【0006】
【課題を解決するための手段】上記課題を解決するため
に、本発明では、共有バス60に変わって、スイッチを
用いた相互結合網を介して上記インターフェース部等を
繋ぐ。これにより、相互接続された個々のパスのスルー
プットは、共有バスの数分の1であるが、相互接続され
た2点間には複数のパスが存在するため、負荷が分散さ
れ、スループットの向上が可能となる。
【0007】実際に、本願発明者が、スイッチ(SW)
による相互結合網を用いたディスクアレイ制御装置と、
図2に示す共有バス60でチャネルI/F部13、ディ
スクI/F部14及び共有メモリ部32を接続したディ
スクアレイ制御装置3を比較した結果、図3(横軸にI
/Oスループット、縦軸に共有メモリへのアクセス時間
をとった応答曲線の図。横軸は、相互結合網を用いたデ
ィスクアレイ制御装置の限界のI/Oスループットを1
とした相対値、縦軸は、共有バスを用いたディスクアレ
イ制御装置の低負荷時の共有メモリアクセス時間を1と
した相対値を示している。)に示すように、相互結合網
を用いたディスクアレイ制御装置の方が、限界I/Oス
ループットが高いことが明らかとなった。
【0008】一方、共有メモリへのアクセス時間につい
てみると、I/Oスループットが低い(低負荷)時に、
図2に示す共有バス方式を用いたディスクアレイ制御装
置3の方が短いということも明らかになった。これは、
相互結合網と、チャネルI/F部、ディスクI/F部、
及び共有メモリ部との間のインターフェース(SWI/
F)内、及び相互結合網を形成するSW内での処理レイ
テンシが原因である。この処理レイテンシを削減するた
めには、共有メモリアクセス前に、チャネルI/F部あ
るいはディスクI/F部から、共有メモリまでの全経由
SWを占有する必要がある。しかし、このようなアクセ
ス方式を採用した場合、限界のI/Oスループットが低
くなる。
【0009】そこで、本願の他の発明では、少なくと
も、ホストコンピュータとの1つのインターフェース部
と、複数の磁気ディスク装置との1つのインターフェー
ス部と、データ及び制御情報を格納する物理的に独立し
た複数の共有メモリ部から成り、前記ホストコンピュー
タとのインターフェース部と、前記複数の磁気ディスク
装置とのインターフェース部と、前記複数の共有メモリ
部が、SWを用いた相互結合網によって結合されたディ
スクアレイ制御装置であって、前記ホストコンピュータ
とのインターフェース部と、前記複数の磁気ディスク装
置とのインターフェース部内の、相互結合網とのインタ
ーフェース部内に、前記共有メモリ部へのアクセス時間
を測定する手段と、該アクセス時間の平均値を算出する
手段と、該アクセス時間の平均値に基づいて前記共有メ
モリ部へのアクセス方法を選択し、その方法を送出デー
タ内に格納する手段を備え、且つ、前記相互結合網を形
成するSW内に、前記送出データに基づいて選択された
パスを、該データによる共有メモリアクセスが終了する
まで占有する手段を備えたディスクアレイ制御装置にお
いて、システムの立ち上げ時には、アクセス時間が短く
なる共有メモリアクセス方式を設定しておき、共有メモ
リ部への平均のアクセス時間が、あらかじめ定めた値を
超えた場合、I/Oスループットを高めることが可能な
共有メモリアクセス方式に切り替え、その後、共有メモ
リ部への平均のアクセス時間とあらかじめ設定した値の
大小関係に基づいて、上記2つのアクセス方式を切り替
える制御を行う。
【0010】上記2つのアクセス方式の一例としては、
以下の方法が考えられる。共有メモリ部へのアクセス時
間が短くなる方式としては、データ転送の前に前記共有
メモリ部までのパス全体を確立し、前記共有メモリアク
セスが終了するまで占有する方法(コネクション型アク
セス方式)が考えられる。一方、I/Oスループットを
高めることが可能な方式としては、データ転送の前に前
記共有メモリ部までのパス全体を確立せず、次の経由S
Wまでのパスを確立し、該SWまでの転送が終了した時
点で、そのパスを解放する方法(コネクション・レス型
アクセス方式)が考えられる。。
【0011】低いI/Oスループット(低負荷)の時
に、前者の方法は後者の方法に比べて共有メモリ部への
アクセス時間が短くなる。しかし、前者の方法は後者の
方法に比べて低いI/Oスループットにおいて、共有メ
モリ部へのアクセス時間が急激に長くなる。すなわち、
限界のI/Oスループットが低くくなる。したがって、
本発明に示すように、相反する特性を持つ2つの共有メ
モリアクセス方式を、共有メモリ部へのアクセス時間に
基づいて、切り替えて使用することにより、高いI/O
スループットを損なうことなく、I/Oスループットの
低い(低負荷)時のアクセス時間を短縮することが可能
となる。
【0012】実際の制御では、初期状態においてコネク
ション型アクセス方式を選択する。
【0013】コネクション型アクセス方式によって、前
記共有メモリ部へのアクセスが行われている場合、前記
ホストコンピュータとのインターフェース部、あるいは
前記複数の磁気ディスク装置とのインターフェース部内
の、相互結合網とのインターフェース部において、算出
した前記共有メモリ部へのアクセス時間の平均値が、あ
らかじめ設定した値より大きくなった場合に、コネクシ
ョン・レス型アクセス方式に切り替える。
【0014】コネクション・レス型アクセス方式によっ
て、前記共有メモリ部へのアクセスが行われている場
合、前記ホストコンピュータとのインターフェース部、
あるいは前記複数の磁気ディスク装置とのインターフェ
ース部の相互結合網とのインターフェース部において、
算出した前記共有メモリ部へのアクセス時間の平均値
が、あらかじめ設定した値より小さくなった場合に、コ
ネクション型アクセス方式に切り替える。これにより、
限界のI/Oスループットが高く、且つシステム全体の
応答時間の短いディスクアレイ制御装置及びその制御方
法を提供することが可能となる。
【0015】また、上記のディスクアレイ制御装置で
は、相互結合網とのインターフェース部から共有メモリ
部へ送出するデータ内に、共有メモリアクセス方法を格
納し、相互結合網内のSWに伝達するとしたが、相互結
合網とのインターフェース部から共有メモリ部までの全
経由SWに直接伝達するパスを備えることによって、伝
達に要する時間を短縮することが可能になり、さらに、
共有メモリアクセス時間を短縮することが可能となる。
【0016】
【発明の実施の形態】本発明の実施例について、以下詳
細に説明する。
【0017】(実施例1)図1に、本発明の一実施例を
示す。
【0018】ディスクアレイ制御装置2内の、ホストコ
ンピュータ1とのインターフェース部(チャネルI/F
部)11と、複数の磁気ディスク装置21とのインター
フェース部(ディスクI/F部)12と、2つの共有メ
モリ部30、31は、スイッチ(SW)を用いた相互結
合網50を介して結合されている。
【0019】SWを用いた相互結合網50は、複数のポ
ートを有する少なくとも1つのSWから成る。各SWの
ポートには、他のSW、あるいはディスクアレイ制御装
置内の各インターフェース部及び共有メモリ部が繋が
る。本実施例では、図8に示すように入出力にそれぞれ
5つのポートを有するSW40を4つ、相互に結合した
(完全結合網と呼ぶトポロジー)相互結合網50、また
は、図9に示すように入出力にそれぞれ8つのポートを
有する1個のSW41からなる相互結合網51を用い
る。図では、入出力ポートをまとめて1つの線として示
している。他のトポロジーの相互結合網を用いても本実
施例を実施する上で問題はない。
【0020】チャネルI/F部11内では、2つの制御
用マイクロプロセッサ100、ホストコンピュータとの
2つのデータ送受信制御部(ホストI/F)110、及
びインターフェース部−共有メモリ部間の通信制御部
(SW I/F)111が共有バス101を介して接続
されている。ディスクI/F部12内では、2つの制御
用マイクロプロセッサ105、複数の磁気ディスク装置
21とのデータ送受信制御部(ドライブI/F)11
2、及びインターフェース部−共有メモリ部間の通信制
御部(SW I/F)111が共有バス102を介して
接続されている。共有メモリ部30、31内では、イン
ターフェース部−共有メモリ部間の通信制御部(SW
I/F)113を介して、メモリ制御部36、メモリモ
ジュール35が接続されている。
【0021】ホストコンピュータ1からディスクアレイ
制御装置2へのデータの読み出し要求は、ホストI/F
110を通して、マイクロプロセッサ100に伝える。
マイクロプロセッサ100は、共有メモリ30、31部
内に要求データが有るかどうかを確認するため、SW
I/F111、113を通して通信を行う。要求データ
が存在する場合、マイクロプロセッサ100は、共有メ
モリ部からの読み出し処理を実行する。要求データが存
在しない場合、マイクロプロセッサ100は、磁気ディ
スク装置21から共有メモリ部30あるいは31への要
求データの転送命令を、共有メモリ部30あるいは31
を介して、ディスクI/F部12内のマイクロプロセッ
サ105の内の1つに伝える。この通信も、SW I/
F111、113を通して行う。命令を受けたマイクロ
プロセッサ105は、ドライブI/F112を通して磁
気ディスク装置21から要求データを読み出し、SW
I/F111、113を通して共有メモリ部30あるい
は31に転送する。転送が終了すると、マイクロプロセ
ッサ105は、共有メモリ部30あるいは31を介し
て、転送終了報告をマイクロプロセッサ100に通知す
る。それを受けて、マイクロプロセッサ100は、共有
メモリ部30あるいは31からホストコンピュータ1へ
の要求データの読み出し処理を実行する。これらの通信
も、SW I/F111、113を通して行う。
【0022】ホストコンピュータ1からディスクアレイ
制御装置2へのデータの書き込み要求は、ホストI/F
110を通して、マイクロプロセッサ100に伝える。
マイクロプロセッサ100は、共有メモリ部30あるい
は31へ書き込み処理を実行する。また、共有メモリへ
データを書き込んだことを、共有メモリ部30あるいは
31を介して2つのマイクロプロセッサ105の内の1
つに伝える。これらの通信も、SW I/F111、1
13を通して行う。通知を受けたマイクロプロセッサ1
05は、共有メモリ部30あるいは31からディスクI
/F部12へ、SW I/F111、113を通してデ
ータを転送し、ドライブI/F112を通して、磁気デ
ィスク装置21へ書き込む。
【0023】図4は、チャネルI/F部11内の、SW
I/F111の構成を示している。また、図7はSW
I/F111内の通信制御コントローラ140におけ
る共有メモリアクセス方式の選択フローを示している。
図4、図7により、チャネルI/F部11−共有メモリ
部30、31間の通信について説明する。チャネルI/
F部11内では、2つの制御用マイクロプロセッサ10
0、ホストI/F110、及びSW I/F111が共
有バス101を介して接続されている。
【0024】マイクロプロセッサ100から送出する制
御情報、あるいはホストI/F110からのデータ(以
後、2つをまとめて、送信データと呼ぶ。)を、まず、
通信制御コントローラ140に送る。そこで、送信デー
タをバッファ135に格納する。通信制御コントローラ
140で、共有メモリアクセス方式を選択し、その情報
を送出パケットのヘッダ内に格納する。パケット生成部
120で、ヘッダとバッファ135に格納した送信デー
タと合わせ、パケットを生成し、相互結合網50へ送出
する。パケットを送出した時点で、通信コントローラ1
40内のタイマー130をスタートさせ、共有メモリ部
30、31へのアクセスに要する時間の計測を開始す
る。
【0025】共有メモリ部からパケットが返ってきた時
点で、タイマー130をストップさせ、通信制御コント
ローラにおいて共有メモリアクセス時間を記録し、以前
のアクセス時間から平均アクセス時間を算出する。送ら
れてきたパケットは、パケット分解部125において、
ヘッダと送信データに分解し、送信データをバッファ1
35に格納する。その後、通信制御コントローラ140
を通して、マイクロプロセッサ100、あるいはホスト
I/F110へ送る。
【0026】次に、通信制御コントローラにおける共有
メモリアクセス方式の選択方法について、図7を用いて
説明する。
【0027】本実施例では、以下の2つのアクセス方式
のどちらか一方を選択して、共有メモリ部30、31へ
のアクセスを行う。1つは、共有メモリ部30、31へ
のアクセス時間が短くなる方式で、データ転送の前に共
有メモリ部30、31までのパス全体を確立し、共有メ
モリアクセスが終了するまで占有する方法(コネクショ
ン型アクセス方式)である。もう1つは、I/Oスルー
プットを高めることが可能な方式で、データ転送の前に
共有メモリ部30、31までのパス全体を確立せず、次
の経由SWまでのパスを確立し、該SWまでの転送が終
了した時点で、そのパスを解放する方法(コネクション
・レス型アクセス方式)である。
【0028】初期状態において、コネクション型アクセ
ス方式を選択する201。次に、共有メモリアクセスが
発生するまで待つ202。共有メモリアクセスが発生す
ると、まず、現在のアクセス方式をチェックする20
3。
【0029】コネクション型アクセス方式によって、共
有メモリ部30、31へのアクセスが行われている場
合、通信制御コントローラ140において、算出した共
有メモリ部30、31へのアクセス時間の平均値ta-av
と、あらかじめ設定した値ta-thの比較204を行い、
ta-av>ta-thの場合にコネクションレス型アクセス方
式に切り替える205。
【0030】コネクション・レス型アクセス方式によっ
て、共有メモリ部30、31へのアクセスが行われてい
る場合、通信制御コントローラ140において、算出し
た共有メモリ部30、31へのアクセス時間の平均値t
a-avと、あらかじめ設定した値ta-thの比較206を行
い、ta-av<ta-thの場合にコネクション型アクセス方
式に切り替える207。
【0031】アクセス方式の設定後、アクセスを開始2
08する。それと同時に、アクセス時間測定209を始
める。次に、共有メモリ部からパケットが返ってきた時
点でアクセス時間を記録し、平均アクセス時間を算出す
る210。
【0032】図5は、ディスクI/F部12内のSW
I/F111の構成を示している。ディスクI/F部1
2内では、2つの制御用マイクロプロセッサ105、ド
ライブI/F112、及びSW I/F111が共有バ
ス102を介して接続されている。このディスクI/F
部12においても、図4、図7において説明した方法と
同様の制御を、 SW I/F111において行う。
【0033】図6は、共有メモリ部30、31内の、S
W I/F113の構成を示している。共有メモリ部3
0、31内では、SW I/F113を介して、メモリ
制御部36、メモリモジュール35が接続されている。
【0034】チャネルI/F部11、あるいはディスク
I/F部12から送られてきたパケットは、パケット分
解部125においてヘッダと送信データに分解し、送信
データをバッファ135に格納する。その後、通信制御
コントローラ141を通してメモリ制御部36へ送る。
書き込み時には、データをメモリモジュール35に書き
込み、読み出し時には、データをメモリモジュール35
から読み出す。その後、返信データをメモリ制御部36
から通信制御コントローラ141に送る。そこで、返信
データをバッファ135に格納する。次に、パケット生
成部120において、通信制御コントローラ141で作
成したヘッダと合わせてパケットを生成し、送り元のI
/F部へ送出する。
【0035】コネクション型アクセス方式はコネクショ
ン・レス型アクセス方式に比べて、低いI/Oスループ
ット(低負荷)の時にアクセス時間が短い。しかし、I
/Oスループットの増加に対するアクセス時間の増加の
割合が大きく、あるI/Oスループットを越えると、コ
ネクション・レス型アクセス方式よりアクセス時間が長
くなる。すなわち、コネクション型アクセス方式はコネ
クション・レス型アクセス方式に比べて、限界のI/O
スループットが低い。したがって、本発明に示すよう
に、 相反する特性を持つ2つの共有メモリアクセス方
式を、共有メモリ部へのアクセス時間に基づいて、切り
替えて使用することにより、高いI/Oスループットを
損なうことなく、I/Oスループットの低い(低負荷)
時のアクセス時間を短縮することが可能となる。
【0036】図10は、共有バスを用いた従来のディス
クアレイ装置と、SWによる相互結合網を用いたディス
クアレイ制御装置と、本発明のディスクアレイ装置の共
有メモリアクセス時間を計算によって求め、比較した結
果を示している。ホストコンピュータからの負荷の条件
は、ベンチマークプログラムPAI−IO−Drive
rのzero−Localityでの負荷条件(Rea
d:Write比が1:1で、キャッシュヒット率が0
%)とした。ディスクアレイ制御装置は、チャネルI/
F部11のパッケージ8枚とディスクI/F部12のパ
ッケージが16枚、及び共有メモリ部30、31のパッ
ケージ8枚から構成されているとした。図では、縦軸に
共有メモリへのアクセス時間を、共有バスを用いたディ
スクアレイ制御装置の低負荷時のアクセス時間を1とし
た相対値で示している。また、横軸にI/Oスループッ
トを、相互結合網を用いたディスクアレイ制御装置のI
/Oスループットの限界値を1とした相対値で示してい
る。図からわかるように、本発明のディスクアレイ制御
装置では、低負荷時において、共有バスを用いたディス
クアレイ装置の短い共有メモリアクセス時間を実現し、
且つSWによる相互結合網を用いたディスクアレイ装置
の高I/Oスループットを実現することが可能である。
【0037】ディスクアレイ制御装置2では、チャネル
I/F部11、ディスクI/F部12及び共有メモリ部
30、31内のSW−I/F111及び相互結合網50
を形成するSW40における処理レイテンシのために、
共有メモリアクセス時間が従来の共有バスを用いたディ
スクアレイ装置に比べて長くなる。しかしながら、本実
施例によれば、低負荷時に、チャネルI/F部11、あ
るいはディスクI/F部12から共有メモリ部30、3
1へのパスを通信開始前に確立するため、上記処理レイ
テンシが最初のパス確立時以外では必要なくなる。した
がって、低負荷時の共有メモリアクセス時間の短縮が可
能となる。
【0038】(実施例2)本発明の他の実施例を示す。
【0039】実施例1で述べたディスクアレイ制御装置
2において、SW I/F111から共有メモリ部3
0、31までの全経由SWに、共有メモリアクセス方式
を直接伝達する手段を備える。すなわち、図11に示す
ように、ディスクアレイ制御装置4のSW I/F11
4から相互結合網52内のSW42に直接繋がるパス7
0を設ける。
【0040】本実施例によれば、共有メモリへのアクセ
ス方法を各SWに伝達するのに要する時間を短縮するこ
とが可能になり、共有メモリアクセス時間をさらに短縮
することが可能となる。
【0041】
【発明の効果】本発明によれば、SWによる相互結合網
を用いたディスクアレイ制御装置において、高いI/O
スループットを損なうことなく、低負荷時の共有メモリ
アクセス時間の短縮が可能となる。それによって、I/
Oスループット性能を低下させることなく、ディスクア
レイ制御装置全体の応答時間性能が向上する。
【図面の簡単な説明】
【図1】本発明によるディスクアレイ制御装置の構成を
示す図。
【図2】従来のディスクアレイ制御装置の構成を示す
図。
【図3】スイッチによる相互結合網を用いたディスクア
レイ制御装置と、共有バスを用いたディスクアレイ制御
装置の共有メモリアクセス性能(計算値)を比較した
図。
【図4】本発明によるディスクアレイ制御装置における
ホストコンピュータとのインターフェース部(チャネル
I/F部)内の、スイッチとのインターフェース部(S
W I/F)の構成を示す図。
【図5】本発明によるディスクアレイ制御装置における
複数の磁気ディスク装置とのインターフェース部(ディ
スクI/F部)内の、スイッチとのインターフェース部
(SW I/F)の構成を示す図。
【図6】本発明によるディスクアレイ制御装置における
共有メモリ部内の、スイッチとのインターフェース部
(SW I/F)の構成を示す図。
【図7】本発明によるディスクアレイ制御装置における
通信制御コントローラ内の共有メモリアクセス方式の選
択フローを示す図。
【図8】本発明によるディスクアレイ制御装置における
スイッチによる相互結合網の構成を示す図。
【図9】本発明によるディスクアレイ制御装置における
スイッチによる相互結合網の他の構成を示す図。
【図10】従来と本発明によるディスクアレイ制御装置
の共有メモリアクセス性能(計算値)を比較した図。
【図11】本発明によるディスクアレイ制御装置の他の
構成を示す図。
【符号の説明】
1…ホストコンピュータ、2、3、4…ディスクアレイ
制御装置、11、13…ホストコンピュータとのインタ
ーフェース部(チャネルI/F部)、12、14…複数
の磁気ディスク装置とのインターフェース部(ディスク
I/F部)、21…複数の磁気ディスク装置、30、3
1、32…共有メモリ部、35…メモリモジュール、3
6…メモリ制御部、40、41、42…スイッチ、5
0、51、52…スイッチを用いた相互結合網、60…
共有バス、100、105…マイクロプロセッサ、10
1、102…共有バス、110…ホストコンピュータと
のデータの送受信制御部(ホストI/F)、111、1
13、114…スイッチとのインターフェース部(SW
I/F)、112…複数の磁気ディスク装置とのデー
タ送受信制御部(ドライブI/F)、120…パケット
生成部、125…パケット分解部、130…タイマー、
131…アクセス方式制御部、135…バッファ、14
0、141…通信制御コントローラ。

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】ホストコンピュータとのインターフェース
    部と、複数の磁気ディスク装置とのインターフェース部
    と、データ及び制御情報を格納する共有メモリ部とを有
    するディスクアレイ制御装置において、 前記ホストコンピュータとのインターフェース部と、前
    記複数の磁気ディスク装置とのインターフェース部と、
    前記共有メモリ部とをスイッチを用いて結合する相互結
    合網とを有することを特徴とするディスクアレイ制御装
    置。
  2. 【請求項2】前記ホストコンピュータとのインターフェ
    ース部と、前記複数の磁気ディスク装置とのインターフ
    ェース部とに、前記共有メモリ部へのアクセス時間の平
    均値を算出する手段と、該アクセス時間の平均値に応じ
    て前記共有メモリ部への転送データ内に前記相互結合網
    の前記スイッチを制御する情報を格納する手段とを有す
    ることを特徴とする請求項1記載のディスクアレイ制御
    装置。
  3. 【請求項3】前記相互結合網の前記スイッチは、複数の
    経由スイッチを具備してなり、 前記相互結合網は、前記転送データ内に格納された前記
    スイッチを制御する情報に応じて、前記共有メモリ部ま
    での前記転送データの転送経路を形成するよう前記複数
    の経由スイッチを制御する制御手段を有することを特徴
    とする請求項2記載のディスクアレイ制御装置。
  4. 【請求項4】前記制御手段は、前記転送データ内に格納
    された前記スイッチを制御する情報に応じて、前記転送
    データを転送する前に前記共有メモリ部までの前記転送
    データの転送経路を形成し、前記共有メモリアクセスが
    終了するまで該形成された転送経路が占有されるよう前
    記複数の経由スイッチを制御するか、次の経由スイッチ
    までの前記転送データの転送経路を形成し、該次の経由
    スイッチまでの転送が終了した時点で、該形成された転
    送経路を解放されるよう前記複数の経由スイッチを制御
    するかを切り替える手段を有することを特徴とする請求
    項3記載のディスクアレイ制御装置。
  5. 【請求項5】ホストコンピュータとのインターフェース
    部と、複数の磁気ディスク装置とのインターフェース部
    と、共有メモリ部とを複数のスイッチを用いた相互結合
    網で結合するディスクアレイ制御装置の制御方法であっ
    て、 前記ホストコンピュータとのインターフェース部及び前
    記複数の磁気ディスク装置とのインターフェース部から
    の前記共有メモリ部へのアクセス時間の平均値を算出
    し、 該アクセス時間の平均値に応じて前記共有メモリ部への
    転送データ内に前記相互結合網の前記複数のスイッチを
    制御する情報を格納し、 前記転送データ内に格納された前記複数のスイッチを制
    御する情報に応じて、前記転送データを転送する前に前
    記共有メモリ部までの前記転送データの転送経路を形成
    し、前記共有メモリアクセスが終了するまで該形成され
    た転送経路が占有されるよう前記複数のスイッチを制御
    するか、次のスイッチまでの前記転送データの転送経路
    を形成し、該次のスイッチまでの転送が終了した時点
    で、該形成された転送経路を解放されるよう前記複数の
    経由スイッチを制御するかを切り替えることを特徴とす
    るディスクアレイ制御装置の制御方法。
JP34609597A 1997-12-16 1997-12-16 ディスクアレイ制御装置及び制御方法 Expired - Lifetime JP3584710B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP34609597A JP3584710B2 (ja) 1997-12-16 1997-12-16 ディスクアレイ制御装置及び制御方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP34609597A JP3584710B2 (ja) 1997-12-16 1997-12-16 ディスクアレイ制御装置及び制御方法

Publications (2)

Publication Number Publication Date
JPH11175260A true JPH11175260A (ja) 1999-07-02
JP3584710B2 JP3584710B2 (ja) 2004-11-04

Family

ID=18381109

Family Applications (1)

Application Number Title Priority Date Filing Date
JP34609597A Expired - Lifetime JP3584710B2 (ja) 1997-12-16 1997-12-16 ディスクアレイ制御装置及び制御方法

Country Status (1)

Country Link
JP (1) JP3584710B2 (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6813655B2 (en) 2002-05-24 2004-11-02 Hitachi, Ltd. Disk control apparatus
US6850998B2 (en) 2001-09-06 2005-02-01 Hitachi, Ltd. Disk array system and a method for controlling the disk array system
JP2005165620A (ja) * 2003-12-02 2005-06-23 Hitachi Ltd 記憶デバイス制御装置及び記憶デバイス制御装置の制御方法
JP2007018539A (ja) * 2006-10-10 2007-01-25 Hitachi Ltd ディスクアレイ制御装置およびディスクアレイ制御ユニット
US7587466B2 (en) * 2005-11-24 2009-09-08 Hitachi, Ltd. Method and computer system for information notification
US8219747B2 (en) 2008-10-09 2012-07-10 Hitachi, Ltd. Storage system and communications method

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6850998B2 (en) 2001-09-06 2005-02-01 Hitachi, Ltd. Disk array system and a method for controlling the disk array system
US6813655B2 (en) 2002-05-24 2004-11-02 Hitachi, Ltd. Disk control apparatus
US7191264B2 (en) 2002-05-24 2007-03-13 Hitachi, Ltd. Disk control apparatus
JP2005165620A (ja) * 2003-12-02 2005-06-23 Hitachi Ltd 記憶デバイス制御装置及び記憶デバイス制御装置の制御方法
US7587466B2 (en) * 2005-11-24 2009-09-08 Hitachi, Ltd. Method and computer system for information notification
JP2007018539A (ja) * 2006-10-10 2007-01-25 Hitachi Ltd ディスクアレイ制御装置およびディスクアレイ制御ユニット
US8219747B2 (en) 2008-10-09 2012-07-10 Hitachi, Ltd. Storage system and communications method
US8539149B2 (en) 2008-10-09 2013-09-17 Hitachi, Ltd. Storage system and communications method

Also Published As

Publication number Publication date
JP3584710B2 (ja) 2004-11-04

Similar Documents

Publication Publication Date Title
KR100800989B1 (ko) 중재 패킷 프로토콜을 구비한 메모리 중재 시스템 및 방법
US7111119B2 (en) Device and method for performing information processing using plurality of processors
US7103710B2 (en) Disk array controller with connection path formed on connection request queue basis
US6675253B1 (en) Dynamic routing of data across multiple data paths from a source controller to a destination controller
JP2000099281A (ja) ディスクアレイ制御装置
US6850998B2 (en) Disk array system and a method for controlling the disk array system
JP4189171B2 (ja) ディスク制御装置
JPH02103649A (ja) 制御装置および情報処理システム
JPH11203201A (ja) キャッシュメモリの配置方法およびデータ記憶システム
EP0844566B1 (en) Interface apparatus for adapting data width to system bus width
EP1274015A2 (en) Disk array control apparatus and control data transfer method using the same
JP3584710B2 (ja) ディスクアレイ制御装置及び制御方法
US6754769B2 (en) Disk array controller using crossbar switches and method of controlling the same
JP4025032B2 (ja) ディスク制御装置、および、そのデータアクセス方法
JP3684902B2 (ja) ディスクアレイ制御装置
JPH11184761A (ja) リードモディファイライト制御システム
US7716392B2 (en) Computer system having an I/O module directly connected to a main storage for DMA transfer
JPH06301607A (ja) マルチアクセスi/o制御方式
JP4477877B2 (ja) 通信バスシステム
JPH05334232A (ja) Dma転送制御装置
JP2004118857A (ja) データ転送システム
JP2980163B2 (ja) データ転送方式
JPH11161565A (ja) 通信負荷制御方法、その装置、およびそのプログラム記 録媒体
JP2000250712A (ja) ディスクアレイ制御装置
JP2000010900A (ja) ディスクアレイ制御装置、及びディスクアレイ

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040713

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040726

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070813

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080813

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080813

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090813

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100813

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100813

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110813

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120813

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130813

Year of fee payment: 9

EXPY Cancellation because of completion of term