JPH05173718A - Magnetic disk subsystem - Google Patents
Magnetic disk subsystemInfo
- Publication number
- JPH05173718A JPH05173718A JP35403491A JP35403491A JPH05173718A JP H05173718 A JPH05173718 A JP H05173718A JP 35403491 A JP35403491 A JP 35403491A JP 35403491 A JP35403491 A JP 35403491A JP H05173718 A JPH05173718 A JP H05173718A
- Authority
- JP
- Japan
- Prior art keywords
- dkc
- magnetic disk
- dku
- data
- report
- 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.)
- Pending
Links
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は磁気ディスク制御装置に
よる、高速の一時記憶装置を使用した磁気ディスク装置
の制御に関するもので、とくに書込み時の制御方式に関
するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to control of a magnetic disk device using a high speed temporary storage device by a magnetic disk control device, and more particularly to a control system at the time of writing.
【0002】[0002]
【従来の技術】従来のキャッシュ等の高速の一時記憶装
置を使用した、磁気ディスク装置のデータ書込み時の制
御方法は、大きく分けて2種類の方法がある。2. Description of the Related Art There are roughly two types of control methods for writing data in a magnetic disk drive using a conventional high-speed temporary storage device such as a cache.
【0003】キャッシュにデータを転送すると処理終
了。つまりキャッシュに対して書込みが終了すると、上
位装置に終る報告を行い処理を終了する方法でキャッシ
ュに対してデータ転送が終了すると、処理が終了するた
め、非常に高速なデータ転送が可能である。しかし、キ
ャッシュに書き込まれたデータを磁気ディスクドライブ
に書込む際、何らかの障害が発生した場合上位装置には
終了報告をしているため、再処理を行う制御が非常に複
雑なものになる。The processing ends when the data is transferred to the cache. In other words, when the writing to the cache is completed, a report is sent to the higher-level device and the processing is terminated. When the data transfer to the cache is terminated, the processing is terminated, so that extremely high-speed data transfer is possible. However, when writing the data written in the cache to the magnetic disk drive, if any failure occurs, the completion report is sent to the upper-level device, so that the control for reprocessing becomes very complicated.
【0004】または、磁気ディスクドライブに書込むま
では処理を終了しない方法である。つまりキャッシュに
書込まれたデータが磁気ディスクに書き込まれるまで処
理を終了しない、もしくはキャッシュを使用しないパス
を設け直接磁気ディスクに書込む方法で、処理は遅くな
るが障害発生時の再実行など特に複雑な制御はない。Alternatively, it is a method in which the processing is not completed until the data is written in the magnetic disk drive. In other words, the processing is not completed until the data written in the cache is written to the magnetic disk, or a method is used to write directly to the magnetic disk by providing a path that does not use the cache. There is no complicated control.
【0005】[0005]
【発明が解決しようとする課題】上述した従来の磁気デ
ィスク制御装置とキャッシュ付き磁気ディスク装置によ
って構成される磁気ディスクサブシステムにおいては、
前述のように磁気ディスク制御装置は、キャッシュにデ
ータを書込み終了報告を受け取ると処理が終了するの
で、転送速度は非常に速いものになる。しかし、たとえ
ばキャッシュからディスクへの書込み途中に電源断等の
障害が発生した場合、正常にデータを書込むことができ
なかったにもかかわらず上位装置に対してはすでに正常
終了報告をしているので、このリカバリー処理には上位
装置側に多大な処理機能の追加が必要となる。In the magnetic disk subsystem composed of the above-described conventional magnetic disk control device and cached magnetic disk device,
As described above, the magnetic disk control device completes the processing when it receives the data write completion report in the cache, and therefore the transfer speed becomes very fast. However, for example, if a failure such as a power failure occurs while writing data from the cache to the disk, even if the data could not be written normally, the normal completion report has already been sent to the host device. Therefore, this recovery process requires the addition of a large amount of processing functions on the host device side.
【0006】また、前述のように磁気ディスク制御装置
は、キャッシュに書き込んだ後も磁気ディスクへの書込
みによる終了報告を待つため、キャッシュの入出力時間
だけキャッシュ無し磁気ディスクよりも処理時間が長く
なってしまうという点と、キャッシュに書き込まれた時
点から磁気ディスクに書き込まれるまでの時間、DKC
は他のDKUとの処理ができないなどの課題があった。Further, as described above, since the magnetic disk control device waits for the end report by writing to the magnetic disk even after writing to the cache, the processing time becomes longer than the cacheless magnetic disk by the input / output time of the cache. And the time from writing to the cache to writing to the magnetic disk, DKC
Has a problem that it cannot process with other DKU.
【0007】本発明は上述の課題に鑑みてなされたもの
であり、上位装置側にリカバリー処理の負担をさせず
に、磁気ディスク制御装置DKCによる磁気ディスク装
置DKUの多重制御を可能にしてDKUの処理における
DKCの占有時間を減少させる磁気ディスクサブシステ
ムを提供することを目的としている。The present invention has been made in view of the above problems, and enables multiple control of the magnetic disk device DKU by the magnetic disk control device DKC without burdening the host device with the recovery processing. An object is to provide a magnetic disk subsystem that reduces the occupancy time of DKC in processing.
【0008】[0008]
【課題を解決するための手段】本発明の磁気ディスクサ
ブシステムは、第1のインタフェースにより、複数の上
位装置に別個に接続された、磁気ディスク制御装置であ
るDKCと、DKCが第2のインタフェースにより、複
数の磁気ディスク装置であるDKUと接続され少なくと
も1台のDKCとDKU群により構成されるデータの入
出力を目的とする磁気ディスクサブシステムにおいて、
DKUは、読みだしたデータ及び書込むデータを一時的
に蓄える高速の記憶手段と、DKUからのデータ書込み
命令において前記DKUの高速の記憶手段に対してのデ
ータの書込みが終了すると前記DKCに対し第1の終了
報告を行う手段と、前記第1の終了報告を送出すると前
記DKCの命令により一旦DKCとの処理を保留し第2
のインタフェースを解放する手段と、前記の高速の記憶
手段内のデータを磁気ディスクに書込むと第2の終了報
告を行う準備をしてDKCからのアクセスを待つ手段
と、前記第2の終了報告がDKCに対して行われるまで
は他のDKCからのアクセス要求を受け付けない手段を
持つ。In the magnetic disk subsystem of the present invention, a magnetic disk control device DKC and a DKC second interface are separately connected to a plurality of host devices by a first interface. Thus, in a magnetic disk subsystem for inputting / outputting data, which is connected to a plurality of magnetic disk devices DKU and is composed of at least one DKC and a DKU group,
The DKU has a high-speed storage means for temporarily storing the read data and the written data, and a data write command from the DKU to the DKC when the writing of the data to the high-speed storage means of the DKU is completed. A means for making a first end report; and, when the first end report is sent out, a process with the DKC is temporarily suspended by an instruction of the DKC.
Means for releasing the interface, a means for waiting for an access from the DKC to prepare for the second end report when the data in the high-speed storage means is written on the magnetic disk, and the second end report. Has a means for not accepting access requests from other DKCs.
【0009】また、DKCが、第1のインタフェースを
用いてある上位装置からのデータ書込み命令により、前
記DKUの高速の記憶手段に対して書込み終わるとDK
Uより第1の終了報告を受けエラーがあればこれを上位
装置に報告する手段と、前記第1の終了報告時にエラー
無ければ一旦DKUとの処理を保留するための命令をD
KUへ発行し第2のインタフェースを解放する手段と、
前記処理を保留したDKUとの処理を再開するための命
令を発行する手段と、前記処理再開時に第2の終了報告
をDKUより受け取ることで、上位装置に対して終了報
告を行う手段を持つ。Further, when the DKC finishes writing to the high-speed storage means of the DKU by a data write command from a host device using the first interface, DK
A means for receiving a first end report from U and reporting the error to the host device if there is an error, and a command for temporarily suspending processing with DKU if there is no error at the time of the first end report.
Means for issuing to KU and releasing the second interface;
It has means for issuing an instruction to restart the processing with the DKU that has suspended the processing, and means for issuing a completion report to the host device by receiving the second completion report from the DKU when the processing is restarted.
【0010】また、前記DKCは、第1の終了報告から
第2の終了報告が準備されると推定する時間を算出する
手段と、最大その配下に接続されるDKUと同等の数の
タイマーを持ち前記算出された時間をタイマーにセット
する手段と、前記タイマーがつきるまでは現在保留中の
上位装置及び保留中のDKU以外に対する制御を行う手
段と、前記タイマーがつきると保留中のDKUをアクセ
スし第2の終了報告を受け取る手段を持つ。Further, the DKC has means for calculating the time for estimating that the second end report is prepared from the first end report, and a maximum number of timers equivalent to the number of DKUs connected under the means. A means for setting the calculated time in a timer, a means for controlling a host device other than the currently held upper device and the held DKU until the timer is turned on, and accessing the held DKU when the timer is turned on It has a means for receiving the second completion report.
【0011】[0011]
【作用】上記の構成によれば、DKUは、DKCからの
データの書き込み命令に従いDKUの高速記憶手段への
データの書き込みが終了した時点でDKCに対して第1
の終了報告を行い、第1の終了報告にもとづき、DKC
からの命令によりDKCとの処理を保留するために第2
のインタフェースを解放して、高速の記憶手段内のデー
タを磁気ディスクに書き込み第2の終了報告を行う準備
をしてDKCからのアクセス待ち、この間他のDKCか
らのアクセス要求を受け付けない。According to the above-mentioned structure, the DKU makes the first write to the DKC when the data write to the high-speed storage means of the DKU is completed in accordance with the data write command from the DKC.
The end report of DKC based on the first end report
2nd to suspend processing with DKC by the command from
The interface is released, the data in the high-speed storage means is written to the magnetic disk and the second completion report is prepared to wait for the access from the DKC, and the access request from the other DKC is not accepted during this period.
【0012】一方、DKCは、DKUからの第1の終了
報告を受けてエラーがあれば上位装置に報告し、エラー
が無ければDKUとの処理を保留し第2のインタフェー
スを解放する命令を発行したのち、DKUに対して処理
を再開するための命令を発行して第2の終了報告を受け
取り上位装置へ終了報告を行う。On the other hand, the DKC receives the first end report from the DKU, reports any error to the host device, and if there is no error, issues a command to suspend processing with the DKU and release the second interface. After that, an instruction for restarting the processing is issued to the DKU, the second end report is received, and the end report is sent to the host device.
【0013】あるいは、DKCは、DKUの第1の終了
報告から第2の終了報告が準備される推定時間を算出し
て、配下の各DKUに対応して同数設置したタイマに算
出した推定時間をセットして、タイマ時間内は現在処理
保留中の上位装置やDKU以外の制御を行い、タイマが
つきると保留中のDKUをアクセスして第2の終了報告
を受けとるので、DKCは、第1の終了報告を受けてか
ら第2の終了報告を受けるまでの時間を他のDKUの処
理に使用してDKUの多重制御が可能となり、DKCの
占有時間を減少させることができる。Alternatively, the DKC calculates the estimated time for preparing the second completion report from the first completion report of the DKU, and calculates the estimated time calculated by the timers installed in the same number corresponding to each of the subordinate DKUs. When the timer is set, control is performed for the host device and the DKU other than the currently-held higher-order device, and when the timer expires, the pending DKU is accessed to receive the second end report. The time from the reception of the end report to the reception of the second end report can be used for the processing of other DKUs to enable multiple control of the DKU and reduce the occupied time of the DKC.
【0014】[0014]
【実施例】次に本発明の一実施例について図面を参照し
て説明する。An embodiment of the present invention will be described with reference to the drawings.
【0015】図1は本発明の一実施例による磁気ディス
クサブシステムの構成概略図である。FIG. 1 is a schematic diagram of a magnetic disk subsystem according to an embodiment of the present invention.
【0016】図において、1は磁気ディスク制御装置
(DKC)。2,3,4は、一時記憶機能を含む磁気デ
ィスク装置(DKU)である。磁気ディスク制御装置内
の11,12,13,14は上位装置との第1のインタ
フェースの制御を行う上位装置インタフェース制御部、
16,17はDKU2,3,4との第2のインタフェー
スの制御を行うデバイスインタフェース制御部。また、
15は上位からの命令を解読しDKU2,3,4に命令
を発し、上位から送られてきたデータをDKUに書き込
んだり、DKUからのデータを上位装置に送出する機能
を持つ制御部。磁気ディスク装置2,3内の21,31
は磁気ディスクドライブ。22,32,42は磁気ディ
スクドライブ21,31と一時記憶機能及び終了報告の
制御を行う制御部。また23,33,43はドライブの
入出力データを一時的にためておく一時記憶部である。In the figure, reference numeral 1 is a magnetic disk controller (DKC). 2, 3 and 4 are magnetic disk units (DKU) including a temporary storage function. Reference numerals 11, 12, 13, and 14 in the magnetic disk control device are host device interface control units that control the first interface with the host device.
Device interface control units 16 and 17 control the second interface with the DKUs 2, 3 and 4. Also,
Reference numeral 15 is a control unit having a function of decoding an instruction from the host, issuing an instruction to the DKUs 2, 3 and 4, writing the data sent from the host to the DKU and sending the data from the DKU to the host device. 21, 31 in the magnetic disk device 2, 3
Is a magnetic disk drive. Reference numerals 22, 32, and 42 are control units that control the magnetic disk drives 21 and 31, the temporary storage function, and the end report. Further, reference numerals 23, 33, and 43 are temporary storage units for temporarily storing input / output data of the drive.
【0017】DKU1は、5の第1のインタフェースに
より、上位装置と個別に接続されている。また、6の第
2のインタフェースによりDKC1とDKU群2,3,
4が接続されている。The DKU1 is individually connected to the host device by means of the first interface 5. In addition, DKC1 and the DKU group 2, 3, by the second interface 6
4 is connected.
【0018】図2は、本発明の磁気ディスク装置のブロ
ック図である。FIG. 2 is a block diagram of the magnetic disk device of the present invention.
【0019】図に示すDKUはDKU2を例として説明
する。DKU2の制御部22を構成する51のデバイス
インタフェースポート部は、DKC1とのインタフェー
スを制御し終了情報を送出する機能を持つ。52はデバ
イスインタフェースポート部51と接続され、第1の終
了報告を発した後、第2の終了報告を送出するまでDK
U2を他のDKCからアクセスできないようにする機能
を持つデバイス占有回路である。53は、入出力データ
の一時記憶部23、デバイスインタフェースポート部5
1、及び磁気ディスク制御部と接続され、複数のDKC
からの命令を解析し、DKCからのデータを一時記憶部
23に書込む等の一時記憶部の制御を行う一時記憶制御
部である。また57も53と同様に、磁気ディスクドラ
イブ21、デバイスインタフェースポート部51と接続
され、DKC1からの命令を解析し、一時記憶部23か
らのデータを磁気ディスクドライブ21に書込む等の磁
気ディスクドライブに関する制御を行う磁気ディスク制
御部である。55は第1終了報告送出部で、DKC1か
らのデータを、一時記憶制御装置53が、一時記憶部2
3に書込み終わることにより、デバイスインタフェース
ポート部51に第1終了報告を送出する事を指示する。
また56は第2終了報告送出部で、一時記憶部23にあ
るデータを磁気ディスクドライブ21に書込み終わるこ
とにより、デバイスインタフェースポート部51に第2
終了報告を送出する事を指示する。The DKU shown in the figure will be described by taking the DKU2 as an example. The device interface port unit 51 constituting the control unit 22 of the DKU2 has a function of controlling the interface with the DKC1 and transmitting the end information. 52 is connected to the device interface port unit 51, and after issuing the first completion report, sends DK until the second completion report is transmitted.
This is a device-occupying circuit having a function of making U2 inaccessible to other DKCs. Reference numeral 53 denotes a temporary storage unit 23 for input / output data and a device interface port unit 5.
1 and a plurality of DKCs connected to the magnetic disk controller
Is a temporary storage control unit for controlling the temporary storage unit such as analyzing the command from the DKC and writing the data from the DKC to the temporary storage unit 23. Similarly to 53, the magnetic disk drive 57 is connected to the magnetic disk drive 21 and the device interface port unit 51, analyzes the command from the DKC 1, and writes the data from the temporary storage unit 23 to the magnetic disk drive 21. It is a magnetic disk control unit that performs control regarding. Reference numeral 55 denotes a first end report transmission unit, which causes the temporary storage control device 53 to transfer data from the DKC 1 to the temporary storage unit 2.
When the writing is completed in 3, the device interface port unit 51 is instructed to send the first end report.
Further, reference numeral 56 denotes a second end report sending unit, which writes the data in the temporary storage unit 23 to the magnetic disk drive 21 to send a second end report to the device interface port unit 51.
Instruct to send a completion report.
【0020】図3は本発明の磁気ディスク制御装置のブ
ロック図である。FIG. 3 is a block diagram of the magnetic disk controller of the present invention.
【0021】図において、11,12,13,14は上
位装置インタフェース制御部DKC制御部15を構成す
る。65は上位装置、もしくはデバイスからのデータを
必要な形に編集して、上位装置、もしくはデバイスと転
送を行うデータ処理部である。また66は、上位装置イ
ンタフェース制御部11,12,13,14、データ処
理部65、及びデバイスインタフェース制御部16,1
7と接続され、DKC1の動作を規定する機能を持つ制
御部である。18は、制御部66により制御されるプロ
グラム可能なタイマーである。16,17は下位装置、
ここではDKUとのインタフェース制御を行うデバイス
インタフェース制御部である。In the figure, reference numerals 11, 12, 13, 14 constitute a host device interface control unit DKC control unit 15. Reference numeral 65 denotes a data processing unit that edits data from the host device or device into a required form and transfers the data to the host device or device. Reference numeral 66 denotes a host device interface control unit 11, 12, 13, 14, a data processing unit 65, and a device interface control unit 16, 1.
7 is a control unit that is connected to the control unit 7 and has a function of defining the operation of the DKC 1. 18 is a programmable timer controlled by the controller 66. 16 and 17 are lower devices,
Here, the device interface control unit controls the interface with the DKU.
【0022】つぎに動作について説明をする。Next, the operation will be described.
【0023】図3の磁気ディスク制御装置DKC1は、
上位装置0から配下の磁気ディスク装置(DKU2とす
る)にデータを書込む命令を、上位インタフェース11
を介して、制御部66が受け付けたとすると、制御部6
6より、デバイスインタフェース制御部16を介して、
DKU2とのデータ転送の手続きを行い、転送が開始さ
れる。このときの転送は上位装置0から送られたデータ
をDKC1を介し、DKU2の一時記憶部23間で行わ
れ、その転送が終了すると、第1終了報告送出部55よ
り第1の終了報告が、デバイスインタフェースポート部
51を介して、DKC1になされる。The magnetic disk controller DKC1 shown in FIG.
A command to write data from the host device 0 to a subordinate magnetic disk device (denoted as DKU2) is issued by the host interface 11
If the control unit 66 accepts via the
6 through the device interface control unit 16,
The procedure of data transfer with the DKU2 is performed, and the transfer is started. The transfer at this time is performed by transferring the data sent from the higher-level device 0 between the temporary storage units 23 of the DKU2 via the DKC1, and when the transfer ends, the first end report sending unit 55 sends a first end report, The data is transferred to the DKC1 via the device interface port unit 51.
【0024】DKC1の制御部66は、この第1の終了
報告をデバイスインタフェース制御部16を介して受け
ると、その情報にエラーがあれば、上位装置インタフェ
ース制御部11を介して、上位装置0に報告し、無けれ
ば上位装置に対しては報告せずに、一旦DKU2との処
理を保留するための命令を、デバイスインタフェース制
御部16を介して、DKU2に送出し、第2のインタフ
ェースを解放する。また、このときデータ制御部66は
DKU2の一時記憶部23に書き込んだデータが磁気デ
ィスクドライブ21に書き込まれる推定の時間を、タイ
マー18にセットしておく。このタイマーが尽きるまで
は、DKC1は、上位装置0以外の命令を受け付け、D
KU2以外の制御を行うことが可能となり、物理的な動
作による処理時間の無駄を有効に使用する事が可能とな
る。その後、このタイマー18が尽きた事をDKCの制
御部66が確認すると、DKU2をアクセスしデバイス
インタフェースポート部51を介して第2の終了報告を
受け取る。上位装置0には、この時点で終了報告を行い
一連の処理が終了する。When the control unit 66 of the DKC 1 receives this first end report via the device interface control unit 16, if there is an error in that information, it is sent to the higher level device 0 via the higher level device interface control unit 11. If there is no report, if there is no report to the higher-level device, a command for temporarily suspending the process with the DKU2 is sent to the DKU2 via the device interface control unit 16, and the second interface is released. .. Further, at this time, the data control unit 66 sets in the timer 18 the estimated time for the data written in the temporary storage unit 23 of the DKU 2 to be written in the magnetic disk drive 21. Until this timer runs out, DKC1 accepts commands other than host device 0
Control other than KU2 can be performed, and waste of processing time due to physical operation can be effectively used. After that, when the control unit 66 of the DKC confirms that the timer 18 has run out, the DKU 2 is accessed and the second end report is received via the device interface port unit 51. At this point, the host device 0 is notified of the end, and the series of processes ends.
【0025】DKU2側では、一時記憶制御部53、及
び磁気ディスク制御部57は、磁気ディスクドライブ2
1の回転待ちなどの処理をしながら一時記憶部23に書
き込まれたデータを磁気ディスクドライブ21へデータ
を書き出す。一時記憶部23に書き込んだデータを磁気
ディスクドライブ21へ書き出し終わると、第2終了報
告送出部56により、第2の終了報告を用意し、上記D
KC1のアクセスを待つ。On the DKU2 side, the temporary storage control unit 53 and the magnetic disk control unit 57 are connected to the magnetic disk drive 2
The data written in the temporary storage unit 23 is written to the magnetic disk drive 21 while performing processing such as waiting for rotation of 1. When the data written in the temporary storage unit 23 has been written to the magnetic disk drive 21, the second end report sending unit 56 prepares a second end report, and
Wait for KC1 access.
【0026】DKU2は第1の終了報告を発した後、第
1の終了報告を発行したDKC1の命令により、一旦前
記DKC1との対話を終了し、再度このDKC1からの
接続要求を受けるまでは、第2のインタフェース6を解
放する。このとき、デバイス占有回路52によって、他
のDKCからのアクセスは受け付けずに占有状態とす
る。その後、第1の終了報告の報告を受けたDKC1か
ら、接続要求を受けるとこれを受け付け第2の終了報告
を送出する。After issuing the first completion report, the DKU2 terminates the dialogue with the DKC1 once by the instruction of the DKC1 which issued the first completion report, and receives the connection request from the DKC1 again. The second interface 6 is released. At this time, the device occupancy circuit 52 does not accept an access from another DKC and sets it in the occupied state. After that, when the connection request is received from the DKC 1 that has received the report of the first end report, this is accepted and the second end report is transmitted.
【0027】[0027]
【発明の効果】以上説明したように、本発明の、磁気デ
ィスクサブシステムでは、高速の一時記憶機構付き磁気
ディスク装置に、データを書込む時に、一時記憶に書き
込まれたことによる第1の終了報告と、一時記憶のデー
タが磁気ディスクドライブに書き込まれたことによる第
2の終了報告という、2つの終了報告をおこなう機能を
もたせ、かつ磁気ディスク制御装置DKCに、第1の終
了報告を受けてから第2の終了報告を受けるまでの時間
を他のDKUの処理に使用する機能により、デバイスの
多重制御が可能となり、1デバイスあたりの処理におけ
るDKCの占有時間を大幅に減らすことが可能となる。As described above, in the magnetic disk subsystem of the present invention, when data is written in the high speed magnetic disk device with the temporary storage mechanism, the first end is caused by the fact that the data is written in the temporary storage. A function to perform two end reports, that is, a report and a second end report due to the data in the temporary storage being written in the magnetic disk drive, and the magnetic disk controller DKC receives the first end report. The function of using the time from the reception of the second end report to the processing of other DKUs makes it possible to perform multiplex control of the device and significantly reduce the occupying time of the DKC in the processing per device. ..
【図1】本発明の一実施例による磁気ディスクサブシス
テムの構成概略図である。FIG. 1 is a schematic configuration diagram of a magnetic disk subsystem according to an embodiment of the present invention.
【図2】本発明の磁気ディスク装置のブロック図であ
る。FIG. 2 is a block diagram of a magnetic disk device of the present invention.
【図3】本発明の磁気ディスク制御装置のブロック図で
ある。FIG. 3 is a block diagram of a magnetic disk control device of the present invention.
1 磁気ディスク制御装置 2,3,4 磁気ディスク装置 5 第1のインタフェース 6 第2のインタフェース 11,12,13,14 上位インタフェース制御部 15 DKC制御部 16,17 デバイスインタフェース制御部 18 タイマ 21,31 磁気ディスクドライブ 23,33,43 一時記憶部 22,32,42 DKC制御部 51 デバイスインタフェースポート部 52 デバイスイ占有回路 53 一時記憶制御部 55 第一終了報告送出部 56 第2終了報告送出部 57 磁気ディスク制御部 65 データ処理部 66 制御部 1 Magnetic Disk Controller 2, 3, 4 Magnetic Disk Device 5 First Interface 6 Second Interface 11, 12, 13, 14 Upper Interface Controller 15 DKC Controller 16, 17 Device Interface Controller 18 Timer 21, 31 Magnetic disk drive 23, 33, 43 Temporary storage unit 22, 32, 42 DKC control unit 51 Device interface port unit 52 Device I occupation circuit 53 Temporary storage control unit 55 First end report sending unit 56 Second end report sending unit 57 Magnetic Disk control unit 65 Data processing unit 66 Control unit
Claims (3)
装置に個別に接続された磁気ディスク制御装置であるD
KCと、前記DKCが第2のインタフェースにより複数
の磁気ディスク装置であるDKUと接続され少なくとも
1台の前記DKCと前記DKU群により構成されるデー
タの入出力を目的とする磁気ディスクサブシステムにお
いて、 DKUは、読みだしたデータ及び書込むデータを一時的
に蓄える高速の記憶手段と、前記DKCからのデータ書
込み命令において前記DKUの高速の記憶手段に対して
のデータの書込みが終了すると前記DKCに対し第1の
終了報告を行う手段と、 前記第1の終了報告を送出すると前記DKCの命令によ
り一旦DKCとの処理を保留し第2のインタフェースを
解放する手段と、 前記高速の記憶手段内のデータを磁気ディスクに書込む
と第2の終了報告を行う準備をして該DKCからのアク
セスを待つ手段と、 前記第2の終了報告が前記DKCに対して行われるまで
は他のDKCからのアクセス要求を受け付けない手段を
持つことを特徴とする磁気ディスクサブシステム。1. A magnetic disk control device D which is individually connected to a plurality of host devices by a first interface.
In a magnetic disk subsystem for inputting and outputting data including a KC, the DKC being connected to a plurality of magnetic disk devices DKU by a second interface, and the data being composed of at least one of the DKC and the DKU group, The DKU stores in the DKC a high-speed storage means for temporarily storing the read data and the write data, and when the data writing to the high-speed storage means of the DKU is completed by a data write command from the DKC. On the other hand, means for making a first end report, means for temporarily suspending processing with the DKC and releasing the second interface by the instruction of the DKC when the first end report is sent out, When data is written to the magnetic disk, a means for preparing for the second completion report and waiting for access from the DKC, A magnetic disk subsystem characterized in that it has means for not accepting an access request from another DKC until the second completion report is sent to the DKC.
てある上位装置からのデータ書込み命令により前記DK
Uの高速の記憶手段に対して書込み終わると前記DKU
より第1の終了報告を受けエラーがあればこれを上位装
置に報告する手段と、 前記第1の終了報告時にエラーが無ければ一旦前記DK
Uとの処理を保留するための命令を前記DKUへ発行し
第2のインタフェースを解放する手段と、 前記処理を保留したDKUとの処理を再開するための命
令を発行する手段と、 前記処理再開時に前記第2の終了報告を前記DKUより
受け取ることで前記上位装置に対して終了報告を行う手
段を持つことを特徴とする請求項1記載の磁気ディスク
サブシステム。2. The DKC uses the first interface to write the DK in response to a data write command from a host device.
When the writing to the high-speed storage means of U is completed, the DKU
Means for receiving an error from the first end report and reporting the error to the host device; and if there is no error at the time of the first end report, once the DK
Means for issuing a command for suspending processing with U to the DKU to release the second interface; means for issuing instruction for restarting processing with the DKU for which processing has been suspended; 2. The magnetic disk subsystem according to claim 1, further comprising means for sending an end report to the host device by receiving the second end report from the DKU at times.
第2の終了報告が準備されると推定する時間を算出する
手段と、最大その配下に接続されるDKUと同等の数の
タイマーを持ち前記算出された時間をタイマーにセット
する手段と、前記タイマーがつきるまでは現在保留中の
上位装置及び保留中のDKU以外に対する制御を行う手
段と、 前記タイマーがつきると前記保留中のDKUをアクセス
し前記第2の終了報告を受け取る手段を持つことを特徴
とする請求項1または請求項2記載の磁気ディスクサブ
システム。3. The DKC has means for calculating a time for estimating that a second completion report is prepared from the first completion report, and a maximum number of timers equal to the number of DKUs connected under the maximum completion report. A means for holding the calculated time in the timer, a means for controlling a host device other than the currently held upper device and the held DKU until the timer is turned on, and a means for controlling the held DKU when the timer is turned on. 3. The magnetic disk subsystem according to claim 1, further comprising means for accessing and receiving the second completion report.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35403491A JPH05173718A (en) | 1991-12-19 | 1991-12-19 | Magnetic disk subsystem |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP35403491A JPH05173718A (en) | 1991-12-19 | 1991-12-19 | Magnetic disk subsystem |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH05173718A true JPH05173718A (en) | 1993-07-13 |
Family
ID=18434872
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP35403491A Pending JPH05173718A (en) | 1991-12-19 | 1991-12-19 | Magnetic disk subsystem |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH05173718A (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8964361B2 (en) | 2010-07-21 | 2015-02-24 | Teradyne, Inc. | Bulk transfer of storage devices using manual loading |
US9001456B2 (en) | 2010-08-31 | 2015-04-07 | Teradyne, Inc. | Engaging test slots |
US9459312B2 (en) | 2013-04-10 | 2016-10-04 | Teradyne, Inc. | Electronic assembly test system |
US9779780B2 (en) | 2010-06-17 | 2017-10-03 | Teradyne, Inc. | Damping vibrations within storage device testing systems |
US10725091B2 (en) | 2017-08-28 | 2020-07-28 | Teradyne, Inc. | Automated test system having multiple stages |
US11754622B2 (en) | 2020-10-22 | 2023-09-12 | Teradyne, Inc. | Thermal control system for an automated test system |
US11754596B2 (en) | 2020-10-22 | 2023-09-12 | Teradyne, Inc. | Test site configuration in an automated test system |
US11867749B2 (en) | 2020-10-22 | 2024-01-09 | Teradyne, Inc. | Vision system for an automated test system |
US11899042B2 (en) | 2020-10-22 | 2024-02-13 | Teradyne, Inc. | Automated test system |
US11953519B2 (en) | 2020-10-22 | 2024-04-09 | Teradyne, Inc. | Modular automated test system |
US12007411B2 (en) | 2021-06-22 | 2024-06-11 | Teradyne, Inc. | Test socket having an automated lid |
-
1991
- 1991-12-19 JP JP35403491A patent/JPH05173718A/en active Pending
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9779780B2 (en) | 2010-06-17 | 2017-10-03 | Teradyne, Inc. | Damping vibrations within storage device testing systems |
US8964361B2 (en) | 2010-07-21 | 2015-02-24 | Teradyne, Inc. | Bulk transfer of storage devices using manual loading |
US9001456B2 (en) | 2010-08-31 | 2015-04-07 | Teradyne, Inc. | Engaging test slots |
US9459312B2 (en) | 2013-04-10 | 2016-10-04 | Teradyne, Inc. | Electronic assembly test system |
US10725091B2 (en) | 2017-08-28 | 2020-07-28 | Teradyne, Inc. | Automated test system having multiple stages |
US11754622B2 (en) | 2020-10-22 | 2023-09-12 | Teradyne, Inc. | Thermal control system for an automated test system |
US11754596B2 (en) | 2020-10-22 | 2023-09-12 | Teradyne, Inc. | Test site configuration in an automated test system |
US11867749B2 (en) | 2020-10-22 | 2024-01-09 | Teradyne, Inc. | Vision system for an automated test system |
US11899042B2 (en) | 2020-10-22 | 2024-02-13 | Teradyne, Inc. | Automated test system |
US11953519B2 (en) | 2020-10-22 | 2024-04-09 | Teradyne, Inc. | Modular automated test system |
US12007411B2 (en) | 2021-06-22 | 2024-06-11 | Teradyne, Inc. | Test socket having an automated lid |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100194295B1 (en) | How to update the status of data processing systems and queues | |
JPH05502314A (en) | Data transfer method | |
JPH05173718A (en) | Magnetic disk subsystem | |
JP3617631B2 (en) | Storage control apparatus and control method thereof | |
US7089386B2 (en) | Method for controlling storage device controller, storage device controller, and program | |
JPH05173938A (en) | Intermittent dma control system | |
JPH064220A (en) | Magnetic disk subsystem | |
JPH0452743A (en) | Control system for duplex external storage | |
US7219353B2 (en) | Finite state machine with a single process context for a RAID system | |
EP0405861A2 (en) | Transferring data in a digital data processing system | |
JP3072559B2 (en) | ATAPI interface control circuit and DVD player using the circuit | |
JP3110024B2 (en) | Memory control system | |
US6854037B2 (en) | Recording/reproduction apparatus and recording/reproduction control method | |
JPS6253864B2 (en) | ||
JPH11259363A (en) | Memory control unit | |
JPH10269138A (en) | Cache memory control, and data processor using the same | |
JPH0519181B2 (en) | ||
JPH0743687B2 (en) | Data storage subsystem | |
JPH11338644A (en) | Disk controller and storage medium | |
JP2721440B2 (en) | Data copy method for auxiliary storage device | |
JP2803270B2 (en) | SCSI host adapter circuit | |
JP2732951B2 (en) | Data transfer control method | |
JPH11338740A (en) | Method and device for controlling scsi device | |
JP3599099B2 (en) | Seeds control circuit for electronic disk drive | |
JPH0452746A (en) | Input/output command issuing system for information processing system |