JPH01140326A - 磁気ディスク装置 - Google Patents

磁気ディスク装置

Info

Publication number
JPH01140326A
JPH01140326A JP62297529A JP29752987A JPH01140326A JP H01140326 A JPH01140326 A JP H01140326A JP 62297529 A JP62297529 A JP 62297529A JP 29752987 A JP29752987 A JP 29752987A JP H01140326 A JPH01140326 A JP H01140326A
Authority
JP
Japan
Prior art keywords
data
magnetic disk
disk device
disk
small magnetic
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
JP62297529A
Other languages
English (en)
Other versions
JP2523715B2 (ja
Inventor
Koji Shida
光司 志田
Takashi Tsunehiro
隆司 常広
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 JP62297529A priority Critical patent/JP2523715B2/ja
Publication of JPH01140326A publication Critical patent/JPH01140326A/ja
Application granted granted Critical
Publication of JP2523715B2 publication Critical patent/JP2523715B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、ディスク装置に係シ、複数台の磁気ディスク
を集積した、データ転送を高速で行な5大容量デイスク
装置に関する。
〔従来の技術〕
小型磁気ディスク装置を集積し、データを各々のディス
ク装置に分割して転送速度を速めている装置としては、
特開昭60−57428号にその例が見られる。しかし
この装置は、各々のディスクからデータの読み出し/書
き込みを行なう順番が上位の集合ディスク装置制御部に
よって決定されていた。また、ディスク各々に対しダイ
レクトメモリアクセス制御部(以下、DMACと略記す
る)が設けられていたが、バッファメモリは各々には設
けられていなかった。
〔発明が解決しようとする問題点〕
上記従来技術は、ディスクの読み出し、あるいは書き込
みの順番が上位コントローラによって決定され□るため
、ディスクのアクセスが完了しても、前の順のディスク
装置がデータ転送を終了するまで待っていなければなら
なかった。この方式は、連続した長いデータを送ること
の多いシステムには向いているが、比較的短いデータセ
ットを同時に読み出すことが多(・システムには不利と
なる。
本発明の第1の目的は、比較的短いランダムなデータセ
ットの入力/出力要求が多いシステムにお(・ても、連
続した長いデータの転送要求が多いシステムにおいても
、データ転送を高速に行なうことにある。
また上記従来技術では、ディスク装置各々にバックアメ
モリが設けられていないため、ディスクのシーク時間は
見かけ上知(なるが、回転待ち時間は変らない。
本発明の第2の目的は、この回転待ち時間も見かけ上知
縮することにある。
〔問題点を解決するための手段〕
上記目的を達成するために1本発明は、複数の小型磁気
ディスク装置と該小型磁気ディスク装置を制御する上位
コントローラとを備え、データ長がある決められた転送
単位長より長い場合、該転送単位長を一単位として分割
され、各々別個の上記小型磁気ディスク装置に並列に書
き込まれる磁気ディスク装置において、上記上位コント
ローラは、バッファを備え、データの読み出し時、読み
出しデータが上記転送単位長よシ長い場合は上記バッフ
ァに一旦格納してデータセットが揃ってから、ホストコ
ンビエータに送出し、上記読み出しデータが上記転送単
位長以下の場合、上記複数の小型磁気ディスク装置から
読み出されたデータをアクセス完了の順に上記ホストコ
ンビエータに送出する機能を有するようにしたものであ
る。
〔作用〕
本発明による磁気ディスク装置は、複数台の小型ディス
ク装置に並列に命令を発行する機能、データの書き込み
の際連続したデータを求められた長さに分割し、各々を
各ディスクに分散させて書き込む機能、ディスクからの
読み出しの際連続したデータは上位コントローラ内のバ
ッファで順に並べてからホストコンビ瓢−夕へ転送し、
連続でないデータはバッファへの読み込みが終った時点
でホストコンピュータに送る機能、ホストコンピュータ
から転送データの順番が指定されてきた時はそのIII
aK従いディスク装置の上位コントローラ内にあるバッ
ファから指定順にホストコンビ1−タヘデータを転送す
る機能を有し、かつ小型磁気ディスク装置各々にはバッ
ファメモリを設ケている。
複数台のディスク装置に対し、並列に命令を発行する機
能によシ、複数台のディスク装置を並列に制御すること
ができるようになる。
連続したデータを適当な長さに分割し、各々を複数台の
ディスクに分散させて書き込む機能により、長いデータ
でも複数台のディスク装置から並列に読み出し、書き込
みすることによって転送時間を短くすることができ為。
ディスクか虻のデータ読み出しの際、分割したデータを
上位コントローラ内で順に並びかえた後ホストに転送す
る機能により、ホストはデータが分割されたこ七を意識
する必要がなく、元々の連続したデータとしてデータを
受は取ることができる。
ホストコンピュータからの指令により、転送要求到着順
、あるいはディスクアクセスの完了順に関係なく任意の
データを他のデータよりも速く送ることのできる機能に
より、優先度の高いデータをいち早くホストコンビエー
タに転送することが可能となる。
小型磁気ディスク装置各々にバッファメモリを設けるこ
とによって、コントローラとディスクの間のバスが−゛
つのディスクによって使用されている間に他のディスク
のアクセスが完了した場合、アクセスを完了したディス
クは回転待ちする必要なく、該ディスク装置に設けられ
たバッファにデータを蓄積することができる。このデー
タはバスが開き次第上位コントローラのバッファに転送
される。よって見かけ上の転送待ち時間が大幅に短縮さ
れ、かつバッファメモリからのデータの読み出しになる
ためディスクからのデータの読み出しに比べ読み出し時
間が短縮される。
〔実施例〕
以下、本発明の一実施例を第1図〜第5図により説明す
る。
〈実施例の構成〉 第1図は、本発明の一システム例の概要全示すブロック
図である。図に示すように、小型磁気ディスク集積装置
2は、複数台の小型磁気ディスク装置W(CHDD)5
、これら複数台の小型磁気ディスク装置3を統括制御す
るマスクコントローラ(上位コントローラ)21、この
マスクコントローラ21と小型磁気ディスク装置5ある
いは小型磁気ディスク装置3同士をつなぐバス221,
222によって構成されている。
第1図のマスタコントローラ21は、第2図に示すよう
に、ポートレジスタ211、ディレクトリ212.21
3、ポートレジスタ214.215、バッファ216か
らなる。
また、第1図の各小型ディスク装@乙は、第5図に示す
ように、ポートレジスタ67.58、メモl731.ハ
ートティスフコントローラ(HDC)62、中央処理装
置(CPU)s3、ダイレクトメモリアクセスコントロ
ーラ(DMAC) 54、ティスフドライバ一部35か
らなる。
〈実施例の作用〉 まず初めに、ディスクからのデータの読み出しについて
説明する。
ホストコンピュータからディスク上のデータを読み出す
要求がくると、その信号はポートレジスタ211を通り
てディレクトリ212または215に伝えられる。伝え
られた命令からディレクトリ212または213はデー
タ長を判断する。マスタコントローラ21は、小型磁気
ディスク装置3と転送を行なう時、ある決められたデー
タ長を一単位として転送を行なう。この長さは、ホスト
システムの扱5平均データ長に応じて決定される。
ディレクトリは、要求データのデータ長が転送単位長よ
り長いかどうかを判断し、短い場合は要求データが記録
されている小型磁気ディスク装置3のアクセスを開始す
る。小型ディスクのアクセスが終了し、アクセス終了信
号がボート214、あるいは215を通してディレクト
リ212.216に伝えられると、ディレクトリはポー
トレジスタ211が空いているかどうかを調べ、空いて
いれば直接ホストコンピュータ1にデータの転送を開始
し、空いていなければバッファ216へ小型磁気ディス
ク装置3からのデータを転送する。ポートレジスタ21
1が空(まで該データはバッファ216ヘストアされ、
ポートレジスタ216が空いた時点でディレクトリによ
りバッファ216からホストコンピュータ1ヘデータが
転送される。この実施例によp1データ長が短し・デー
タセットについては、アクセス要求の順番によらず、ア
クセスを早く完了したディスク装置からデータを読み出
し始めることができるようになる。
上記実施例では、アクセスを完了した順からホストコン
ピュータ1ヘデータを転送する場合につ℃・テ述べたが
、ホストコンピュータ1への転送は、アクセス要求順に
行なってもよい。先にディスク装fff5から読み出さ
れたデータは、ホストコンピュータ1へ転送が行なわれ
るまでの間、バッファ216に蓄えられ、順番がきた時
点でディレクトリ212.213によりホストコンピュ
ータ1に転送される。さらに、ホストコンピュータ1へ
のデータ転送順は、ホストコンピュータ1が任意に変更
することも可能である。ディスク装置5から読み出した
順、またはホストコンピュータ1からのデータ転送要求
順に転送を行なっている途中、優先度の高(・データ転
送要求がホストコンピュータ1から送られてきた場合、
ディレクトリ212.215は直ちに要求されたデータ
が記録されているディス装置3のアクセスを開始する。
アクセスが終了した時にポートレジスタ211が使用中
であった場合、ディスク装置3から転送されてきたデー
タは一旦パッ7ア216に格納され、ポートレジスタ2
11が空き次第ホストコンピュータ1に転送される。
要求データ長が転送単位長よシ長い場合、ディレクトリ
は要求データが格納されている複数台の小型磁気ディス
ク装置3に一斉にアクセス命令を発行する。アクセス命
令を受は取った各々のディスク装置は一斉に信号読み出
しのための動作を開始し、ホストから要求されたデータ
を小型磁気ディスク装置内のメモリに書き出す。このメ
モリは、転送単位長のデータを十分格納できるだけの容
量を持つ。メモリへのデータの書き出しを完了すると同
時に、該ディスク装置はマスタコントローラ21ヘデー
タ転送の準備が終了したことを報告するための信号を送
出する。信号を受は取ったマスタコントローラ21のデ
ィレクトリ212または213は、−旦パッ7ア216
にデータを格納し、要求データの先頭から順にホストへ
転送を行なう。この実施例により、データ長が長い場合
も、複数台のディスク装置5から並列にデータが読み出
されることになるため、実効転送速度が向上する。
ディスク装置3へのデータの書き込みも、同様にして行
なう。
次にディスクへのデータの書き込みについて説明する。
書き込みデータ長がマスタコントローラ21と小型ディ
スク装置#5との間を転送させる時の単位転送長以下で
ある場合、転送命令を受は取ったマスクコントローラ2
1のディレクトリ212または213は、書き込み要求
データを指定されたディスク装@5へそのまま転送する
。指定ディスクが読み出しまたは書き込み中の時、ある
いは2本のバスが共に使用中の時は一旦パッファ216
に要求データを書き込んでおき、バスおよび指定ディス
ク装置6がフリーになった時点で当該ディスク装置にデ
ータの書き込みを開始する。
書き込みデータ長が単位転送長よりも長い場合、ディレ
クトリ212または213は、該データを書き込むディ
スクとして指定された小型磁気ディスク装置5各々に一
斉にアクセス要求を発行する。その後、ディレクトリ2
12または213は、各々の小型磁気ディスク装置3ヘ
データを転送する。各々の小型磁気ディスク装置6は、
そのデータを一旦第3図に示すところの内部メモリ51
 K格納し。
アクセスが終了した時点でメそり31からディスク媒体
へヘッド36を用いてデータの書き込みを行なう。指定
ディスク装置3のいずれかが読み出しあるいは書き込み
処理中の場合、ディレクトリ212または213は、−
旦該ディスクKIIIFき込むべきデータをバッファ2
16に格納し、該ディスク装置が読み出し/書き込み処
理を終了した時点でバッファ216から該小型ディスク
装置t5への転送を行なう。
小型磁気ディスク装置3では、マスタコ/トローラ21
から送られてきた命令は、ポートレジスタ37あるいは
38を通してCP U 35に送られムCPtJs3は
送られてきた命令の解析を行ない、その結果に従いメモ
リ51、ハードディスクコントローラ52、DMAC!
54、ディスクドライバー35等の制御を行なう。ポー
トレジスタS7はバス221に、ポートレジスタ38は
バス222につながり、各各ノバスを用いてマスタコン
トローラ21,6るいは他の小型磁気ディスク装r1t
3とのデータ転送を行なう。
第4図は、本方式の効果を示すタイムチャートである。
第4図aがメモリを設けていない従来方式、第4図すが
メモリを設けた本方式である。
第4図を用い、−例としてディスク装置4台を一度にア
クセスする場合について述べる。
従来の方式では、同図aに示す通り、 ■まずディスクからのデータ転送順が予めホストによっ
て決められているため、たとえディスクb−aがディス
クaより早くアクセスを完了しても、ディスクaのデー
タ転送が完了するまでディスクbは待たなければならな
い。
■また、メ七すを設けていないため、ディスクbは、ヘ
ッドが記録媒体上の要求データの書き込まれている箇所
にきてもディスクaのデータ転送が終了しない5ちはデ
ータを読み出すことができず、そのまま通り過ぎてしま
い、次にその箇所がヘッドの下に回ってくるまで待たな
ければならない。そのため回転待ち時間が長くなってし
ま5゜■さらにディスク装置5からマスクコントローラ
21へのデータ転送時間は、ディスク装置3からのデー
タ読み出し速度で決定されてしまう。
それに対し同19bに示す本方式では、■アクセスの終
了したディスクからデータを読み出し始めるため、マス
クコントローラへノテータ転送開始が早くなる。
■メモIJ (、持っているため、ディスクアクセス終
了時点ですぐにメモリにデータを格納することがでさ、
[1転待ち時間が大幅に減少する。
■メモリに読み込まれたデータはメモリからマスクコン
トローラ21への転送となる。そのためディスク装置3
からのデータの読み出し速度に比べ転送速度が向上し、
データ転送時間が短くなる。
以上の結果とし、て、第4図&およびbに示したように
、実効転送時間は大幅に短縮されることになる。
〔発明の効果〕
本発明によれば、小型磁気ディスク集積型大容量記憶装
置において、複数台のディスク装置を並列にアクセスし
、データの分割、並列転送を行なうことができるように
なるので、データの転送時間を短(することができる。
ディスク装置を並列にアクセスすることができるように
なるので、データ転送要求がランダムに(るシステムに
対して、応答時間を短くすることができるようになる。
さらに小型磁気ディスク装置各々がバッファを持つこと
により、見かけ上の回転待ち時間、データ転送時間が短
縮される。
【図面の簡単な説明】
第1図は本発明の一システム例の概要を示すブロック図
、第2図は第1図のマスクコントローラの一実施例を示
す内部構成図、第5図は第1図の小型磁気ディスク装置
の一実施例を示す内部構成図、第4図は本発明による方
式と従来の方式との比較に供するタイムチャートである
。 1・・・ホストコンピュータ、 2・・・小型磁気ディスク集積装置、 21・・・マスクコントローラ、 224.222・・・内部バス、 3・・・小型磁気ディスク装置。 代理人弁理士 小  川  勝  男 第 1 図 第 2 面 第 3 園

Claims (1)

  1. 【特許請求の範囲】 1、複数の小型磁気ディスク装置と該小型磁気ディスク
    装置を制御する上位コントローラとを備え、データ長が
    ある決められた転送単位長より長い場合、該転送単位長
    を一単位として分割され、各々別個の上記小型磁気ディ
    スク装置に並列に書込まれる磁気ディスク装置において
    、上記上位コントローラは、バッファを備え、データの
    読み出し時、読み出しデータが上記転送単位長より長い
    場合は上記バッファに一旦格納してデータセットが揃っ
    てから、ホストコンピュータに送出し、上記読み出しデ
    ータが上記転送単位長以下の場合、上記複数の小型磁気
    ディスク装置から読み出されたデータをアクセス完了の
    順に上記ホストコンピュータに送出する機能を有するこ
    とを特徴とする磁気ディスク装置。 2、上記上位コントローラは、さらに、上記複数の小型
    磁気ディスク装置から読み出されたデータを上記ホスト
    コンピュータに送出する際、上記ホストコンピュータか
    らの指示に従った順序で送出する機能を有する特許請求
    の範囲第1項記載の磁気ディスク装置。 3、上記複数の小型磁気ディスク装置の各々は、少なく
    とも上記上位コントローラとの間でデータ転送を行なう
    際の決められた転送単位長の容量を有するバッファメモ
    リを備える特許請求の範囲第1項記載の磁気ディスク装
    置。
JP62297529A 1987-11-27 1987-11-27 磁気ディスク装置 Expired - Lifetime JP2523715B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62297529A JP2523715B2 (ja) 1987-11-27 1987-11-27 磁気ディスク装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62297529A JP2523715B2 (ja) 1987-11-27 1987-11-27 磁気ディスク装置

Publications (2)

Publication Number Publication Date
JPH01140326A true JPH01140326A (ja) 1989-06-01
JP2523715B2 JP2523715B2 (ja) 1996-08-14

Family

ID=17847710

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62297529A Expired - Lifetime JP2523715B2 (ja) 1987-11-27 1987-11-27 磁気ディスク装置

Country Status (1)

Country Link
JP (1) JP2523715B2 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0466641U (ja) * 1990-10-12 1992-06-12
JPH06500186A (ja) * 1990-03-02 1994-01-06 イーエムシー コーポレーション ディスク・アレイ・システム
US5778166A (en) * 1995-12-20 1998-07-07 Fuji Xerox Co., Ltd. Auxiliary storage controlling method and auxiliary storage controlling apparatus using the same
EP0858216A3 (en) * 1992-03-13 1998-09-23 Quantel Limited An electronic video processing system
US5875458A (en) * 1994-06-16 1999-02-23 International Business Machines Corporation Disk storage device
JP2007122167A (ja) * 2005-10-25 2007-05-17 Fujitsu Ltd データ転送プログラム、データ転送方法およびデータ転送装置
US8549244B2 (en) 2010-07-16 2013-10-01 Fujitsu Limited Device and method of copying data between disks having equal or different rotational rates

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6278623A (ja) * 1985-10-02 1987-04-10 Toshiba Corp 磁気デイスク装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6278623A (ja) * 1985-10-02 1987-04-10 Toshiba Corp 磁気デイスク装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06500186A (ja) * 1990-03-02 1994-01-06 イーエムシー コーポレーション ディスク・アレイ・システム
JPH0466641U (ja) * 1990-10-12 1992-06-12
EP0858216A3 (en) * 1992-03-13 1998-09-23 Quantel Limited An electronic video processing system
US5875458A (en) * 1994-06-16 1999-02-23 International Business Machines Corporation Disk storage device
US5778166A (en) * 1995-12-20 1998-07-07 Fuji Xerox Co., Ltd. Auxiliary storage controlling method and auxiliary storage controlling apparatus using the same
JP2007122167A (ja) * 2005-10-25 2007-05-17 Fujitsu Ltd データ転送プログラム、データ転送方法およびデータ転送装置
US8549244B2 (en) 2010-07-16 2013-10-01 Fujitsu Limited Device and method of copying data between disks having equal or different rotational rates

Also Published As

Publication number Publication date
JP2523715B2 (ja) 1996-08-14

Similar Documents

Publication Publication Date Title
US4972364A (en) Memory disk accessing apparatus
JP2561398B2 (ja) 二重化ディスク制御装置
JP2000181773A (ja) 記憶装置システム
JP2770901B2 (ja) ディスク制御方法
JPH06149482A (ja) 外部記憶装置
JP2550311B2 (ja) 磁気デイスクの多重制御方式
JP2523715B2 (ja) 磁気ディスク装置
US5875458A (en) Disk storage device
JPS6331806B2 (ja)
JP3499938B2 (ja) 異種プロトコルの複数システム間の入出力装置共用システム
JP2001290607A (ja) デバイスドライバのコマンドキューイング制御方法及びコンピュータシステム
JPH05165579A (ja) ミラードディスク制御装置
JPS6053326B2 (ja) 入出力制御装置のデ−タ2重記録方式
JPS6027014A (ja) 磁気デイスク制御装置
JPH11175261A (ja) ディスクの制御方法
EP0278471B1 (en) Data processing method and system for accessing rotating storage means
JPS60116061A (ja) 入出力処理方式
JPH10293656A (ja) ディスク記憶システム及び同システムに適用する2重化方法
JP3184406B2 (ja) ディスクアレイ装置
JP3472357B2 (ja) 情報処理装置
JPH02132515A (ja) 先読み制御方式
JPS59172186A (ja) キヤツシユ・メモリ制御方式
JP2000330728A (ja) ディスクアレイ装置及びそれに用いる高速通信方法並びにその制御プログラムを記録した記録媒体
JPS6054062A (ja) 入出力デ−タ転送方式
JPS61198327A (ja) デイスクバツフア装置