JPH05233151A - 磁気ディスクアレイ - Google Patents
磁気ディスクアレイInfo
- Publication number
- JPH05233151A JPH05233151A JP4033705A JP3370592A JPH05233151A JP H05233151 A JPH05233151 A JP H05233151A JP 4033705 A JP4033705 A JP 4033705A JP 3370592 A JP3370592 A JP 3370592A JP H05233151 A JPH05233151 A JP H05233151A
- Authority
- JP
- Japan
- Prior art keywords
- read
- magnetic disk
- cylinder
- data
- drives
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 1
- 239000013256 coordination polymer Substances 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
Landscapes
- Signal Processing For Digital Recording And Reproducing (AREA)
- Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
Abstract
(57)【要約】
【目的】 シリンダやセクタ等のデータ記録単位をまた
がってアクセスする際にも、アクセスタイムのロスが少
ない磁気ディスクアレイを提供する。 【構成】 各々複数のシリンダS0〜SNを有する少な
くとも2基のドライブ4,5を電気的に接続し、これら
ドライブ4,5を1つの連続した記憶領域とした磁気デ
ィスクアレイにおいて、各ドライブ4,5のシリンダS
0〜SNに順次巡回的にシリンダ番号0〜2N+1を割
り当てた。これにより、1つのシリンダに対して読み出
し・書き込み動作中に並行して他のシリンダに対してシ
ーク動作を行うことができる。
がってアクセスする際にも、アクセスタイムのロスが少
ない磁気ディスクアレイを提供する。 【構成】 各々複数のシリンダS0〜SNを有する少な
くとも2基のドライブ4,5を電気的に接続し、これら
ドライブ4,5を1つの連続した記憶領域とした磁気デ
ィスクアレイにおいて、各ドライブ4,5のシリンダS
0〜SNに順次巡回的にシリンダ番号0〜2N+1を割
り当てた。これにより、1つのシリンダに対して読み出
し・書き込み動作中に並行して他のシリンダに対してシ
ーク動作を行うことができる。
Description
【0001】
【産業上の利用分野】この発明は、例えば、SCSI
(Small Computer System Interface)バス方式に用い
て好適な磁気ディスクアレイに関する。
(Small Computer System Interface)バス方式に用い
て好適な磁気ディスクアレイに関する。
【0002】
【従来の技術】近年、SCSIバスを採用した磁気ディ
スク装置が各種実用化されている。この種の磁気ディス
ク装置を物理的に複数接続し、磁気ディスクアレイとし
て用いる場合、各磁気ディスク装置が論理的に1つの連
続した記憶領域となるようシリンダやセクタ等のデータ
記録単位に対してアドレスが割り当てられる。
スク装置が各種実用化されている。この種の磁気ディス
ク装置を物理的に複数接続し、磁気ディスクアレイとし
て用いる場合、各磁気ディスク装置が論理的に1つの連
続した記憶領域となるようシリンダやセクタ等のデータ
記録単位に対してアドレスが割り当てられる。
【0003】図9は、こうした磁気ディスクアレイに対
するアドレスの割り当てを、シリンダを単位とした場合
を例にして示した図である。なお、この場合、2基の磁
気ディスク装置からなる磁気ディスクアレイを示してい
る。この図において、D1およびD2はそれぞれドライ
ブであり、ともにN+1個のシリンダS0〜SNから構
成されている。そして、各ドライブD1,D2のシリン
ダS0〜SNには、これらドライブD1およびD2がシ
ーケンシャルに連続するようシリンダのアドレスが割り
当てられている。すなわち、ドライブD1のシリンダS
0〜SNにはシリンダ番号0〜Nが割り当てられ、ドラ
イブD2のシリンダS0〜SNにはシリンダ番号N+1
〜2N+1が割り当てられている。
するアドレスの割り当てを、シリンダを単位とした場合
を例にして示した図である。なお、この場合、2基の磁
気ディスク装置からなる磁気ディスクアレイを示してい
る。この図において、D1およびD2はそれぞれドライ
ブであり、ともにN+1個のシリンダS0〜SNから構
成されている。そして、各ドライブD1,D2のシリン
ダS0〜SNには、これらドライブD1およびD2がシ
ーケンシャルに連続するようシリンダのアドレスが割り
当てられている。すなわち、ドライブD1のシリンダS
0〜SNにはシリンダ番号0〜Nが割り当てられ、ドラ
イブD2のシリンダS0〜SNにはシリンダ番号N+1
〜2N+1が割り当てられている。
【0004】
【発明が解決しようとする課題】ところで、従来の磁気
ディスクアレイにおいては、上述したように、シリンダ
番号等のアドレスが各ドライブ毎にシーケンシャルに配
置されている。このため、ディスクアクセスがシリンダ
等のデータ記録単位をまたがって行われる場合、そのア
クセスタイムは図4(b)に示すようになる。すなわ
ち、データ記録単位(例えば、シリンダ)をまたがって
アクセスする毎に必ずシーク待ち時間SKが発生するた
め、アクセスタイムのロスが多いという問題があった。
ディスクアレイにおいては、上述したように、シリンダ
番号等のアドレスが各ドライブ毎にシーケンシャルに配
置されている。このため、ディスクアクセスがシリンダ
等のデータ記録単位をまたがって行われる場合、そのア
クセスタイムは図4(b)に示すようになる。すなわ
ち、データ記録単位(例えば、シリンダ)をまたがって
アクセスする毎に必ずシーク待ち時間SKが発生するた
め、アクセスタイムのロスが多いという問題があった。
【0005】この発明は、このような背景の下になされ
たもので、シリンダやセクタ等のデータ記録単位をまた
がってアクセスする際にも、アクセスタイムのロスが少
ない磁気ディスクアレイを提供することを目的としてい
る。
たもので、シリンダやセクタ等のデータ記録単位をまた
がってアクセスする際にも、アクセスタイムのロスが少
ない磁気ディスクアレイを提供することを目的としてい
る。
【0006】
【課題を解決するための手段】この発明は、上に述べた
課題を解決するために、各々複数のデータ記録単位から
なる少なくとも2基の磁気ディスク装置を電気的に接続
し、これら磁気ディスク装置を連続した1つの記憶領域
とした磁気ディスクアレイにおいて、前記各磁気ディス
ク装置のデータ記録単位に順次巡回的にアドレスを割り
当てたことを特徴としている。
課題を解決するために、各々複数のデータ記録単位から
なる少なくとも2基の磁気ディスク装置を電気的に接続
し、これら磁気ディスク装置を連続した1つの記憶領域
とした磁気ディスクアレイにおいて、前記各磁気ディス
ク装置のデータ記録単位に順次巡回的にアドレスを割り
当てたことを特徴としている。
【0007】
【作用】この発明によれば、前記各磁気ディスク装置の
データ記録単位に順次巡回的にアドレスを割り当てたの
で、1つのデータ記録単位に対して読み出し・書き込み
動作中に並行して他のデータ記録単位に対してシーク動
作を行うことができる。このため、シーク待ち時間が発
生しない。
データ記録単位に順次巡回的にアドレスを割り当てたの
で、1つのデータ記録単位に対して読み出し・書き込み
動作中に並行して他のデータ記録単位に対してシーク動
作を行うことができる。このため、シーク待ち時間が発
生しない。
【0008】
【実施例】以下、図面を参照して、この発明の実施例に
ついて説明する。 A:第1実施例 図1はこの発明の第1実施例の構成を示すブロック図で
ある。図1において、1はCPUであり、バス8を介し
て接続される各部を制御する。4および5は、各々CP
U1によりドライブインタフェース回路2および3を介
してリード/ライト制御されるドライブである。6は、
図示しないホストコンピュータとのI/Oを制御するホ
ストインタフェース回路である。このホストインタフェ
ース回路6は、ホストコンピュータから出力されるコマ
ンドをCPU1に供給すると共に、ホストコンピュータ
との間で授受されるデータの送受信を制御する。7はバ
ッファRAMであり、CPU1の制御の下にホストコン
ピュータ側からの書き込みデータ、あるいはドライブ
4,5からの読み出しデータを一時記憶する。
ついて説明する。 A:第1実施例 図1はこの発明の第1実施例の構成を示すブロック図で
ある。図1において、1はCPUであり、バス8を介し
て接続される各部を制御する。4および5は、各々CP
U1によりドライブインタフェース回路2および3を介
してリード/ライト制御されるドライブである。6は、
図示しないホストコンピュータとのI/Oを制御するホ
ストインタフェース回路である。このホストインタフェ
ース回路6は、ホストコンピュータから出力されるコマ
ンドをCPU1に供給すると共に、ホストコンピュータ
との間で授受されるデータの送受信を制御する。7はバ
ッファRAMであり、CPU1の制御の下にホストコン
ピュータ側からの書き込みデータ、あるいはドライブ
4,5からの読み出しデータを一時記憶する。
【0009】ここで、上述したドライブ4および5にお
けるシリンダのアドレス割り当て状態を図2に示す。こ
の図において、ドライブ4および5は、ともにN+1個
のシリンダS0〜SNからなり、各々のシリンダS0〜
SNにはドライブ4および5を交互に巡回するようにシ
リンダ番号0〜2N+1がシーケンシャルに割り当てら
れている。すなわち、ドライブ4のシリンダS0〜SN
にはシリンダ番号0,2,…,2N−2,2Nが割り当
てられる一方、ドライブ5のシリンダS0〜SNにはシ
リンダ番号1,3,…,2N−1,2N+1が割り当て
られている。
けるシリンダのアドレス割り当て状態を図2に示す。こ
の図において、ドライブ4および5は、ともにN+1個
のシリンダS0〜SNからなり、各々のシリンダS0〜
SNにはドライブ4および5を交互に巡回するようにシ
リンダ番号0〜2N+1がシーケンシャルに割り当てら
れている。すなわち、ドライブ4のシリンダS0〜SN
にはシリンダ番号0,2,…,2N−2,2Nが割り当
てられる一方、ドライブ5のシリンダS0〜SNにはシ
リンダ番号1,3,…,2N−1,2N+1が割り当て
られている。
【0010】次に、この実施例におけるCPU1のデー
タ読み出し動作を図3に示すフローチャートを参照しな
がら説明する。まず、図示しないホストコンピュータか
ら読み出しを指示するコマンドが供給されると、ステッ
プSA1に進む。ステップSA1では、ホストコンピュ
ータから供給されるコマンドに応じて、アクセスすべき
ブロック(CPU1がデータを読み出す単位)のアドレ
スを示すシリンダ番号、ヘッド番号およびセクタ番号を
算出し、次のステップSA2に進む。ステップSA2で
は、上記ステップSA1で算出されたシリンダ番号等に
基づき、リードコマンドを発行する。この場合、例えば
最初にアクセスすべきシリンダ番号が0であるとする
と、CPU1はドライブ4のシリンダ番号0に対するシ
ークコマンドを含む1ブロック分のリードコマンドを発
行する。ここで、シークコマンドとは、読み出すべきデ
ータが記憶される箇所へヘッドを移動させるためのコマ
ンドである。この結果、ドライブ4のシリンダ番号0の
該当領域にアクセスがなされ、データの読み出しが行わ
れる。
タ読み出し動作を図3に示すフローチャートを参照しな
がら説明する。まず、図示しないホストコンピュータか
ら読み出しを指示するコマンドが供給されると、ステッ
プSA1に進む。ステップSA1では、ホストコンピュ
ータから供給されるコマンドに応じて、アクセスすべき
ブロック(CPU1がデータを読み出す単位)のアドレ
スを示すシリンダ番号、ヘッド番号およびセクタ番号を
算出し、次のステップSA2に進む。ステップSA2で
は、上記ステップSA1で算出されたシリンダ番号等に
基づき、リードコマンドを発行する。この場合、例えば
最初にアクセスすべきシリンダ番号が0であるとする
と、CPU1はドライブ4のシリンダ番号0に対するシ
ークコマンドを含む1ブロック分のリードコマンドを発
行する。ここで、シークコマンドとは、読み出すべきデ
ータが記憶される箇所へヘッドを移動させるためのコマ
ンドである。この結果、ドライブ4のシリンダ番号0の
該当領域にアクセスがなされ、データの読み出しが行わ
れる。
【0011】次に、ステップSA3に進むと、データを
読み出すために次のシリンダ番号のシリンダにアクセス
する必要があるか否かを判断する。この場合、読み出す
べきブロックが次のシリンダ番号のシリンダにまたがっ
ているとすると、ここでの判断結果は「Yes」とな
り、ステップSA4に進む。ステップSA4では、次に
アクセスすべきシリンダ番号1のシリンダを有するドラ
イブ、すなわちドライブ5に対しシークコマンドを発行
する。この結果、ドライブ4のシリンダ番号0のシリン
ダに対する読み出し動作に並行して、ドライブ5に対す
るシーク動作が行われる。この結果、ドライブ4に対す
る読み出し動作終了後、ドライブ5のシリンダ番号1の
シリンダに対しブロックの読み出し動作がなされる。
読み出すために次のシリンダ番号のシリンダにアクセス
する必要があるか否かを判断する。この場合、読み出す
べきブロックが次のシリンダ番号のシリンダにまたがっ
ているとすると、ここでの判断結果は「Yes」とな
り、ステップSA4に進む。ステップSA4では、次に
アクセスすべきシリンダ番号1のシリンダを有するドラ
イブ、すなわちドライブ5に対しシークコマンドを発行
する。この結果、ドライブ4のシリンダ番号0のシリン
ダに対する読み出し動作に並行して、ドライブ5に対す
るシーク動作が行われる。この結果、ドライブ4に対す
る読み出し動作終了後、ドライブ5のシリンダ番号1の
シリンダに対しブロックの読み出し動作がなされる。
【0012】次に、ステップSA5に進むと、上述した
リードコマンドに基づく1ブロックの読み出し動作が終
了したか否かを判断する。ここで、読み出し動作が終了
していなければ、読み出し動作を継続するが、読み出し
動作が終了したとすると、次のステップSA6に進む。
リードコマンドに基づく1ブロックの読み出し動作が終
了したか否かを判断する。ここで、読み出し動作が終了
していなければ、読み出し動作を継続するが、読み出し
動作が終了したとすると、次のステップSA6に進む。
【0013】ステップSA6では、残りのブロック数の
カウント値が“0”になったか否か、すなわち読み出す
べきデータが全て終了したか否かを判断する。この場
合、1ブロックのデータしか読み出していないので、残
りのブロック数のカウント値が“0”に達していないと
すると、ステップSA6の判断結果は「No」となり、
ステップSA7に進む。ステップSA7では、CPU1
は残りのブロック数のカウント値を1つデクリメントす
る。そして、次に読み出すべきブロックのシリンダ番
号、ヘッド番号およびセクタ番号を算出し、再びステッ
プSA2に戻る。そして、以降、残りのブロック数のカ
ウント値が“0”に達するまで、上述のステップSA2
〜SA6の処理を繰り返す。そして、全ブロックが読み
出され、ステップSA6の判断結果が「Yes」となる
と、このCPU1による読み出し処理が終了する。
カウント値が“0”になったか否か、すなわち読み出す
べきデータが全て終了したか否かを判断する。この場
合、1ブロックのデータしか読み出していないので、残
りのブロック数のカウント値が“0”に達していないと
すると、ステップSA6の判断結果は「No」となり、
ステップSA7に進む。ステップSA7では、CPU1
は残りのブロック数のカウント値を1つデクリメントす
る。そして、次に読み出すべきブロックのシリンダ番
号、ヘッド番号およびセクタ番号を算出し、再びステッ
プSA2に戻る。そして、以降、残りのブロック数のカ
ウント値が“0”に達するまで、上述のステップSA2
〜SA6の処理を繰り返す。そして、全ブロックが読み
出され、ステップSA6の判断結果が「Yes」となる
と、このCPU1による読み出し処理が終了する。
【0014】上述したように、1ブロックが複数のシリ
ンダをまたがっている場合、次のシリンダ番号のシリン
ダに移り変わる度にアクセスすべきドライブが異なるた
め、一方のドライブの読み出し動作中に、並行して他方
のドライブのシーク動作が行われる。すなわち、この場
合のシーク動作は、図4(a)に示すように、最初のシ
ーク動作を除けば、以降行われるドライブ4および5の
シーク動作は全て、他方のドライブの読み出し動作中に
並行して行われる。この結果、シリンダをまたがってア
クセスする際のシーク待ち時間がなくなり、アクセスタ
イムが短縮されることになる。なお、この実施例におい
ては、データの読み出し動作について説明したが、デー
タの書き込み動作についても読み出し時と同様、シーク
待ち時間がなくなり、アクセスタイムが短縮される。
ンダをまたがっている場合、次のシリンダ番号のシリン
ダに移り変わる度にアクセスすべきドライブが異なるた
め、一方のドライブの読み出し動作中に、並行して他方
のドライブのシーク動作が行われる。すなわち、この場
合のシーク動作は、図4(a)に示すように、最初のシ
ーク動作を除けば、以降行われるドライブ4および5の
シーク動作は全て、他方のドライブの読み出し動作中に
並行して行われる。この結果、シリンダをまたがってア
クセスする際のシーク待ち時間がなくなり、アクセスタ
イムが短縮されることになる。なお、この実施例におい
ては、データの読み出し動作について説明したが、デー
タの書き込み動作についても読み出し時と同様、シーク
待ち時間がなくなり、アクセスタイムが短縮される。
【0015】B:第2実施例 この第2実施例と上述した第1実施例との相違点は、図
5に示すように、2基のドライブに対し、セクタ単位で
巡回的なアドレス割り当てを行った点である。なお、そ
の他の構成については、第1実施例と同様であるので、
図1と同一の符号を付し、説明を省略する。図5におい
て、ドライブ4および5は、ともにn+1個のセクタs
0〜snからなり、各々のセクタs0〜snにはドライ
ブ4および5を交互に巡回するようにセクタ番号0〜2
n+1がシーケンシャルに割り当てられている。すなわ
ち、ドライブ4のセクタs0〜snにはセクタ番号0,
2,…,2n−2,2nが割り当てられる一方、ドライ
ブ5のセクタs0〜snにはセクタ番号1,3,…,2
n−1,2n+1が割り当てられている。
5に示すように、2基のドライブに対し、セクタ単位で
巡回的なアドレス割り当てを行った点である。なお、そ
の他の構成については、第1実施例と同様であるので、
図1と同一の符号を付し、説明を省略する。図5におい
て、ドライブ4および5は、ともにn+1個のセクタs
0〜snからなり、各々のセクタs0〜snにはドライ
ブ4および5を交互に巡回するようにセクタ番号0〜2
n+1がシーケンシャルに割り当てられている。すなわ
ち、ドライブ4のセクタs0〜snにはセクタ番号0,
2,…,2n−2,2nが割り当てられる一方、ドライ
ブ5のセクタs0〜snにはセクタ番号1,3,…,2
n−1,2n+1が割り当てられている。
【0016】次に、この実施例におけるCPU1のデー
タ読み出し動作を図6に示すフローチャートを参照しな
がら説明する。まず、図示しないホストコンピュータか
ら読み出しを指示するコマンドが供給されると、ステッ
プSa1に進む。ステップSa1では、ホストコンピュ
ータから供給されるコマンドに応じて、アクセスすべき
データの先頭アドレスと、この先頭アドレスに対応する
ドライブ番号を算出する。そして、ステップSa2に進
み、読み出すべきデータのバイト数を算出する。
タ読み出し動作を図6に示すフローチャートを参照しな
がら説明する。まず、図示しないホストコンピュータか
ら読み出しを指示するコマンドが供給されると、ステッ
プSa1に進む。ステップSa1では、ホストコンピュ
ータから供給されるコマンドに応じて、アクセスすべき
データの先頭アドレスと、この先頭アドレスに対応する
ドライブ番号を算出する。そして、ステップSa2に進
み、読み出すべきデータのバイト数を算出する。
【0017】次に、ステップSa3に進むと、ステップ
Sa1およびステップSa2の算出結果に基づき、各々
のドライブ4,5に対し、読み出すべきデータ分に相当
するリードコマンドを発行する。そして、ステップSa
4に進み、ステップSa1で算出されたドライブ番号に
該当するドライブにおいて、データの先頭アドレスに対
するシーク動作が行われ、データの読み出し準備がなさ
れる。
Sa1およびステップSa2の算出結果に基づき、各々
のドライブ4,5に対し、読み出すべきデータ分に相当
するリードコマンドを発行する。そして、ステップSa
4に進み、ステップSa1で算出されたドライブ番号に
該当するドライブにおいて、データの先頭アドレスに対
するシーク動作が行われ、データの読み出し準備がなさ
れる。
【0018】次に、ステップSa5に進むと、読み出し
準備がなされているドライブにおいて、1セクタ分のデ
ータが読み出される。そして、ステップSa6に進む
と、ステップSa2において算出されたバイト数分の読
み出しが行われたか否か、すなわち読み出すべきデータ
が終了したか否かを判断する。この場合、読み出すべき
データが複数のセクタにまたがっているとすると、ここ
での判断結果は「No」となり、ステップSa7に進
む。ステップSa7では、ステップSa3において発行
されたリードコマンドに基づき、次にアクセスすべきセ
クタ番号に対応するセクタを有するドライブにおいてシ
ーク動作が行われ、データの読み出し準備がなされる。
そして、再びステップSa5に戻り、以降、読み出すべ
きデータのバイト数が全て読み出されるまで、上述のス
テップSa5〜Sa7の処理が繰り返される。そして、
データが全て読み出され、ステップSa5の判断結果が
「Yes」となると、このCPU1による読み出し処理
が終了する。
準備がなされているドライブにおいて、1セクタ分のデ
ータが読み出される。そして、ステップSa6に進む
と、ステップSa2において算出されたバイト数分の読
み出しが行われたか否か、すなわち読み出すべきデータ
が終了したか否かを判断する。この場合、読み出すべき
データが複数のセクタにまたがっているとすると、ここ
での判断結果は「No」となり、ステップSa7に進
む。ステップSa7では、ステップSa3において発行
されたリードコマンドに基づき、次にアクセスすべきセ
クタ番号に対応するセクタを有するドライブにおいてシ
ーク動作が行われ、データの読み出し準備がなされる。
そして、再びステップSa5に戻り、以降、読み出すべ
きデータのバイト数が全て読み出されるまで、上述のス
テップSa5〜Sa7の処理が繰り返される。そして、
データが全て読み出され、ステップSa5の判断結果が
「Yes」となると、このCPU1による読み出し処理
が終了する。
【0019】また、図7は、この実施例におけるCPU
1のデータ書き込み動作を示すフローチャートである。
この場合、データの読み出しに対応する処理が書き込み
の処理になることを除けば、図7に示すステップSb1
〜Sb7の処理は、図6に示すステップSa1〜Sa7
と同様であるので、説明を省略する。
1のデータ書き込み動作を示すフローチャートである。
この場合、データの読み出しに対応する処理が書き込み
の処理になることを除けば、図7に示すステップSb1
〜Sb7の処理は、図6に示すステップSa1〜Sa7
と同様であるので、説明を省略する。
【0020】上述したように、読み出すべきデータが複
数のセクタをまたがっている場合、次のセクタ番号のセ
クタに移り変わる度にアクセスすべきドライブが異なる
ため、一方のドライブの読み出し動作中に、並行して他
方のドライブのシーク動作が行われる。すなわち、図8
に示すように、従来においては、ドライブ4,5のセク
タに対する読み出し・書き込みを行う毎にシーク待ち時
間Wが伴っていた(タイムチャートTA)のに対し、こ
の実施例においては、シーク待ち時間Wが伴わない(タ
イムチャートTB)。したがって、第1実施例の場合と
同様、アクセスタイムが短縮されることになる。
数のセクタをまたがっている場合、次のセクタ番号のセ
クタに移り変わる度にアクセスすべきドライブが異なる
ため、一方のドライブの読み出し動作中に、並行して他
方のドライブのシーク動作が行われる。すなわち、図8
に示すように、従来においては、ドライブ4,5のセク
タに対する読み出し・書き込みを行う毎にシーク待ち時
間Wが伴っていた(タイムチャートTA)のに対し、こ
の実施例においては、シーク待ち時間Wが伴わない(タ
イムチャートTB)。したがって、第1実施例の場合と
同様、アクセスタイムが短縮されることになる。
【0021】なお、第1実施例、第2実施例とも、2基
のドライブを接続した場合のアドレス割り当てを例にし
て説明したが、3基以上のドライブを接続しても同様の
効果が得られることは言うまでもない。
のドライブを接続した場合のアドレス割り当てを例にし
て説明したが、3基以上のドライブを接続しても同様の
効果が得られることは言うまでもない。
【0022】
【発明の効果】以上説明したように、この発明によれ
ば、1つのシリンダ、セクタ等のデータ記録単位に対し
て読み出し・書き込み動作中に並行して他のシリンダ、
セクタ等のデータ記録単位に対してシーク動作を行うこ
とができるので、シーク待ち時間が発生せず、アクセス
タイムのロスが少なくなるという効果が得られる。
ば、1つのシリンダ、セクタ等のデータ記録単位に対し
て読み出し・書き込み動作中に並行して他のシリンダ、
セクタ等のデータ記録単位に対してシーク動作を行うこ
とができるので、シーク待ち時間が発生せず、アクセス
タイムのロスが少なくなるという効果が得られる。
【図1】この発明の第1実施例の構成を示すブロック図
である。
である。
【図2】同実施例におけるシリンダに対するアドレス割
り当てを2基のドライブを接続した場合を例にして示し
た図である。
り当てを2基のドライブを接続した場合を例にして示し
た図である。
【図3】同実施例におけるCPU1のデータ読み出し動
作を示すフローチャートである。
作を示すフローチャートである。
【図4】読み出し動作時におけるアクセスタイムを比較
して示した図であり、(a)は同実施例における読み出
し動作時のアクセスタイムを示しており、(b)は従来
の磁気ディスクアレイにおける読み出し動作時のアクセ
スタイムを示している。
して示した図であり、(a)は同実施例における読み出
し動作時のアクセスタイムを示しており、(b)は従来
の磁気ディスクアレイにおける読み出し動作時のアクセ
スタイムを示している。
【図5】この発明の第2実施例におけるセクタに対する
アドレス割り当てを2基のドライブを接続した場合を例
にして示した図である。
アドレス割り当てを2基のドライブを接続した場合を例
にして示した図である。
【図6】同実施例におけるCPU1のデータ読み出し動
作を示すフローチャートである。
作を示すフローチャートである。
【図7】同実施例におけるCPU1のデータ書き込み動
作を示すフローチャートである。
作を示すフローチャートである。
【図8】従来の磁気ディスクアレイと同実施例の磁気デ
ィスクアレイにおける読み出し・書き込み動作時のアク
セスタイムをタイムチャートによって比較して示した図
である。
ィスクアレイにおける読み出し・書き込み動作時のアク
セスタイムをタイムチャートによって比較して示した図
である。
【図9】従来の磁気ディスクアレイのシリンダに対する
アドレス割り当てを2基のドライブを接続した場合を例
にして示した図である。
アドレス割り当てを2基のドライブを接続した場合を例
にして示した図である。
1 CPU 2,3 ドライブインタフェース回路 4,5 ドライブ 6 ホストインタフェース回路 7 バッファRAM 8 バス
Claims (1)
- 【請求項1】 各々複数のデータ記録単位からなる少な
くとも2基の磁気ディスク装置を電気的に接続し、これ
ら磁気ディスク装置を連続した1つの記憶領域とした磁
気ディスクアレイにおいて、 前記各磁気ディスク装置のデータ記録単位に順次巡回的
にアドレスを割り当てたことを特徴とする磁気ディスク
アレイ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4033705A JPH05233151A (ja) | 1992-02-20 | 1992-02-20 | 磁気ディスクアレイ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4033705A JPH05233151A (ja) | 1992-02-20 | 1992-02-20 | 磁気ディスクアレイ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH05233151A true JPH05233151A (ja) | 1993-09-10 |
Family
ID=12393837
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4033705A Withdrawn JPH05233151A (ja) | 1992-02-20 | 1992-02-20 | 磁気ディスクアレイ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH05233151A (ja) |
-
1992
- 1992-02-20 JP JP4033705A patent/JPH05233151A/ja not_active Withdrawn
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4476526A (en) | Cache buffered memory subsystem | |
| US4811280A (en) | Dual mode disk controller | |
| US5724500A (en) | Multiple writing volume backup method | |
| JP3127796B2 (ja) | 情報記録再生装置 | |
| JPH05233151A (ja) | 磁気ディスクアレイ | |
| JPH11191900A (ja) | オーディオデータ処理装置 | |
| JPH06332622A (ja) | 情報処理装置 | |
| EP0108651A2 (en) | Dynamic addressing for variable track length cache memory | |
| JP3024686B2 (ja) | 記憶サブシステム | |
| JPS59136860A (ja) | デイスク制御装置 | |
| JP2912771B2 (ja) | メモリカード装置 | |
| JPS62140275A (ja) | 交代割付処理方式 | |
| JP3472357B2 (ja) | 情報処理装置 | |
| JPS6331808B2 (ja) | ||
| JPH0876940A (ja) | ディスクアレイ制御方法 | |
| JPH06290000A (ja) | ディスクコントローラ | |
| JPH05128735A (ja) | 不良ブロツク交代制御方式 | |
| KR100241741B1 (ko) | 하드 디스크 구동장치의 섹터 어드레스 변환회로 | |
| JPH01255028A (ja) | 外部記憶装置のアクセス方法 | |
| JPH08115171A (ja) | 計算機システム | |
| JPH02158963A (ja) | ディスク制御装置 | |
| JPH0567022A (ja) | 高速データアクセス方式 | |
| JPH07210332A (ja) | ディスクアレイ装置 | |
| JPH05173720A (ja) | ディスク制御装置、ディスク装置およびディスク制御システム | |
| JPS63251965A (ja) | デイスク管理方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 19990518 |