特許
J-GLOBAL ID:200903038265528115

高性能構造ディスク・アレイ・コントローラ

発明者:
出願人/特許権者:
代理人 (1件): 中島 淳 (外2名)
公報種別:公表公報
出願番号(国際出願番号):特願2000-521447
公開番号(公開出願番号):特表2001-523860
出願日: 1998年10月08日
公開日(公表日): 2001年11月27日
要約:
【要約】PC用の高性能RAIDシステムは、ATAディスク・ドライブ(72)のアレイを制御するコントローラ・カード(70)を備える。コントローラカード(70)は自動化されたディスク・ドライブ・コントローラ(84)のアレイを含み、その各々が1つのディスク・ドライブ(72)を制御する。ディスク・ドライブ・コントローラ(84)は制御バス(86)によってマイクロ・コントローラ(82)に接続され、またパケット・スイッチ式バス(90)によって自動化されたコプロセッサ(80)に接続される。コプロセッサ(80)はシステム・メモリ(40)とローカル・バッファ(94)にアクセスする。操作に際して、ディスク・ドライブ・コントローラ(84)は各々のディスク・ドライブ(72)にアクセスすることによって、またパケット・スイッチ式バス(90)を通してコプロセッサ(80)へとパケットを送ることによって、マイクロ・コントローラ(82)からのコントローラ・コマンドに反応する。パケットはI/Oデータを運び(両方向に、コプロセッサがI/O書込みに対してパケット・ペイロードを書き込み)、またバッファ(94)とシステム・メモリ(40)にアクセスするためにコプロセッサ(80)によって使用される転送コマンドとターゲット・アドレスを運ぶ。更にパケットは(マイクロ・コントローラにより発生される)特殊な完了値と、各々のI/O要求の処理完了を検出するために、コプロセッサ(80)の論理回路(144)によって処理されるI/O要求識別子も運ぶ。コプロセッサ(80)は各々のディスク・ドライブ(72)に最小のI/O帯域幅を保証するラウンド・ロビン・アービトレーション・プロトコルを使用して、パケット・スイッチ式バス(90)をディスク・ドライブ・コントローラ(84)に供給する。この最小のI/O帯域幅は好ましくは各々のディスク・ドライブ(72)の許容転送率より大きく、従って全てのアレイのドライブが障害を生じることなく、許容転送率で操作することができる。
請求項(抜粋):
システム・メモリを有するホスト・コンピュータをディスク・ドライブのアレイに機能的に接続するディスク・アレイ・コントローラであって、 各々が、前記アレイのうち少なくとも1つのディスク・ドライブに接続されて、それを制御するように構成されている複数のディスク・ドライブ・コントローラと、 前記ディスク・ドライブと前記ホスト・コンピュータとの間で入力・出力(I/O)データの転送を開始するために、第1のバスを通して前記ディスク・ドライブ・コントローラにコントローラ・コマンドを送るマイクロ・コントローラであって、該コントローラ・コマンドの少なくとも一部は該転送を実施するためのシステム・メモリ・アドレスを含み、該ホスト・コンピュータが発生させるI/Oリクエストに反応する該マイクロ・コントローラと、 前記ディスク・ドライブ・コントローラから受信した転送コマンドとターゲットとするシステム・メモリのアドレスに応じて、少なくとも該ディスク・ドライブ・コントローラと該システム・メモリとの間でI/Oデータを転送し、前記第1のバスとは異なる第2のバスによって複数の該ディスク・ドライブ・コントローラに接続される自動プロセッサと、 を有するディスク・アレイ・コントローラ。
IPC (5件):
G06F 13/14 310 ,  G06F 3/06 301 ,  G06F 3/06 540 ,  G06F 13/10 340 ,  G06F 13/12 310
FI (5件):
G06F 13/14 310 A ,  G06F 3/06 301 F ,  G06F 3/06 540 ,  G06F 13/10 340 A ,  G06F 13/12 310 P
Fターム (6件):
5B014EB04 ,  5B014GA51 ,  5B014HA01 ,  5B065BA01 ,  5B065CA15 ,  5B065CA30

前のページに戻る