JPH11237955A - External storage subsystem and record creation method - Google Patents
External storage subsystem and record creation methodInfo
- Publication number
- JPH11237955A JPH11237955A JP3836098A JP3836098A JPH11237955A JP H11237955 A JPH11237955 A JP H11237955A JP 3836098 A JP3836098 A JP 3836098A JP 3836098 A JP3836098 A JP 3836098A JP H11237955 A JPH11237955 A JP H11237955A
- Authority
- JP
- Japan
- Prior art keywords
- record
- command
- record creation
- external storage
- storage subsystem
- 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
(57)【要約】
【課題】データベース構築の際必要となるレコードの作
成処理において、上位装置と外部記憶サブシステム間の
接続時間を短縮する。
【解決手段】外部記憶サブシステムがWRCKDコマン
ド36を受領の後、疑似完了報告62により、上位装置
との接続を切り離し、以後複数のレコードを外部記憶サ
ブシステム内で作成することにより、上位装置と外部記
憶サブシステム間の接続時間52を短縮し、上位装置と
外部記憶サブシステム間のスループットの向上を実現す
る。
(57) [Summary] [PROBLEMS] To reduce the connection time between a higher-level device and an external storage subsystem in a record creation process required when constructing a database. After receiving a WRKD command, an external storage subsystem disconnects a connection with a higher-level device based on a pseudo completion report and creates a plurality of records in the external storage subsystem. The connection time 52 between the external storage subsystems is reduced, and the throughput between the host device and the external storage subsystem is improved.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、外部記憶サブシス
テムのレコード作成方法に関し、特に、一度に数多くの
レコードを作成するときのレコード作成方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a record creation method for an external storage subsystem, and more particularly to a record creation method for creating many records at once.
【0002】[0002]
【従来の技術】データベースを構築する段階において、
上位装置は多数のレコードを外部記憶サブシステムに作
成する必要がある。以下、表1及び図2を参照しなが
ら、従来のデータ作成方法について説明する。表1は、
レコード作成に使用するコマンドとそのパラメータ(抜
粋)、図2は、従来のデータ作成処理について、上位装
置から受領するコマンドと、そのコマンドに対する記憶
制御装置内での動作の対応を示す図である。なお、図2
は受領するコマンドとコマンドに対応する動作の時間的
同期を示すものではない。2. Description of the Related Art At the stage of constructing a database,
The host device needs to create many records in the external storage subsystem. Hereinafter, a conventional data creation method will be described with reference to Table 1 and FIG. Table 1
FIG. 2 is a diagram showing a command used for record creation and its parameters (excerpt), and FIG. 2 shows a correspondence between a command received from a higher-level device and an operation of the command in the storage control device in a conventional data creation process. Note that FIG.
Does not indicate the time synchronization between the command received and the operation corresponding to the command.
【0003】[0003]
【表1】 [Table 1]
【0004】CKD方式(カウント・キー・データ方
式)のトラックフォーマットを持つ記憶装置にレコード
を作成する場合、上位装置はDefine Extentコマンド
(21:以下DXコマンドという)、Locate Recordコ
マンド(22:以下LRコマンドとする)にて、記憶装
置上での位置づけを確定した後、LRコマンドのドメイ
ンカウント(表1のパラメータ参照)数分のWrite Coun
t Key and Data(32,33,34,35:以下、WR
CKDコマンドとする)を連続して発行する。[0004] When a record is created in a storage device having a track format of the CKD system (count key data system), a higher-level device uses a Define Extent command (21: hereinafter referred to as DX command) and a Locate Record command (22: hereinafter LR). Command), the position on the storage device is determined, and then the number of Write Couns for the number of domain counts of the LR command (see the parameters in Table 1)
t Key and Data (32, 33, 34, 35: WR
CKD command).
【0005】外部記憶サブシステムは、WRCKDコマ
ンド32に基づいてレコード作成動作41を実行するこ
とで、データ記憶装置13内にレコードを作成する。以
下同様に、WRCKDコマンド33に対して、レコード
作成動作42を、WRCKDコマンド34に対して、レ
コード作成動作43をという動作により、目的とする数
のレコードを作成する。最後のWRCKDコマンド35
に対して、レコード作成動作44を行った後、完了報告
61を発行してレコード作成処理を終了するが、51に
相当する時間上位装置と外部記憶サブシステムとの接続
が維持されることになる。[0005] The external storage subsystem creates a record in the data storage device 13 by executing a record creation operation 41 based on the WRCKD command 32. Similarly, a record creation operation 42 is performed for the WRKDD command 33 and a record creation operation 43 is performed for the WRKDD command 34 to create a target number of records. Last WRCKD command 35
After the record creation operation 44 is performed, the completion report 61 is issued and the record creation processing is terminated, but the connection between the higher-level device and the external storage subsystem is maintained for a time corresponding to 51. .
【0006】[0006]
【発明が解決しようとする課題】従来の外部記憶サブシ
ステムでは、データ部の長さ及び内容が等しくかつレコ
ード番号が昇順のレコードを複数作成する場合は、上位
装置は作成するレコード数分のWRCKDコマンドを発
行する必要がある。In the conventional external storage subsystem, when a plurality of records having the same data part length and the same content and the record numbers are created in ascending order, the upper level device has the same number of WRCKDs as the number of records to be created. You need to issue a command.
【0007】本発明の目的は、レコード作成処理の際の
上位装置と外部記憶サブシステムとの接続時間を短縮す
る、すなわち、1つのWRCKDコマンドを発行するだ
けで、データ部の長さ及び内容が等しい複数のレコード
を作成する外部記憶サブシステムを提供することであ
る。An object of the present invention is to reduce the connection time between a host device and an external storage subsystem during a record creation process, that is, to issue a single WRCKD command to reduce the length and contents of a data portion. The object is to provide an external storage subsystem that creates a plurality of equal records.
【0008】[0008]
【課題を解決するための手段】本発明では、上位装置は
外部記憶サブシステムにレコードを作成する際に発行す
るコマンド、またはそのパラメータに本発明による機能
を用いる旨を明示し、外部記憶サブシステムに対し指示
を出す。その後、上位装置はWRCKDコマンドを1つ
だけ外部記憶サブシステムに対し発行する。外部記憶サ
ブシステムは、このWRCKDコマンドで受領したレコ
ードの内容をもとにして、あらかじめコマンドのパラメ
ータで指示された数のレコードを作成する。According to the present invention, the host device specifies a command issued when a record is created in the external storage subsystem or its parameter to indicate that the function according to the present invention is to be used, and the external storage subsystem Give instructions to Thereafter, the host device issues only one WRCKD command to the external storage subsystem. The external storage subsystem creates the number of records specified in advance by the parameters of the command based on the contents of the record received by the WRCKD command.
【0009】本発明では、上位装置がレコードを作成す
る際に発行するコマンドの中で、本発明の機能を用いる
旨及び作成すべきレコードの数を指示し、外部記憶サブ
システムは1つだけ発行されるWRCKDコマンドを繰
り返し用いてレコードを作成することにより、レコード
作成時の上位装置と外部記憶サブシステム間との通信負
荷を低減するデータ作成方式を実現する。According to the present invention, the command issued when the host device creates a record indicates that the function of the present invention is to be used and the number of records to be created, and the external storage subsystem issues only one. By creating a record by repeatedly using the WRKD command to be executed, a data creation method for reducing the communication load between the host device and the external storage subsystem at the time of creating the record is realized.
【0010】[0010]
【発明の実施の形態】図1は、本発明の一実施例である
計算機システムの構成図である。10はコマンドを発行
する上位装置、11は外部記憶サブシステムである。外
部記憶サブシステム11は、記憶制御装置12及び記憶
装置15〜17を有する。記憶装置を制御する記憶制御
装置は、上位装置と記憶装置との間を転送されるデータ
を一時的に記憶するキャッシュメモリ13と上位装置か
らのコマンドを記憶するデータバッファ14を含んでい
る。記憶装置としては、CKD方式のトラック形式をサ
ポートする磁気ディスク装置を用いることができる。外
部記憶サブシステムが、ディスクアレイサブシステムで
あっても、CKD方式をエミュレートしていれば、本発
明を用いることができる。FIG. 1 is a configuration diagram of a computer system according to an embodiment of the present invention. Reference numeral 10 denotes a host device that issues commands, and reference numeral 11 denotes an external storage subsystem. The external storage subsystem 11 has a storage control device 12 and storage devices 15 to 17. The storage control device for controlling the storage device includes a cache memory 13 for temporarily storing data transferred between the host device and the storage device, and a data buffer 14 for storing commands from the host device. As the storage device, a magnetic disk device that supports the track format of the CKD system can be used. The present invention can be used even if the external storage subsystem is a disk array subsystem as long as it emulates the CKD method.
【0011】図3は、本発明を用いたデータ作成処理に
ついて、上位装置から受領するコマンドと、そのコマン
ドに対する記憶制御装置内での動作の対応を示す図、図
4は本発明によるレコード作成処理のフローチャートで
ある。図3が、受領するコマンドとコマンドに対応する
動作の時間的同期を示すものではないのは図2と同様で
ある。FIG. 3 is a diagram showing a correspondence between a command received from a higher-level device and an operation in the storage controller for the command in the data creation process using the present invention, and FIG. 4 is a record creation process according to the present invention. It is a flowchart of FIG. FIG. 3 is similar to FIG. 2 in that FIG. 3 does not show the time synchronization of the received command and the operation corresponding to the command.
【0012】まず、上位装置10は、DXコマンド2
2、LRコマンド24に続けて、WRCKDコマンド3
6を発行する(101、102)。上位装置10は、L
Rコマンド24のパラメータによって、本発明のレコー
ド作成方法を用いることの指示、位置付け情報及び作成
レコード数を指示する。作成レコード数の指示は、従来
は後に続くコマンドの数を指示していたドメインカウン
トを用いる。ドメインカウントの値は変数Dにセットさ
れる。位置付け情報、作成レコード数、レコードの長さ
等はデータを作成しようとする外部記憶サブシステムが
許可する範囲で任意に設定可能である。これらのコマン
ドを受け取った記憶制御装置は、キャッシュメモリ上の
レコード内容格納アドレスに位置付け処理を行う(10
3)。First, the host device 10 transmits the DX command 2
2. Following the LR command 24, the WRKD command 3
6 is issued (101, 102). The upper level device 10
An instruction to use the record creation method of the present invention, positioning information, and the number of created records are indicated by the parameters of the R command 24. Indicating the number of records to be created uses a domain count, which conventionally indicates the number of commands that follow. The value of the domain count is set in variable D. The positioning information, the number of records to be created, the length of the records, and the like can be arbitrarily set within a range permitted by the external storage subsystem that intends to create data. The storage control device that has received these commands performs the positioning process at the record content storage address in the cache memory (10
3).
【0013】記憶制御装置は続いてWRCKDコマンド
36を受領する(104)。そして、記憶制御部はWR
CKDコマンド36で受領したデータのうち、カウント
部のデータをキャッシュメモリ13とデータバッファ1
4との両方に記憶し(105)、レコード内容をキャッ
シュメモリ13に記憶する(106)。そして、LRコ
マンド24で本発明のレコード作成方法を用いる旨の指
示がされていない場合、記憶制御装置は従来の方法でレ
コードを作成する。(117)。本発明のレコード作成
方法を用いることの指示がされている場合、記憶制御装
置は疑似完了報告62により、上位装置との接続を切り
離す(108)。したがって、上位装置と外部記憶サブ
システムとの接続が維持されるのは、単一レコードの処
理時間とほぼ等しい52に相当する時間だけである。[0013] The storage controller subsequently receives the WRCKD command 36 (104). And the storage control unit is WR
Of the data received by the CKD command 36, the data in the count section is
4 (105), and the record contents are stored in the cache memory 13 (106). If the LR command 24 does not instruct to use the record creation method of the present invention, the storage controller creates a record by a conventional method. (117). When the instruction to use the record creation method of the present invention is given, the storage control device disconnects the connection with the higher-level device by the pseudo completion report 62 (108). Therefore, the connection between the host device and the external storage subsystem is maintained only for a time corresponding to 52, which is almost equal to the processing time of a single record.
【0014】この後、すべてのレコードを作成した場合
は、処理を終了する(109、118)。未作成のレコ
ードがある場合は、作成したレコード数をカウントする
(110)。Thereafter, when all records have been created, the processing is terminated (109, 118). If there is an uncreated record, the number of created records is counted (110).
【0015】その後、次のレコードでシリンダスイッチ
及びトラックスイッチが発生しない場合(111,11
2)、外部記憶サブシステムは、次のレコードの作成処
理46を開始する。記憶制御装置は、データバッファ1
4に記憶したカウント部のレコード番号に1を加算し
(113)、WRCKDコマンド36によりキャッシュ
メモリ13に作成したレコードの次のレコードへの位置
付け処理を行う(114)。Thereafter, when the cylinder switch and the track switch do not occur in the next record (111, 11)
2), the external storage subsystem starts the next record creation processing 46. The storage controller is a data buffer 1
1 is added to the record number of the counting section stored in No. 4 (113), and the process of positioning the record created in the cache memory 13 to the next record by the WRKD command 36 is performed (114).
【0016】記憶制御装置内でのレコード作成処理にお
いて、作成するレコードがそのシリンダに入りきらない
場合(111)は、位置付け処理においてシリンダスイ
ッチ処理を実施する。記憶制御装置は、データバッファ
14に記憶したカウント部のシリンダアドレスに1を加
算し、ヘッドアドレスを0、レコード番号を1として
(119)、次のレコードへの位置付け処理を行う(1
14)。シリンダスイッチが発生したとき(112)も
同様に、記憶制御装置は、データバッファ14に記憶し
たカウント部のヘッドアドレスに1を加算し、レコード
番号を1として(119)、次のレコードへの位置付け
処理を行う(114)。In the record creation process in the storage controller, if the record to be created does not fit in the cylinder (111), a cylinder switch process is performed in the positioning process. The storage control device adds 1 to the cylinder address of the count section stored in the data buffer 14, sets the head address to 0 and the record number to 1 (119), and performs positioning processing to the next record (1).
14). Similarly, when a cylinder switch occurs (112), the storage control device adds 1 to the head address of the count section stored in the data buffer 14, sets the record number to 1 (119), and positions the next record. Processing is performed (114).
【0017】そして、ステップ114で位置付けレコー
ド位置に、データバッファ14内のカウント部を転送し
た(115)後、カウント部が指示するレコード長さと
等しい穴埋めデータをキャッシュメモリ13に作成する
(117)。この穴埋めデータは、WRCKDコマンド
36で受領したレコード内容と等長のものが必要とな
り、これにはデータ作成処理45でキャッシュメモリ1
3に作成したレコードをコピーしたものであることが望
ましい。Then, after transferring the count section in the data buffer 14 to the positioned record position in step 114 (115), padding data equal to the record length designated by the count section is created in the cache memory 13 (117). The padding data must have the same length as the record contents received by the WRKD command 36.
It is desirable that the record created in step 3 be copied.
【0018】以下、ステップ107に戻って、ドメイン
カウントで指示された数のレコードを作成するまでデー
タ作成処理を繰り返す。すなわち、データ作成処理47
では、バッファリング装置12に記憶したカウント部の
レコード番号をさらに1加算し、データ作成処理46に
よりデータ記憶装置13に作成したレコードの次のレコ
ード位置に、バッファリング装置12内のカウント部を
転送した後、カウント部に含まれるレコードの長さと等
しい穴埋めデータをデータ記憶装置13に作成する。Thereafter, returning to step 107, the data creation processing is repeated until the number of records indicated by the domain count is created. That is, the data creation processing 47
Then, the record number of the counting unit stored in the buffering device 12 is further incremented by 1, and the counting unit in the buffering device 12 is transferred to the next record position of the record created in the data storage device 13 by the data creation processing 46. After that, the padding data equal to the length of the record included in the counting section is created in the data storage device 13.
【0019】このようにして、コマンド24で指示され
た数のレコードをキャッシュメモリ13に作成した後、
完了報告62を上位装置に知らせることで、上位装置は
要求したレコード(45,46,47,・・・48)が外
部記憶サブシステム内に作成されたことを認識する。そ
の後、キャッシュメモリ上に作成されたレコードは、記
憶装置に格納される。After the number of records specified by the command 24 has been created in the cache memory 13 in this manner,
By notifying the completion report 62 to the host device, the host device recognizes that the requested record (45, 46, 47,..., 48) has been created in the external storage subsystem. Then, the record created on the cache memory is stored in the storage device.
【0020】記憶制御装置内でのレコード作成処理にお
いて、作成するレコードがそのシリンダに入りきらない
場合は、位置付け処理においてシリンダスイッチ処理を
実施する。記憶制御装置は、データバッファ14に記憶
したカウント部のシリンダアドレスに1を加算し、ヘッ
ドアドレスを0、レコード番号を1として(118)、
レコードの作成を継続する。シリンダスイッチが発生し
たときも同様に、記憶制御装置は、データバッファ14
に記憶したカウント部のヘッドアドレスに1を加算し、
レコード番号を1として(119)、レコードの作成を
継続する。In the record creation process in the storage controller, if the record to be created does not fit in the cylinder, a cylinder switch process is performed in the positioning process. The storage control device adds 1 to the cylinder address of the counting unit stored in the data buffer 14, sets the head address to 0 and the record number to 1 (118),
Continue creating records. Similarly, when the cylinder switch occurs, the storage control device operates the data buffer 14.
Is added to the head address of the counting section stored in
The record number is set to 1 (119), and the creation of the record is continued.
【0021】これら動作の過程において、同じ外部記憶
サブシステム上にあって、本レコード作成処理で更新さ
れなかったトラックにあるレコードは、本レコード作成
処理前の状態が維持される。これにより、上位装置は同
一外部記憶サブシステム内の他のデータを破壊すること
なく、任意の位置に必要とする数と長さをもつレコード
を作成することができる。In the course of these operations, records on the same external storage subsystem that are on tracks that have not been updated in the present record creation processing are maintained in the state before the present record creation processing. As a result, the host device can create a record having a required number and length at an arbitrary position without destroying other data in the same external storage subsystem.
【0022】また、本発明の実施例となるデータ作成方
式は、本発明のレコード作成方法を用いる旨の指示、位
置付け情報及び作成レコード数の3つの情報を伝達する
ことができれば、従来からサポートされているコマンド
のパラメータに新規内容を追加する方法や、全く新しい
コマンドを採用する方法など、さまざまな適用形態をと
ることが可能である。表2に本発明の実施形態の例を示
す。表2の実施例1が上述した実施例に相当するが、他
の実施例でも図4のフローチャートに基づいてレコード
を作成することができる。また、実施例1及び2では、
従来から作成レコード数(LRコマンドに続くWRCK
Dコマンドの数)を格納していたLRコマンドのドメイ
ンカウンタを作成レコード数を指示するパラメータとし
て用いるため、上位装置側のプログラムの変更を最小限
に押さえることができる。Further, the data creation method according to the embodiment of the present invention is conventionally supported as long as it can transmit three information, ie, an instruction to use the record creation method of the present invention, positioning information, and the number of created records. Various application forms are possible, such as a method of adding new contents to the parameters of the command being used or a method of employing an entirely new command. Table 2 shows an example of the embodiment of the present invention. Although Example 1 in Table 2 corresponds to the above-described example, records can be created based on the flowchart in FIG. 4 in other examples. In Examples 1 and 2,
Conventionally, the number of created records (WRCK following LR command)
Since the domain counter of the LR command that stores the number of D commands is used as a parameter indicating the number of records to be created, it is possible to minimize the change of the program on the host device side.
【0023】[0023]
【表2】 [Table 2]
【0024】[0024]
【発明の効果】本発明によれば、外部記憶サブシステム
は、上位装置から作成するレコードの数の指示を受け、
上位装置から発行されたWRCKDコマンドに基づいて
レコードを作成することができる。すなわち、本発明に
よる外部記憶サブシステムは、レコードを作成するため
に上位装置から発行されたWRCKDコマンドの数以上
の数のレコードを作成することができるので、上位装置
と外部記憶サブシステム間の通信負荷を低減し、上位装
置と外部記憶サブシステムとの接続時間を短縮すること
ができる。According to the present invention, the external storage subsystem receives an instruction on the number of records to be created from the higher-level device,
A record can be created based on a WRCKD command issued from a higher-level device. That is, since the external storage subsystem according to the present invention can create records of a number equal to or more than the number of WRCKD commands issued from the higher-level device to generate records, the communication between the higher-level device and the external storage subsystem can be performed. The load can be reduced, and the connection time between the host device and the external storage subsystem can be reduced.
【図1】本発明を実施する計算機システムの構成の例を
示す図である。FIG. 1 is a diagram illustrating an example of a configuration of a computer system that implements the present invention.
【図2】従来のデータ作成処理について、上位装置から
受領するコマンドと、そのコマンドに対する記憶制御装
置内での動作の対応を示す図である。FIG. 2 is a diagram illustrating a correspondence between a command received from a higher-level device and an operation in the storage controller with respect to the command in a conventional data creation process.
【図3】本発明によるデータ作成処理について、上位装
置から受領するコマンドと、そのコマンドに対する記憶
制御装置内での動作の対応を示す図である。FIG. 3 is a diagram showing a correspondence between a command received from a higher-level device and an operation corresponding to the command in a storage control device in a data creation process according to the present invention.
【図4】本発明によるデータ作成処理ののフローチャー
トを示す図である。FIG. 4 is a diagram showing a flowchart of a data creation process according to the present invention.
10:上位装置 11:外部記憶サブシステム 12:記憶制御装置 13:キャッシュメモリ 14:データバッファ 15,16、17:磁気ディスクドライブ 21,22:DX(Define Extent)コマンド 23,24:LR(Locate Record)コマンド 32,33,34,35,36:WRCKDコマンド
(Write Count Key and Data) 41,42,43,44,45,46,47,48:記
憶制御装置内のレコード作成動作10: Host device 11: External storage subsystem 12: Storage controller 13: Cache memory 14: Data buffer 15, 16, 17: Magnetic disk drive 21, 22: DX (Define Extent) command 23, 24: LR (Locate Record) ) Command 32, 33, 34, 35, 36: WRCKD command (Write Count Key and Data) 41, 42, 43, 44, 45, 46, 47, 48: Record creation operation in the storage controller
───────────────────────────────────────────────────── フロントページの続き (72)発明者 西島 博 神奈川県小田原市国府津2880番地 株式会 社日立製作所ストレージシステム事業部内 ──────────────────────────────────────────────────続 き Continued on the front page (72) Inventor Hiroshi Nishijima 2880 Kozu, Odawara-shi, Kanagawa Storage Systems Division, Hitachi, Ltd.
Claims (14)
し前記記憶装置を制御する記憶制御装置とを有する外部
記憶サブシステムであって、前記記憶制御装置はレコー
ド作成処理のとき、上位装置から受領したデータ作成コ
マンドの数より多くのレコードを作成することを特徴と
する外部記憶サブシステム。1. An external storage subsystem having a storage device and a storage control device that receives a command from a higher-level device and controls the storage device, wherein the storage control device receives a command from a higher-level device during a record creation process. An external storage subsystem for creating more records than the number of received data creation commands.
レコードを作成するWRCKDコマンドであることを特
徴とする請求項1記載の外部記憶サブシステム。2. The external storage subsystem according to claim 1, wherein said record creation command is a WRCKD command for creating a CKD format record.
し、前記キャッシュメモリ上にレコードを作成すること
を特徴とする請求項1記載の外部記憶サブシステム。3. The external storage subsystem according to claim 1, wherein said storage control device has a cache memory, and creates a record on said cache memory.
し前記記憶装置を制御する記憶制御装置とを有する外部
記憶サブシステムであって、前記記憶制御装置はレコー
ド作成処理のとき、上位装置から作成するレコードの数
の指示を受け、受領したレコード作成コマンドの数より
多くのレコードを作成することを特徴とする外部記憶サ
ブシステム。4. An external storage subsystem having a storage device and a storage control device that receives a command from a higher-level device and controls the storage device, wherein the storage control device receives a command from a higher-level device during a record creation process. An external storage subsystem, which receives an instruction on the number of records to be created and creates more records than the number of received record creation commands.
レコードを作成するWRCKDコマンドであることを特
徴とする請求項4記載の外部記憶サブシステム。5. The external storage subsystem according to claim 4, wherein said record creation command is a WRCKD command for creating a CKD format record.
し、前記キャッシュメモリ上にレコードを作成すること
を特徴とする請求項4記載の外部記憶サブシステム。6. The external storage subsystem according to claim 4, wherein said storage control device has a cache memory, and creates a record in said cache memory.
し前記記憶装置を制御する記憶制御装置とを有する外部
記憶サブシステムであって、前記記憶制御装置はレコー
ド作成処理のとき、上位装置から作成するレコードの数
の指示を含むコマンドと1つのレコード作成コマンドを
受け取り、前記レコード作成コマンドに基づいて上位装
置から指示された数のレコードを作成することを特徴と
する外部記憶サブシステム。7. An external storage subsystem having a storage device and a storage control device that receives a command from a higher-level device and controls the storage device, wherein the storage control device receives a command from a higher-level device during a record creation process. An external storage subsystem, which receives a command including an instruction for the number of records to be created and one record creation command, and creates the number of records designated by a higher-level device based on the record creation command.
レコードを作成するWRCKDコマンドであることを特
徴とする請求項7記載の外部記憶サブシステム。8. The external storage subsystem according to claim 7, wherein said record creation command is a WRCKD command for creating a CKD format record.
し、前記キャッシュメモリ上にレコードを作成すること
を特徴とする請求項7記載の外部記憶サブシステム。9. The external storage subsystem according to claim 7, wherein said storage control device has a cache memory, and creates a record in said cache memory.
領し前記記憶装置を制御する記憶制御装置とを有する外
部記憶サブシステムのレコード作成方法であって、前記
記憶制御装置が、上位装置から作成するレコードの数の
指示を含むコマンドと1つのレコード作成コマンドを受
け取って前記レコード作成コマンドを記憶し、前記レコ
ード作成コマンドに基づいて1つのレコードを作成し、
上位装置に対して疑似完了報告を発行し、上位装置から
指示された数のレコードを作成するまでレコード作成を
繰り返すことを特徴とするレコード作成方法。10. A record creation method for an external storage subsystem having a storage device and a storage control device that receives a command from a host device and controls the storage device, wherein the storage control device creates a record from the host device. Receiving a command including an instruction for the number of records to be recorded and one record creation command, storing the record creation command, creating one record based on the record creation command,
A record creation method, comprising issuing a pseudo completion report to a host device and repeating record creation until the number of records specified by the host device is created.
のレコードを作成するWRCKDコマンドであり、レコ
ード作成を繰り返すときカウント部のレコード番号を1
ずつ増やすことを特徴とする請求項10記載のレコード
作成方法。11. The record creation command is a WRCKD command for creating a CKD format record, and when the record creation is repeated, the record number of the counting section is set to 1
11. The record creation method according to claim 10, wherein the number is increased by one.
有し、前記キャッシュメモリ上にレコードを作成するこ
とを特徴とする請求項10記載のレコード作成方法。12. The record creation method according to claim 10, wherein said storage control device has a cache memory, and creates a record in said cache memory.
ラックスイッチが発生した場合は、ヘッドアドレスを1
加算し、レコード番号を1にしてレコード作成を継続す
ることを特徴とする請求項11記載のレコード作成方
法。13. When a track switch occurs during repeated record creation, the head address is set to 1
12. The record creation method according to claim 11, wherein the addition is performed, the record number is set to 1, and the record creation is continued.
リンダスイッチが発生した場合は、シリンダアドレスを
1加算し、ヘッドアドレスを0、レコード番号を1にし
てレコード作成を継続することを特徴とする請求項11
記載のレコード作成方法。14. If a cylinder switch occurs during repeated record creation, the cylinder address is incremented by 1, the head address is set to 0, the record number is set to 1, and record creation is continued. Item 11
The record creation method described.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3836098A JPH11237955A (en) | 1998-02-20 | 1998-02-20 | External storage subsystem and record creation method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3836098A JPH11237955A (en) | 1998-02-20 | 1998-02-20 | External storage subsystem and record creation method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11237955A true JPH11237955A (en) | 1999-08-31 |
| JPH11237955A5 JPH11237955A5 (en) | 2004-08-12 |
Family
ID=12523126
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3836098A Pending JPH11237955A (en) | 1998-02-20 | 1998-02-20 | External storage subsystem and record creation method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11237955A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013516667A (en) * | 2010-04-27 | 2013-05-13 | 株式会社日立製作所 | Mainframe storage device to which Thin Provisioning is applied |
-
1998
- 1998-02-20 JP JP3836098A patent/JPH11237955A/en active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013516667A (en) * | 2010-04-27 | 2013-05-13 | 株式会社日立製作所 | Mainframe storage device to which Thin Provisioning is applied |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4432088B2 (en) | Processing system, storage apparatus, and method for performing a series of processes in predetermined order | |
| JP2001100925A (en) | Disk controller | |
| JPH08286837A (en) | External storage subsystem control method and control device | |
| US5778393A (en) | Adaptive multitasking for dataset storage | |
| JP2007233896A (en) | Storage apparatus and control method thereof | |
| JPS58151660A (en) | Magnetic disk control device | |
| JPH11237955A (en) | External storage subsystem and record creation method | |
| JP2001100939A (en) | Disk array device and control method of disk array | |
| JP2616738B2 (en) | Servo track writer | |
| JPH0388018A (en) | Disk controller | |
| JP3376316B2 (en) | Disk array device, high-speed communication method used therefor, and recording medium recording control program therefor | |
| JP3147575B2 (en) | Data writing device and data block writing method | |
| JPH11232037A (en) | Magnetic disk device with disk cache write function | |
| JP2834081B2 (en) | Magnetic disk controller | |
| JPH11212729A (en) | Duplex disk unit | |
| JP3080416B2 (en) | Method of executing internal operation in controller and controller | |
| JPS61240346A (en) | Control system for magnetic tape device | |
| JPH05257609A (en) | Method for continuous writing process of disk device | |
| JPH04340664A (en) | Shape data management device | |
| JP2006286083A (en) | Magnetic disk unit | |
| JP2000259501A (en) | Access control method for external storage device | |
| JPS61287071A (en) | Magnetic disc controller | |
| JPH05197502A (en) | Magnetic tape controller | |
| JPH05217286A (en) | Magnetic disk controller | |
| JPH06149487A (en) | External storage device and data backup method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051110 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051122 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060314 |