JPH02235262A - 情報記録・再生方法およびそれを用いた磁気テープサブシステム - Google Patents
情報記録・再生方法およびそれを用いた磁気テープサブシステムInfo
- Publication number
- JPH02235262A JPH02235262A JP1055561A JP5556189A JPH02235262A JP H02235262 A JPH02235262 A JP H02235262A JP 1055561 A JP1055561 A JP 1055561A JP 5556189 A JP5556189 A JP 5556189A JP H02235262 A JPH02235262 A JP H02235262A
- Authority
- JP
- Japan
- Prior art keywords
- magnetic tape
- data
- data blocks
- recording
- block
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B20/12—Formatting, e.g. arrangement of data block or words on the record carriers
- G11B20/1201—Formatting, e.g. arrangement of data block or words on the record carriers on tapes
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B23/00—Record carriers not specific to the method of recording or reproducing; Accessories, e.g. containers, specially adapted for co-operation with the recording or reproducing apparatus ; Intermediate mediums; Apparatus or processes specially adapted for their manufacture
- G11B23/30—Record carriers not specific to the method of recording or reproducing; Accessories, e.g. containers, specially adapted for co-operation with the recording or reproducing apparatus ; Intermediate mediums; Apparatus or processes specially adapted for their manufacture with provision for auxiliary signals
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/02—Editing, e.g. varying the order of information signals recorded on, or reproduced from, record carriers
- G11B27/031—Electronic editing of digitised analogue information signals, e.g. audio or video signals
- G11B27/032—Electronic editing of digitised analogue information signals, e.g. audio or video signals on tapes
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/102—Programmed access in sequence to addressed parts of tracks of operating record carriers
- G11B27/107—Programmed access in sequence to addressed parts of tracks of operating record carriers of operating tapes
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/24—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by sensing features on the record carrier other than the transducing track ; sensing signals or marks recorded by another method than the main recording
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B27/00—Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
- G11B27/10—Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B27/19—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
- G11B27/28—Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/0671—In-line storage system
- G06F3/0673—Single storage device
- G06F3/0682—Tape device
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
- G11B2020/1087—Digital recording or reproducing wherein a selection is made among at least two alternative ways of processing
- G11B2020/10879—Digital recording or reproducing wherein a selection is made among at least two alternative ways of processing the kind of record carrier being the selection criterion
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B2220/00—Record carriers by type
- G11B2220/90—Tape-like record carriers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、電子計算機システムの外部記憶装置における
情報記録・再生技術およびそれを用いた磁気テープサブ
システムに関する。
情報記録・再生技術およびそれを用いた磁気テープサブ
システムに関する。
たとえば、汎用の電子計算機システムなどにおいては、
大量のデータを格納する外部記憶装置として、磁気テー
プを記憶媒体とする磁気テープ装置と、この磁気テープ
装置を制御する磁気テープ制御装置とで構成される磁気
テープサブシステムを使用することが知られている。
大量のデータを格納する外部記憶装置として、磁気テー
プを記憶媒体とする磁気テープ装置と、この磁気テープ
装置を制御する磁気テープ制御装置とで構成される磁気
テープサブシステムを使用することが知られている。
ところで、このような磁気テープサブシステムにおいて
は、磁気テープに対する情報の記録および再生動作は、
通常、いくつかのデータを集めたブロックを単位として
行われるが、ブロック単位の記録・再生動作を行う場合
、ブロックの直前および直後ごとに磁気テープの始動・
停止の動作を伴い、この動作中は磁気テープの走行速度
が一定でないため、その間の記録・再生はできない。
は、磁気テープに対する情報の記録および再生動作は、
通常、いくつかのデータを集めたブロックを単位として
行われるが、ブロック単位の記録・再生動作を行う場合
、ブロックの直前および直後ごとに磁気テープの始動・
停止の動作を伴い、この動作中は磁気テープの走行速度
が一定でないため、その間の記録・再生はできない。
このため、ブロックとブロックとの間に、データの記録
に利用できないブロック間隔を置く必要があ,り、この
無駄なブロック間隔を少なくすることが、1巻の磁気テ
ープに収容できるデータ量を多くして、記憶媒体として
の磁気テープを有効利用を図るなどの観点から重要とな
る。
に利用できないブロック間隔を置く必要があ,り、この
無駄なブロック間隔を少なくすることが、1巻の磁気テ
ープに収容できるデータ量を多くして、記憶媒体として
の磁気テープを有効利用を図るなどの観点から重要とな
る。
一方、従来、このような磁気テープサブシステムに関す
るものとしては、たとえば、特開昭57−161956
号公報に開示されるような技術が提案されている。
るものとしては、たとえば、特開昭57−161956
号公報に開示されるような技術が提案されている。
すなわち、磁気テープ装置と上位装置との間に介在する
磁気テープ制御装1に、当該磁気テーブ装匿と上位装置
との間で授受されるデータを一時的に記憶するデータバ
ッファを設け、上位装置から到来する複数のデータブロ
ックをデータバツファに格納し、たとえば、データバッ
ファに格納されたデータブロックの数が所定の閾値を超
えた時点を契機として、上位装置側の動作とは非同期に
データバッファ内の複数のデータブロックをまとめて磁
気テープに記録するようにしたものである。
磁気テープ制御装1に、当該磁気テーブ装匿と上位装置
との間で授受されるデータを一時的に記憶するデータバ
ッファを設け、上位装置から到来する複数のデータブロ
ックをデータバツファに格納し、たとえば、データバッ
ファに格納されたデータブロックの数が所定の閾値を超
えた時点を契機として、上位装置側の動作とは非同期に
データバッファ内の複数のデータブロックをまとめて磁
気テープに記録するようにしたものである。
また、情報記録方法に関する他の技術としては、たとえ
ば、特開昭63−197057号公報に開示されるよう
に、固定長のセクタを記録単位とする光ディスクなどの
記録媒体に対して、可変長のデータを記録する場合に、
データの先頭部が格納されるセクタの一部の可変長デー
タの長さを記録するとともに、データの終端部が格納さ
れるセクタには、特定のフラグを記録することが知られ
ている。
ば、特開昭63−197057号公報に開示されるよう
に、固定長のセクタを記録単位とする光ディスクなどの
記録媒体に対して、可変長のデータを記録する場合に、
データの先頭部が格納されるセクタの一部の可変長デー
タの長さを記録するとともに、データの終端部が格納さ
れるセクタには、特定のフラグを記録することが知られ
ている。
ところが、前者の従来技術では、上位装置との間におけ
る単位時間当たりのデータ授受量の増加によって、磁気
テープサブシステムの性能が向上するなどの利点はある
ものの、個々のデータプロフクのサイズが比較的小さい
場合については配慮されておらず、たとえば、データブ
ロックのサイズが、24kバイト,4kバイト, 1
kバイト,および80バイトの4種について、1巻の磁
気テープに収容しつる情報量を比較すると、それぞれ、
概算で、210Mバイト.130Mバイト,53Mバイ
ト、および5.3Mバイトとなり゛、個々のデータブロ
ックのサイズが小さい場合には、1巻の磁気テープに収
容される情報量が極端に少なくなるという問題がある。
る単位時間当たりのデータ授受量の増加によって、磁気
テープサブシステムの性能が向上するなどの利点はある
ものの、個々のデータプロフクのサイズが比較的小さい
場合については配慮されておらず、たとえば、データブ
ロックのサイズが、24kバイト,4kバイト, 1
kバイト,および80バイトの4種について、1巻の磁
気テープに収容しつる情報量を比較すると、それぞれ、
概算で、210Mバイト.130Mバイト,53Mバイ
ト、および5.3Mバイトとなり゛、個々のデータブロ
ックのサイズが小さい場合には、1巻の磁気テープに収
容される情報量が極端に少なくなるという問題がある。
また、後者の従来技術では、固定長のセクタを記録単位
とする記録媒体に可変長のデータを記録できるという効
果はあるが、たとえばデータの記録長さには実質的に制
約のない磁気テープなどの記録媒体に適用する場合の具
体的な装置構成などについてはなんら触れられていない
。
とする記録媒体に可変長のデータを記録できるという効
果はあるが、たとえばデータの記録長さには実質的に制
約のない磁気テープなどの記録媒体に適用する場合の具
体的な装置構成などについてはなんら触れられていない
。
そこで、本発明の目的は、磁気テープの1巻当たりに収
容される情報量を増加させることが可能な情報記録・再
生方法を提供することにある。
容される情報量を増加させることが可能な情報記録・再
生方法を提供することにある。
本発明の他の目的は、磁気テープの1巻当たりに収容さ
れる情報量を増加させることが可能な磁気テープサブシ
ステムを提供することにある。
れる情報量を増加させることが可能な磁気テープサブシ
ステムを提供することにある。
本発明の前記ならびにその他の目的と新規な特黴は、本
明細書の記述および添付図面から明らかになるであろう
。
明細書の記述および添付図面から明らかになるであろう
。
本願において開示される発明のうち、代表的なものによ
って得られる効果を簡単に説明すれば、以下のとおりで
ある。
って得られる効果を簡単に説明すれば、以下のとおりで
ある。
すなわち、本発明の情報記録・再生方法は、磁気テープ
における情報記録・再生方法であって、記録時には、上
位装置から個別に到来する複数個の第1のデータブロッ
クを、個々の当該第1のデータブロックを弁別するため
の制御情報を付加して併合することにより連続した第2
のデータブロックとして磁気テープに記録し、再生時に
は、制御情報に基づいて分離された個々の第1のデータ
ブロックまたは制御情報を含んだままの第2のデータブ
ロックを上位装置に送出するようにしたものである。
における情報記録・再生方法であって、記録時には、上
位装置から個別に到来する複数個の第1のデータブロッ
クを、個々の当該第1のデータブロックを弁別するため
の制御情報を付加して併合することにより連続した第2
のデータブロックとして磁気テープに記録し、再生時に
は、制御情報に基づいて分離された個々の第1のデータ
ブロックまたは制御情報を含んだままの第2のデータブ
ロックを上位装置に送出するようにしたものである。
また、本発明の磁気テープサブシステムは、上位装置と
の間で授受されるデータを記録媒体である磁気テープに
対して記録・再生する動作を行う磁気テープ装胃と、こ
の磁気テープ装置と上位装置との間に介在し、磁気テー
プ装置と上位装置との間で授受されるデータを一時的に
格納するデータバッファを有するとともに、上位装置の
指令に基づいて磁気テープ装置の動作を制御する磁気テ
ープ制御装置とからなる磁気テープサブシステムであっ
て、磁気テープ制御装置は、上位装置から到来する複数
の第1のデータブロックを個別に管理する管理テーブル
を備え、上位装置から個別に到来する複数個の第1のデ
ータブロックを、個々の当該第1のデータブロックを弁
別するための制御情報を付加して併合することにより連
続した第2のデータブロックとして磁気テープに記録し
、再生時には、制御情報に基づいて分離された個々の第
1のデータブロックまたは制御情報を含んだままの第2
のデータブロックを上位装匿に送出する動作を行うよう
にしたものである。
の間で授受されるデータを記録媒体である磁気テープに
対して記録・再生する動作を行う磁気テープ装胃と、こ
の磁気テープ装置と上位装置との間に介在し、磁気テー
プ装置と上位装置との間で授受されるデータを一時的に
格納するデータバッファを有するとともに、上位装置の
指令に基づいて磁気テープ装置の動作を制御する磁気テ
ープ制御装置とからなる磁気テープサブシステムであっ
て、磁気テープ制御装置は、上位装置から到来する複数
の第1のデータブロックを個別に管理する管理テーブル
を備え、上位装置から個別に到来する複数個の第1のデ
ータブロックを、個々の当該第1のデータブロックを弁
別するための制御情報を付加して併合することにより連
続した第2のデータブロックとして磁気テープに記録し
、再生時には、制御情報に基づいて分離された個々の第
1のデータブロックまたは制御情報を含んだままの第2
のデータブロックを上位装匿に送出する動作を行うよう
にしたものである。
上記した本発明の情報記録・再生方法によれば、複数の
第1のデータブロックを、複数の当該第1のデータブロ
ックを併合して構成される第2のデータブロックとして
、連続して磁気テープ上に記録するので、第1のデータ
ブロックを個別に記録する場合などに比較して、情報の
記録に利用されない無駄なブロック間隔の数が大幅に減
少し、ブロック間隔に相当する分だけ磁気テープの無駄
が少なくなり、磁気テープの1巻当たりに収容される情
報量を増加させることができる。
第1のデータブロックを、複数の当該第1のデータブロ
ックを併合して構成される第2のデータブロックとして
、連続して磁気テープ上に記録するので、第1のデータ
ブロックを個別に記録する場合などに比較して、情報の
記録に利用されない無駄なブロック間隔の数が大幅に減
少し、ブロック間隔に相当する分だけ磁気テープの無駄
が少なくなり、磁気テープの1巻当たりに収容される情
報量を増加させることができる。
また、本発明になる磁気テープサブシステムによれば、
磁気テープ制御装置に設けられたデータバッファに格納
される複数の第1のデータブロックを個別に管理する管
理テーブルから得られる制御情報を付加して当該複数の
第1のデータブロックを併合し、連続した第2のデータ
ブロックとして磁気テープに記録するので、第1のデー
タブロックを個別に記録する場合などに比較して、情報
の記録に利用されない無駄なブロック間隔の数が大幅に
減少し、ブロック間隔に相当する分だけ磁気テープの無
駄が少なくなり、磁気テープの1巻当たりに収容される
情報量を増加させることができる. 〔実施例〕 以下、本発明の一実施例である情報記録・再生方法右よ
びそれを用いた磁気テープサブシステムの一例を図面を
参照しながら詳細に説明する。
磁気テープ制御装置に設けられたデータバッファに格納
される複数の第1のデータブロックを個別に管理する管
理テーブルから得られる制御情報を付加して当該複数の
第1のデータブロックを併合し、連続した第2のデータ
ブロックとして磁気テープに記録するので、第1のデー
タブロックを個別に記録する場合などに比較して、情報
の記録に利用されない無駄なブロック間隔の数が大幅に
減少し、ブロック間隔に相当する分だけ磁気テープの無
駄が少なくなり、磁気テープの1巻当たりに収容される
情報量を増加させることができる. 〔実施例〕 以下、本発明の一実施例である情報記録・再生方法右よ
びそれを用いた磁気テープサブシステムの一例を図面を
参照しながら詳細に説明する。
第1図(a)およびCb)は、本発明の一実施例である
情報・記録再生方法による磁気テープの記録フォーマッ
トの一例を、従来の場合と対照して示す説明図であり、
第2図は、本発明の一実施例である磁気テープサブシス
テムの構成の一例を示すブロック図である。
情報・記録再生方法による磁気テープの記録フォーマッ
トの一例を、従来の場合と対照して示す説明図であり、
第2図は、本発明の一実施例である磁気テープサブシス
テムの構成の一例を示すブロック図である。
まず、本実施例の磁気テープサブシステムの構成の概略
を説明する。
を説明する。
本実施例の磁気テープサブシステムは、磁気テーブlに
対して情報の記録/再生動作を互いに独立に行う複数台
の磁気テープ装置lOと、この磁気テープ装置10と、
図示しない汎用の電子計算機システムの中央処理装置に
接続され、当該中央処理装置に代わってメモリとのデー
タのやりとりを行うチャネル装置などからなる上位装置
30との間に介在し、当該上位装[30と、磁気テープ
装l[lOとの間にふけるデータの授受を制御する磁気
テープ制御装置20とで構成されている。
対して情報の記録/再生動作を互いに独立に行う複数台
の磁気テープ装置lOと、この磁気テープ装置10と、
図示しない汎用の電子計算機システムの中央処理装置に
接続され、当該中央処理装置に代わってメモリとのデー
タのやりとりを行うチャネル装置などからなる上位装置
30との間に介在し、当該上位装[30と、磁気テープ
装l[lOとの間にふけるデータの授受を制御する磁気
テープ制御装置20とで構成されている。
この磁気テープ制御装置20には、たとえば半導体メモ
リなどからなり、上位装置30と、磁気テープ装置lO
との間で授受されるデータを一時的に格納するデータバ
ッファ25を備えている。
リなどからなり、上位装置30と、磁気テープ装置lO
との間で授受されるデータを一時的に格納するデータバ
ッファ25を備えている。
データパッファ25と、上位装置30とはデータ線28
aを介して接続され、このデータ線28aには、当該デ
ータバッファ25と上位装置30との間におけるデータ
の授受を制御するチャネル転送回路22が介設されてい
る。
aを介して接続され、このデータ線28aには、当該デ
ータバッファ25と上位装置30との間におけるデータ
の授受を制御するチャネル転送回路22が介設されてい
る。
また、データバッファ25と、複数台の磁気テープ装[
10とは、データ線28bによって接続されており、こ
のデータ線28bには、当該データバッファ25と磁気
テープ装置10との間におけるデータの授受を制御する
デバイス転送回路23と、記録再生回路24とが介設さ
れている。
10とは、データ線28bによって接続されており、こ
のデータ線28bには、当該データバッファ25と磁気
テープ装置10との間におけるデータの授受を制御する
デバイス転送回路23と、記録再生回路24とが介設さ
れている。
チャネル転送回路226デバイス転送回路23,記録再
生回路24は、それぞれ制御線26a,制御線26b,
制御126cを介して、マイクロプロセッサ21によっ
て統轄して制御されている。
生回路24は、それぞれ制御線26a,制御線26b,
制御126cを介して、マイクロプロセッサ21によっ
て統轄して制御されている。
すなわち、マイクロプロセッサ21とチャネル転送回路
22およびデバイス転送回路23との間では、それぞれ
制御1126aおよび26bを介して、たとえば、デー
タの転送方向.データバッファ25内における転送デー
タのスタートアドレス右よびエンドアドレスさらには転
送バイト数などの制御情報が、データ転送操作の開始時
や終了時などに必要に応じて受け渡される。
22およびデバイス転送回路23との間では、それぞれ
制御1126aおよび26bを介して、たとえば、デー
タの転送方向.データバッファ25内における転送デー
タのスタートアドレス右よびエンドアドレスさらには転
送バイト数などの制御情報が、データ転送操作の開始時
や終了時などに必要に応じて受け渡される。
マイクロプロセッサ2lと記録再生回路24との間では
、制御線26cを介して、磁気テープ1にふける記録フ
ォーマットや誤り訂正情報などの制御情報が授受される
。
、制御線26cを介して、磁気テープ1にふける記録フ
ォーマットや誤り訂正情報などの制御情報が授受される
。
さらに、マイクロプロセッサ21とデータバッファ25
とは、データ線28Cを介して接続されており、マイク
ロプロセッサ2lは、データバッファ25に格納されて
いるデータに対して随時アクセスすることにより、後述
のようなデータブロックの併合や復元などの操作を行う
ことが可能となっている。
とは、データ線28Cを介して接続されており、マイク
ロプロセッサ2lは、データバッファ25に格納されて
いるデータに対して随時アクセスすることにより、後述
のようなデータブロックの併合や復元などの操作を行う
ことが可能となっている。
マイクロプロセッサ21の制御動作は、コントロールメ
モリ29に格納されているプログラムによって実現され
ている。
モリ29に格納されているプログラムによって実現され
ている。
本実施例の場合には、コントロールメモリ29の一部に
は、デバイス・キュー・テーブル(DQT)40,ブロ
ック・コントロール・f−1ル(BCT)50,fバイ
ス・コントロール・テーブル(DCT)60が設けられ
ている。
は、デバイス・キュー・テーブル(DQT)40,ブロ
ック・コントロール・f−1ル(BCT)50,fバイ
ス・コントロール・テーブル(DCT)60が設けられ
ている。
デバイス・キュー・テーブル40は、複数台の磁気テー
プ装置10の各々に対する上位装置30からの処理要求
を、いわゆる先入れ・先出し方式によって管理するキュ
ー・テーブルであり、第3図に示されるように、個々の
磁気テープ装置10に付与されたデバイス・アドレス4
lと、当該磁気テープ装置10が行うべき処理内容42
(コマンド)とが対応付けられて複数のエンI−!J4
0aの各々に格納されている。
プ装置10の各々に対する上位装置30からの処理要求
を、いわゆる先入れ・先出し方式によって管理するキュ
ー・テーブルであり、第3図に示されるように、個々の
磁気テープ装置10に付与されたデバイス・アドレス4
lと、当該磁気テープ装置10が行うべき処理内容42
(コマンド)とが対応付けられて複数のエンI−!J4
0aの各々に格納されている。
ブロック・コントロール・テーブル50は、腹数台の磁
気テープ装置lOの各々に対応して、複数個設けられて
おり、各々のブロック・コントロール・テーブル50は
、第4図に示されるように、上位装置30から個別に到
来してデータバッファ25に格納される複数の第1のデ
ータブロックB1の各々に付与されたブロック番号5l
と、当該第1のデータブロックB1のデータバッファ2
5における格納位置を示すスタート・アドレス52およ
びエンド・アドレス53と、当該第1のデータブロック
B1のサイズを示すバイト数54とが対応付けて格納さ
れる複数のエン} +7 5 0 1を備えている。
気テープ装置lOの各々に対応して、複数個設けられて
おり、各々のブロック・コントロール・テーブル50は
、第4図に示されるように、上位装置30から個別に到
来してデータバッファ25に格納される複数の第1のデ
ータブロックB1の各々に付与されたブロック番号5l
と、当該第1のデータブロックB1のデータバッファ2
5における格納位置を示すスタート・アドレス52およ
びエンド・アドレス53と、当該第1のデータブロック
B1のサイズを示すバイト数54とが対応付けて格納さ
れる複数のエン} +7 5 0 1を備えている。
マタ、デバイス・コントロール・テーフル60は、複数
台の磁気テープ装置lOの各々に対応して複数個設けら
れており、各々のデバイス・コントロール・テーブル6
0は、第5図に示されるように、個々の磁気テープ装置
10に与えられた記録または再生命令などのコマンド6
1と、当該コマンド61によって一括して操作されるデ
ータバッファ25における複数の第1のデータブロック
B1の先頭部を示すスタート・アドレス62および終端
部を示すエンド・アドレス63とが対応付けて格納され
ている。
台の磁気テープ装置lOの各々に対応して複数個設けら
れており、各々のデバイス・コントロール・テーブル6
0は、第5図に示されるように、個々の磁気テープ装置
10に与えられた記録または再生命令などのコマンド6
1と、当該コマンド61によって一括して操作されるデ
ータバッファ25における複数の第1のデータブロック
B1の先頭部を示すスタート・アドレス62および終端
部を示すエンド・アドレス63とが対応付けて格納され
ている。
そして、本実施例の場合には、後述のようにして、たと
えば、データバッファ25に収容しろる最大N個の第1
のデータブロックBlを、第1図(a)に示されるよう
に、個々の第1のデータブロックBlの後端部に当該第
1のデータブロックBlのサイズを示すバイト数54か
らなる制御情報lbを付加することで後の再生時に識別
可能にして、連続した第2のデータブロックB2として
、磁気テープ1に記録するものである。
えば、データバッファ25に収容しろる最大N個の第1
のデータブロックBlを、第1図(a)に示されるよう
に、個々の第1のデータブロックBlの後端部に当該第
1のデータブロックBlのサイズを示すバイト数54か
らなる制御情報lbを付加することで後の再生時に識別
可能にして、連続した第2のデータブロックB2として
、磁気テープ1に記録するものである。
以下、第6図〜第lO図に示される流れ図などを参照し
ながら、本実施例の磁気テープサブシステムの動作の一
例を説明する。
ながら、本実施例の磁気テープサブシステムの動作の一
例を説明する。
なお、説明を分かり易くするため、以下の説明では、1
台の磁気テープ装置10と、上位装置30との間におけ
るデータの授受に着目して説明する。
台の磁気テープ装置10と、上位装置30との間におけ
るデータの授受に着目して説明する。
まず、磁気テープ制御装置200マイクロプロセッサ2
1は、デバイス・キューおよび上位装置30からのコマ
ンドの到来の有無を判定するステップ20ロおよびステ
ップ201を常時繰り返すアイドルループ100により
、上位装置3つからのコマンドの到来を監視している。
1は、デバイス・キューおよび上位装置30からのコマ
ンドの到来の有無を判定するステップ20ロおよびステ
ップ201を常時繰り返すアイドルループ100により
、上位装置3つからのコマンドの到来を監視している。
そして、ステップ201において、上位装置30からの
コマンド(処理要求)の到来を検出すると、ステップ2
10および211において、当該コマンドが、記録指示
WRか再生措示RDを判別する。
コマンド(処理要求)の到来を検出すると、ステップ2
10および211において、当該コマンドが、記録指示
WRか再生措示RDを判別する。
そして、当該コマンドが記録指示WRの場合には、上位
装置30から到来する第1のデータブロックB1をデー
タバッファ25に書き込む動作を行う (ステップ30
0》。
装置30から到来する第1のデータブロックB1をデー
タバッファ25に書き込む動作を行う (ステップ30
0》。
このステップ300の動作は、第7図に示されるように
、上位装置30からデータバッファ25への第1のデー
タブロックBlを書き込み(ステップ301)、さらに
、データパッファ25における当該第1のデータブロッ
クB1の直後に、この第1のデータブロックB1のサイ
ズを示すバイト数を、制御情報1bとして、たとえば一
定の大゜きさの4バイトで書き込み(ステップ302)
、当該第1のデータブロックB1のブロック番号51と
、データバッファ25におけるスタート・アドレス52
およびエンド・アドレス53、さらには当該第1のデー
タブロックB1のバイト数54などをブロック・コント
ロール・テーブル50に登録する。
、上位装置30からデータバッファ25への第1のデー
タブロックBlを書き込み(ステップ301)、さらに
、データパッファ25における当該第1のデータブロッ
クB1の直後に、この第1のデータブロックB1のサイ
ズを示すバイト数を、制御情報1bとして、たとえば一
定の大゜きさの4バイトで書き込み(ステップ302)
、当該第1のデータブロックB1のブロック番号51と
、データバッファ25におけるスタート・アドレス52
およびエンド・アドレス53、さらには当該第1のデー
タブロックB1のバイト数54などをブロック・コント
ロール・テーブル50に登録する。
その後、データバッファ25に書き込んだ第1のデ二タ
ブロックBlの数が、所定の規定噴Nを超えたか否かを
判定しくステップ214)、規定値N未満の場合には、
アイドルループ100に戻って新たな第1のデータブロ
ックB1の上位装置30からの到来を待ち、上記の一連
の操作を繰り返す。
ブロックBlの数が、所定の規定噴Nを超えたか否かを
判定しくステップ214)、規定値N未満の場合には、
アイドルループ100に戻って新たな第1のデータブロ
ックB1の上位装置30からの到来を待ち、上記の一連
の操作を繰り返す。
一方、データバッファ25に読み込まれた第1のデータ
ブロックBlの数が規定値Nに達した場合には、デバイ
ス・キ二一・テーブル40に、当該N個の第1のデータ
ブロックB1を記録すべき磁気テープ装置lOのデバイ
ス・アドレス4lと、記録指示WRまたは再生指示HD
などの処理内容42とを登録し(ステップ213)、そ
の後、アイドルループ100に戻る。
ブロックBlの数が規定値Nに達した場合には、デバイ
ス・キ二一・テーブル40に、当該N個の第1のデータ
ブロックB1を記録すべき磁気テープ装置lOのデバイ
ス・アドレス4lと、記録指示WRまたは再生指示HD
などの処理内容42とを登録し(ステップ213)、そ
の後、アイドルループ100に戻る。
なお、本実施例の場合には、上記規定値Nは、たとえば
データバッファ25に収容しつる第1のデータブロック
B1の最大数に設定されている。
データバッファ25に収容しつる第1のデータブロック
B1の最大数に設定されている。
そして、アイドルルーブ100では、ステップ200に
おいて、前記操作での登録済のデバイス・キニー・テー
ブノレ401こklナるデバイス・キューが見出され、
磁気テープ装[10に対する処理に移る。
おいて、前記操作での登録済のデバイス・キニー・テー
ブノレ401こklナるデバイス・キューが見出され、
磁気テープ装[10に対する処理に移る。
すなわち、まず、ステップ220およびステップ221
において、デバイス・キュー・テーブル40の処理内容
から記録指示WRか再生指示RDまたはそれ以外の処理
かを判別する。
において、デバイス・キュー・テーブル40の処理内容
から記録指示WRか再生指示RDまたはそれ以外の処理
かを判別する。
いまの場合には前述のように記録指示WRであるため、
ステップ221において記録指示WRと判定され、該当
デバイス・アドレスに対応する磁気テープ装置10に対
する記録処理を実行する(ステップ500)。
ステップ221において記録指示WRと判定され、該当
デバイス・アドレスに対応する磁気テープ装置10に対
する記録処理を実行する(ステップ500)。
このステップ500の処理は、第9図に示されるように
、ブロック・コントロール・テーブル50の内容から、
データパッファ25における一群のN個の第1のデータ
ブロックB1のスタート・アドレス62とエンド・アド
レス63を計算し、記録指示WRとともにデバイス・コ
ントロール・テーブル60に転記する(ステップ501
)。
、ブロック・コントロール・テーブル50の内容から、
データパッファ25における一群のN個の第1のデータ
ブロックB1のスタート・アドレス62とエンド・アド
レス63を計算し、記録指示WRとともにデバイス・コ
ントロール・テーブル60に転記する(ステップ501
)。
?.C オ、デバイス・コントロール・テーブル60に
おけるスタート・アドレス62は、データバッファ25
における先頭の第1のデータブロックB1のスタート・
アドレス52であり、エンド・アドレス63は、最終ブ
ロック番号の第1のデータブロックB1のエンド・アド
レス53に、制御情報1bのバイト数4を加えた値とな
る。
おけるスタート・アドレス62は、データバッファ25
における先頭の第1のデータブロックB1のスタート・
アドレス52であり、エンド・アドレス63は、最終ブ
ロック番号の第1のデータブロックB1のエンド・アド
レス53に、制御情報1bのバイト数4を加えた値とな
る。
さらに、このデバイス・コントロール・テーブル60の
スタート・アドレス62およびエンド・アドレス63に
基づいて、第1図(a)に示されるように、データバッ
ファ25から目的の磁気テープ装置1ロヘ、N個の第1
のデータブロックB1を、制御情報1bを含む連続した
第2のデータブロックB2として書き込み(ステップ5
0 2) 、第2のデータブロックB2の後尾には、
マイクロプロセッサ21および記録再生回路24におい
て所定のアルゴリズムで生成された誤り訂正情報ICが
付加される。
スタート・アドレス62およびエンド・アドレス63に
基づいて、第1図(a)に示されるように、データバッ
ファ25から目的の磁気テープ装置1ロヘ、N個の第1
のデータブロックB1を、制御情報1bを含む連続した
第2のデータブロックB2として書き込み(ステップ5
0 2) 、第2のデータブロックB2の後尾には、
マイクロプロセッサ21および記録再生回路24におい
て所定のアルゴリズムで生成された誤り訂正情報ICが
付加される。
こうして、ステップ500の処理が完了した後、先のデ
バイス・キコー・テーブル40から該当するエントリを
削除し(ステップ223)、その後、アイドルループ1
00に戻る。
バイス・キコー・テーブル40から該当するエントリを
削除し(ステップ223)、その後、アイドルループ1
00に戻る。
一方、特定の磁気テープ装置10から上位袋置30への
データの読み出し処理は、次のようになる。. まず、上位装置30から発行された再生指示RDのコマ
ンドは、アイドルループ100におけるステップ201
において検出され、さらに、ステップ210において再
生指示RDと判別されることにより、ステップ400の
上位装置30に対する再生指示RD処理に移行する。
データの読み出し処理は、次のようになる。. まず、上位装置30から発行された再生指示RDのコマ
ンドは、アイドルループ100におけるステップ201
において検出され、さらに、ステップ210において再
生指示RDと判別されることにより、ステップ400の
上位装置30に対する再生指示RD処理に移行する。
このステップ400の前段では、まず、データパッファ
25における該当第1のデータブロックB1の数がOか
否かを判定する(ステップ215)。
25における該当第1のデータブロックB1の数がOか
否かを判定する(ステップ215)。
ここで、最初の再生指示RDの発行時点では未だ磁気テ
ープ装第1oからの読み出し処理が実行されていないた
め、データバッファ25における該当第1のデータブロ
ックB1の数は0であり、これにより、まず、ステップ
213に移行して、デバイス・キニー・テーブル40に
対する当該再’llt示RDの登録を行い、アイドルル
ーブ100に戻る。
ープ装第1oからの読み出し処理が実行されていないた
め、データバッファ25における該当第1のデータブロ
ックB1の数は0であり、これにより、まず、ステップ
213に移行して、デバイス・キニー・テーブル40に
対する当該再’llt示RDの登録を行い、アイドルル
ーブ100に戻る。
そして、アイドルループ100では、ステップ200に
おいてデバイス・キュー・テーブル40に登録されてい
る先の再生指示RDが検出され、ステップ220の判定
を経て、デバイス・アドレス41で示される目的の磁気
テープ装置10に対する再生指示RDの実行に移る(ス
テップ600)。
おいてデバイス・キュー・テーブル40に登録されてい
る先の再生指示RDが検出され、ステップ220の判定
を経て、デバイス・アドレス41で示される目的の磁気
テープ装置10に対する再生指示RDの実行に移る(ス
テップ600)。
このステップ600では、第lO図に示されるように、
まず、磁気テープ装置10に装填されている磁気テープ
1に連続して記録されている第2のデータブロックB2
をデータバッファ25に一括して読み込み、第2のデー
タブロックB2のデータバッファ25におけるスタート
・アドレス62およびエンド・アドレス63がデバイス
・コントロール・テーブル60に記録される(ステップ
601)。
まず、磁気テープ装置10に装填されている磁気テープ
1に連続して記録されている第2のデータブロックB2
をデータバッファ25に一括して読み込み、第2のデー
タブロックB2のデータバッファ25におけるスタート
・アドレス62およびエンド・アドレス63がデバイス
・コントロール・テーブル60に記録される(ステップ
601)。
この時、記録再生回路24ふよびマイクロプロセッサ2
1は、第2のデータブロックB2とともに読み込まれた
誤り訂正情報ICに基づいて、所定のエラー訂正アルゴ
リズムによって、読み取り時のエラー訂正処理を行う。
1は、第2のデータブロックB2とともに読み込まれた
誤り訂正情報ICに基づいて、所定のエラー訂正アルゴ
リズムによって、読み取り時のエラー訂正処理を行う。
さらに、当該第2のデータプロックB2を構成する複数
の第1のデータブロックBlを個別に上位装置30に送
出する操作に備えて、当該第1のデータブロックB1の
各々の末尾に予め記録されている制御情報1b(当該第
1のデータブロックB1のバイト数)などに基づいて、
個々の第1のデータブロックB1のデータバッファ25
におけるスタート・アドレス52およびエンド・アドレ
ス53を算出し、ブロック・コントロール・テーブル5
0に記録する《ステップ602》。
の第1のデータブロックBlを個別に上位装置30に送
出する操作に備えて、当該第1のデータブロックB1の
各々の末尾に予め記録されている制御情報1b(当該第
1のデータブロックB1のバイト数)などに基づいて、
個々の第1のデータブロックB1のデータバッファ25
におけるスタート・アドレス52およびエンド・アドレ
ス53を算出し、ブロック・コントロール・テーブル5
0に記録する《ステップ602》。
すなわち、本実施例では、再生に備えて制御情報tbと
レて、前述のように、個々の第1のデータブロックB1
のバイト数を当該第1のデータブロックBlo後端部に
付加しているため、ブロック・コントロール・テーブル
50の最終ブロックの側から、工冫ド・アドレス53,
スタート・アドレス52という順に計算して求める必要
がある。
レて、前述のように、個々の第1のデータブロックB1
のバイト数を当該第1のデータブロックBlo後端部に
付加しているため、ブロック・コントロール・テーブル
50の最終ブロックの側から、工冫ド・アドレス53,
スタート・アドレス52という順に計算して求める必要
がある。
つまり、最終の第1のデータブロックBlのエンド・ア
ドレス53は、デバイス・コントロール・テーブル60
のエンド・アドレス63から制御情報1bのバイト数4
を引いた値であり、さらに当該第1の゛データプロック
Blのスタート・アドレス52を求めるため、まずデー
タバッファ25から、最終の11のデータブロックB1
0バイト数を求める。
ドレス53は、デバイス・コントロール・テーブル60
のエンド・アドレス63から制御情報1bのバイト数4
を引いた値であり、さらに当該第1の゛データプロック
Blのスタート・アドレス52を求めるため、まずデー
タバッファ25から、最終の11のデータブロックB1
0バイト数を求める。
求めるバイト数は、制御情報1bとして、データバブフ
ァ25内に、先に求めた第1のデータブロックB1のエ
ンド・アドレス53の直後に読み込まれており、マイク
ロプロセッサ2lは、データ線28cを介して読み出す
。
ァ25内に、先に求めた第1のデータブロックB1のエ
ンド・アドレス53の直後に読み込まれており、マイク
ロプロセッサ2lは、データ線28cを介して読み出す
。
ここで、データバッファ25から読み出された制御情報
1bの値をnとすると、当該最柊の第1のデータブロッ
クBlのスタート・アドレス52は、エンド・アドレス
53から(n−1)を差し引いた値とt工る。
1bの値をnとすると、当該最柊の第1のデータブロッ
クBlのスタート・アドレス52は、エンド・アドレス
53から(n−1)を差し引いた値とt工る。
一般的には、.番目の第1のデータブロックBlのスタ
ート・アドレスS,およびエンド・アドレスE.は、制
御情報lbをβバイトとし、当該第1のデータブロック
Blのサイズをn.バイトとすると、 Ss = Es na− E.=S..l −1−1 であり、,番目の第1のデータブロックB1のバイト数
を示す制御情報1bのデータバッファ25における格納
アドレスD.は、 D− = S−−+ − 1 で求められる。
ート・アドレスS,およびエンド・アドレスE.は、制
御情報lbをβバイトとし、当該第1のデータブロック
Blのサイズをn.バイトとすると、 Ss = Es na− E.=S..l −1−1 であり、,番目の第1のデータブロックB1のバイト数
を示す制御情報1bのデータバッファ25における格納
アドレスD.は、 D− = S−−+ − 1 で求められる。
こうして、ステップ600における一連の処理が完了し
たのち、ステップ223においてデバイス・キュー・テ
ーブル40から該当エントリを削除してアイドルループ
100に戻ル。
たのち、ステップ223においてデバイス・キュー・テ
ーブル40から該当エントリを削除してアイドルループ
100に戻ル。
その後、同一の磁気テープ装i!tOに対して上位装置
30から再び再生指示RDが発行されると、このコマン
ドはステップ210をへてステップ215に分岐する。
30から再び再生指示RDが発行されると、このコマン
ドはステップ210をへてステップ215に分岐する。
このステップ215では、データバッファ25には、す
でにN個の第1のデータブロックBlが読み込まれてい
るため、直ちに次段のステップ400゜において当該再
生指示RDを実行する。
でにN個の第1のデータブロックBlが読み込まれてい
るため、直ちに次段のステップ400゜において当該再
生指示RDを実行する。
ステップ400では、第8図に示されるように、ブロッ
ク・コントロール・テーブル500目的のレコード番号
やブロック番号に該当するエントリから、目的の第1の
データブロックB1のデータバッファ25におけるスタ
ート・アドレス52およびエンド・アドレス53を知り
、当該第1のデータブロックB1を上位装置30に転送
する(ステップ40l)。
ク・コントロール・テーブル500目的のレコード番号
やブロック番号に該当するエントリから、目的の第1の
データブロックB1のデータバッファ25におけるスタ
ート・アドレス52およびエンド・アドレス53を知り
、当該第1のデータブロックB1を上位装置30に転送
する(ステップ40l)。
そして、ステップ400による個々の第1のデータブロ
ックB1の上位装置30への転送処理は、当該ステップ
40Gの前没のステップ215における判定によって、
データバッファ25に格納されているN個の第1のデー
タブロックB1がなくなるまで繰り返され、データバッ
ファ25が空になると、ステップ213のデバイス・キ
ュー・テーブル40への登録を実行して、目的の磁気テ
ープ装置10から新たに、複数の第1のデータブロック
Blからなる第2のデータブロックB2をデータバッフ
ァ25に読み出す前述のステップ600の処理を実行す
る。
ックB1の上位装置30への転送処理は、当該ステップ
40Gの前没のステップ215における判定によって、
データバッファ25に格納されているN個の第1のデー
タブロックB1がなくなるまで繰り返され、データバッ
ファ25が空になると、ステップ213のデバイス・キ
ュー・テーブル40への登録を実行して、目的の磁気テ
ープ装置10から新たに、複数の第1のデータブロック
Blからなる第2のデータブロックB2をデータバッフ
ァ25に読み出す前述のステップ600の処理を実行す
る。
なお、ステップ212およびステップ222などに右け
る記録指示WRおよび再生指示RD以外の処理としては
、たとえば、個々の磁気テープ装置10の状態を上位装
置30に報知したり、システムのオペレータに対して、
磁気テープ装置10への磁気テープ1の着脱を指示する
などの処理があるが、周知の技術であり、本実施例には
特に関係しないので、詳しい説明は割愛する。
る記録指示WRおよび再生指示RD以外の処理としては
、たとえば、個々の磁気テープ装置10の状態を上位装
置30に報知したり、システムのオペレータに対して、
磁気テープ装置10への磁気テープ1の着脱を指示する
などの処理があるが、周知の技術であり、本実施例には
特に関係しないので、詳しい説明は割愛する。
なお、上記の説明では、磁気テープ装置10から一括し
て第2のデータブロックB2としてデータバッファ25
に読み込まれた複数の第1のデータブロックBlを個別
に上位装置30に転送する場合について説明したが、そ
れに限らず、制御情報1bを含んだ第2のデータブロッ
クB2をそのままの状態で上位装置30に転送し、上位
装置30の側において、前述のステップ602における
ような個々の第1のデータブロックB1の復元・分割操
作を行ってもよいことは言うまでもない。
て第2のデータブロックB2としてデータバッファ25
に読み込まれた複数の第1のデータブロックBlを個別
に上位装置30に転送する場合について説明したが、そ
れに限らず、制御情報1bを含んだ第2のデータブロッ
クB2をそのままの状態で上位装置30に転送し、上位
装置30の側において、前述のステップ602における
ような個々の第1のデータブロックB1の復元・分割操
作を行ってもよいことは言うまでもない。
また、第1図(a)に示されるように、通常、磁気テー
ブ1の先頭部には、記録密度などを識別するための制御
情報VHが記録されているが、本実施例の場合には、当
該磁気テープlが本実施例の方式で記録されたか否かを
判別するため、この制御情報VHの一部に、従来とはフ
ォーマットの異なる識別情報1aを記録する。. なお、磁気テーブ1を区別する方法としては、前述のよ
うに、従来とはフォーマットの異なる識別情報1aを記
録することに限らず、磁気テープ1の図示しないリール
などにバーコードや銀紙などを張りつけて区別する方法
でもよい。
ブ1の先頭部には、記録密度などを識別するための制御
情報VHが記録されているが、本実施例の場合には、当
該磁気テープlが本実施例の方式で記録されたか否かを
判別するため、この制御情報VHの一部に、従来とはフ
ォーマットの異なる識別情報1aを記録する。. なお、磁気テーブ1を区別する方法としては、前述のよ
うに、従来とはフォーマットの異なる識別情報1aを記
録することに限らず、磁気テープ1の図示しないリール
などにバーコードや銀紙などを張りつけて区別する方法
でもよい。
このように、本実施例の磁気テープ1に対する情報記録
・再生方法では、データバッファ25に収容しうる最大
数の比較的サイズの小さな第1のデータブロックBlを
併合し、大きな第2のデータブロックB2として連続し
て磁気テーブ1に記録するので、第1図(b)に示され
るような、従来技術のように、個々の第1のデータブロ
ックB1を個別に記録する場合ななどに比較して、無駄
なブロック間.隔IBGの数を大幅に減少させることが
できる。
・再生方法では、データバッファ25に収容しうる最大
数の比較的サイズの小さな第1のデータブロックBlを
併合し、大きな第2のデータブロックB2として連続し
て磁気テーブ1に記録するので、第1図(b)に示され
るような、従来技術のように、個々の第1のデータブロ
ックB1を個別に記録する場合ななどに比較して、無駄
なブロック間.隔IBGの数を大幅に減少させることが
できる。
これにより、磁気テープ1においてブロック間隔I.B
Gに無駄に費やされる長さが短くなり、同一の長さの1
巻の磁気テーブ1に収容可能な情報量を確実に増加させ
ることができる。
Gに無駄に費やされる長さが短くなり、同一の長さの1
巻の磁気テーブ1に収容可能な情報量を確実に増加させ
ることができる。
たとえば、上位装置30から到来する第1のデータブロ
ックB1を10個ずつ併合して第2のデータブロックB
2として磁気テーブ1に記録する場合を考えると、個々
の第1のデータブロックB1のサイズが、24kバイト
の場合には210Mバイトから240Mバイトへ、同4
kバイトの場合には、130Mバイトから220Mバイ
トへ、同1kバイトの場合には、53Mバイトから18
0Mバイトへ、同80バイトの場合には、5。3Mバイ
トから44Mバイトへと、それぞれ、1.15倍,1.
7倍.3.4倍,8.3倍の容量増加を達成することが
できる。
ックB1を10個ずつ併合して第2のデータブロックB
2として磁気テーブ1に記録する場合を考えると、個々
の第1のデータブロックB1のサイズが、24kバイト
の場合には210Mバイトから240Mバイトへ、同4
kバイトの場合には、130Mバイトから220Mバイ
トへ、同1kバイトの場合には、53Mバイトから18
0Mバイトへ、同80バイトの場合には、5。3Mバイ
トから44Mバイトへと、それぞれ、1.15倍,1.
7倍.3.4倍,8.3倍の容量増加を達成することが
できる。
この結果、磁気テープサブシステムによって、データベ
ースを構築する場合などに、磁気テーブ1の収納スペー
スなどによる設置床面積が必要以上に増大することがな
く、省スペースに有効である。
ースを構築する場合などに、磁気テーブ1の収納スペー
スなどによる設置床面積が必要以上に増大することがな
く、省スペースに有効である。
以上本発明者によってなされた発明を実施例に基づき具
体的に説明したが、本発明は前記実施例に限定されるも
のではなく、その要旨を逸脱しない範囲で種々変更可能
であることはいうまでもない。
体的に説明したが、本発明は前記実施例に限定されるも
のではなく、その要旨を逸脱しない範囲で種々変更可能
であることはいうまでもない。
たとえば、磁気テープのフォーマットや磁気テープサブ
システムにふける磁気テープ制御装置の構成などは、前
記の実施例にふいて例示したものに限定されない。
システムにふける磁気テープ制御装置の構成などは、前
記の実施例にふいて例示したものに限定されない。
本願において開示される発明のうち、代表的なものによ
って得られる効果を簡単に説明すれば、以下のとおりで
ある。
って得られる効果を簡単に説明すれば、以下のとおりで
ある。
すなわち、本発明になる情報記録・再生方法は、磁気テ
ープにおける情報記録・再生方法であって、記録時には
、上位装置から個別に到来する複数個の第1のデータブ
ロックを、個々の当該第1のデータブロックを弁別する
ための制御情報を付加して併合することにより連続した
第2のデータブロックとして前記磁気テープに記録し、
再生時には、前記制御情報に基づいて分離された個々の
前記第1のデータプロフクまたは前記制御情報を含んだ
ままの前記第2のデータブロックを前記上位装置に送出
するので、第1のデータブロックを個別に記録する場合
などに比較して、情報の記録に利用されない無駄なブロ
ブク間隔の数が大幅に減少し、ブロック間隔に相当する
分だけ磁気テープの無駄が少なくなり、同一の長さの磁
気テープの1巻当たりに収容される情報量を増加させる
ことができる。
ープにおける情報記録・再生方法であって、記録時には
、上位装置から個別に到来する複数個の第1のデータブ
ロックを、個々の当該第1のデータブロックを弁別する
ための制御情報を付加して併合することにより連続した
第2のデータブロックとして前記磁気テープに記録し、
再生時には、前記制御情報に基づいて分離された個々の
前記第1のデータプロフクまたは前記制御情報を含んだ
ままの前記第2のデータブロックを前記上位装置に送出
するので、第1のデータブロックを個別に記録する場合
などに比較して、情報の記録に利用されない無駄なブロ
ブク間隔の数が大幅に減少し、ブロック間隔に相当する
分だけ磁気テープの無駄が少なくなり、同一の長さの磁
気テープの1巻当たりに収容される情報量を増加させる
ことができる。
また、本発明になる磁気テープサブシステムによれば、
上位装置との間で授受されるデータを記録媒体である磁
気テープに対して記録・再生する動作を行う磁気テープ
装置と、この磁気テープ装置と前記上位装置との間に介
在し、前記磁気テープ装置と前記上位装置との間で授受
される前記データを一時的に格納するデータバッファを
有するとともに、前記上位装置の指令に基づいて前記磁
気テープ装置の動作を制御する磁気テープ制御装匿とか
らなる磁気テープサブシステムであって、前記磁気テー
プ制御装置は、前記上位装置から到来する複数の第1の
データブロックを個別に管理する管理テーブルを備え、
前記上位装置から個別に到来する複数個の前記第1のデ
ータブロックを、個々の当該第1のデータブロックを弁
別するための制御情報を付加して併合することにより連
続した第2のデータブロックとして前記磁気テープに記
録し、再生時には、前記制御情報に基づいて分離された
個々の前記第1のデータブロックまたは前記制御情報を
含んだままの前記第2のデータブロックを前記上位装置
に送出する動作を行うように構成されているため、第1
のデータブロックを個別に記録する場合などに比較して
、情報の記録に利用されない無駄なブロック間隔の数が
大幅に減少し、ブロック間隔に相当する分だけ磁気テー
プの無駄が少なくなり、同一の長さの磁気テープの1巻
当たりに収容される情報量を増加させることができる。
上位装置との間で授受されるデータを記録媒体である磁
気テープに対して記録・再生する動作を行う磁気テープ
装置と、この磁気テープ装置と前記上位装置との間に介
在し、前記磁気テープ装置と前記上位装置との間で授受
される前記データを一時的に格納するデータバッファを
有するとともに、前記上位装置の指令に基づいて前記磁
気テープ装置の動作を制御する磁気テープ制御装匿とか
らなる磁気テープサブシステムであって、前記磁気テー
プ制御装置は、前記上位装置から到来する複数の第1の
データブロックを個別に管理する管理テーブルを備え、
前記上位装置から個別に到来する複数個の前記第1のデ
ータブロックを、個々の当該第1のデータブロックを弁
別するための制御情報を付加して併合することにより連
続した第2のデータブロックとして前記磁気テープに記
録し、再生時には、前記制御情報に基づいて分離された
個々の前記第1のデータブロックまたは前記制御情報を
含んだままの前記第2のデータブロックを前記上位装置
に送出する動作を行うように構成されているため、第1
のデータブロックを個別に記録する場合などに比較して
、情報の記録に利用されない無駄なブロック間隔の数が
大幅に減少し、ブロック間隔に相当する分だけ磁気テー
プの無駄が少なくなり、同一の長さの磁気テープの1巻
当たりに収容される情報量を増加させることができる。
第1図(a)およびら)は、本発明の一実施例である情
報・記録再生方法による磁気テープの記録フォーマット
の一例を、従来の場合と対照して示す説明図、 第2図は、本発明の一実施例である磁気テープサブシス
テムの構成の一例を示すブロック図、第3図は、デバイ
ス・キュー・テーブルの一例を示す図、 第4図は、ブロック・コントロール・テーフルの一例を
示す図、 第5図1!、デバイス・コントロール・テーフルの一例
を示す図、 第6図は、磁気テープサブシステムの動作の一例を示す
流れ図、 第7図は、その一部をさらに詳細に示す流れ図、第8図
は、同じく、その一部をさらに詳細に示す流れ図、 第9図は、同じく、その一部をさらに詳細に示す流れ図
、 第10図は、同じく、その一郎をさらに詳細に示す流れ
図である。 1・・・磁気テープ、1a・・・識別情報、1b・・・
制御情報、1c・・・誤り訂正情報、1o・・・磁気テ
ープ装置、20・・・磁気テープ制御装置、21・・・
マイクロプロセッサ、22・・・チャネル転送回路、2
3・・・デバイス転送回路、24・・・記録再生回路、
25・・・デー? ハ−t 7 7、26a.26b.
26c−−・制御線、28a.28b.28c− =y
’−9線、29・・・コントロールメモリ、30・・・
上位装胃、40・・・デバイス・キ,一・テーブル、4
0a・・・エントリ、4l・・・デバイス・アドレス、
42・・・処理内容、50・・・ブロックφコントロー
ル伊テーブル(管理テーブル)、50a・・・エントリ
、51・・・ブロック番号、52・・・スタート・アド
レス、53・・・エンド・アドレス、54・・・バイト
数、60・・・テハイス・コントロール・テーブル、6
l・・・コマンド、62・・・スタート・アドレス、6
3・・・エンド・アドレス、Bl・・・第1のデータブ
ロック、B2・・・第2のデータブロック、IBG・・
・ブロック間隔、N・・・規定値、RD・・・再生指示
、WR・・・記録指示、VH・・・制御情報、100・
・・アイドルループ、200〜223・・・ステップ、
300〜302・・・ステップ、400〜401・・・
ステップ、500〜502・・・ステップ、600〜6
02・・・ステップ。 代理人 弁理士 筒 井 大 和 7図 第8 第 図 第10図
報・記録再生方法による磁気テープの記録フォーマット
の一例を、従来の場合と対照して示す説明図、 第2図は、本発明の一実施例である磁気テープサブシス
テムの構成の一例を示すブロック図、第3図は、デバイ
ス・キュー・テーブルの一例を示す図、 第4図は、ブロック・コントロール・テーフルの一例を
示す図、 第5図1!、デバイス・コントロール・テーフルの一例
を示す図、 第6図は、磁気テープサブシステムの動作の一例を示す
流れ図、 第7図は、その一部をさらに詳細に示す流れ図、第8図
は、同じく、その一部をさらに詳細に示す流れ図、 第9図は、同じく、その一部をさらに詳細に示す流れ図
、 第10図は、同じく、その一郎をさらに詳細に示す流れ
図である。 1・・・磁気テープ、1a・・・識別情報、1b・・・
制御情報、1c・・・誤り訂正情報、1o・・・磁気テ
ープ装置、20・・・磁気テープ制御装置、21・・・
マイクロプロセッサ、22・・・チャネル転送回路、2
3・・・デバイス転送回路、24・・・記録再生回路、
25・・・デー? ハ−t 7 7、26a.26b.
26c−−・制御線、28a.28b.28c− =y
’−9線、29・・・コントロールメモリ、30・・・
上位装胃、40・・・デバイス・キ,一・テーブル、4
0a・・・エントリ、4l・・・デバイス・アドレス、
42・・・処理内容、50・・・ブロックφコントロー
ル伊テーブル(管理テーブル)、50a・・・エントリ
、51・・・ブロック番号、52・・・スタート・アド
レス、53・・・エンド・アドレス、54・・・バイト
数、60・・・テハイス・コントロール・テーブル、6
l・・・コマンド、62・・・スタート・アドレス、6
3・・・エンド・アドレス、Bl・・・第1のデータブ
ロック、B2・・・第2のデータブロック、IBG・・
・ブロック間隔、N・・・規定値、RD・・・再生指示
、WR・・・記録指示、VH・・・制御情報、100・
・・アイドルループ、200〜223・・・ステップ、
300〜302・・・ステップ、400〜401・・・
ステップ、500〜502・・・ステップ、600〜6
02・・・ステップ。 代理人 弁理士 筒 井 大 和 7図 第8 第 図 第10図
Claims (1)
- 【特許請求の範囲】 1、磁気テープにおける情報記録・再生方法であって、
記録時には、上位装置から個別に到来する複数個の第1
のデータブロックを、個々の当該第1のデータブロック
を弁別するための制御情報を付加して併合することによ
り連続した第2のデータブロックとして前記磁気テープ
に記録し、再生時には、前記制御情報に基づいて分離さ
れた個々の前記第1のデータブロックまたは前記制御情
報を含んだままの前記第2のデータブロックを前記上位
装置に送出することを特徴とする情報記録・再生方法。 2、個々の前記第1のデータブロックの長さを示すバイ
ト数を、前記制御情報として当該第1のデータブロック
の直前または直後に付加するようにした請求項1記載の
情報記録・再生方法。 3、前記磁気テープの始端部には、従来とは情報の記録
形式が異なることを示す識別情報を書き込むようにした
請求項1または2記載の情報記録・再生方法。 4、上位装置との間で授受されるデータを記録媒体であ
る磁気テープに対して記録・再生する動作を行う磁気テ
ープ装置と、この磁気テープ装置と前記上位装置との間
に介在し、前記磁気テープ装置と前記上位装置との間で
授受される前記データを一時的に格納するデータバッフ
ァを有するとともに、前記上位装置の指令に基づいて前
記磁気テープ装置の動作を制御する磁気テープ制御装置
とからなる磁気テープサブシステムであって、前記磁気
テープ制御装置は、前記上位装置から到来する複数の第
1のデータブロックを個別に管理する管理テーブルを備
え、前記上位装置から個別に到来する複数個の前記第1
のデータブロックを、個々の当該第1のデータブロック
を弁別するための制御情報を付加して併合することによ
り連続した第2のデータブロックとして前記磁気テープ
に記録し、再生時には、前記制御情報に基づいて分離さ
れた個々の前記第1のデータブロックまたは前記制御情
報を含んだままの前記第2のデータブロックを前記上位
装置に送出する動作を行うことを特徴とする磁気テープ
サブシステム。 5、前記管理テーブルには、個々の前記第1のブロック
に付与されたブロック番号と、当該第1のデータブロッ
クの前記データバッファ内における格納アドレスと、当
該第1のデータブロックの長さを示すバイト数とが記録
され、個々の前記第1のデータブロックの長さを示すバ
イト数を、前記制御情報として当該第1のデータブロッ
クの直前または直後に付加するようにした請求項4記載
の磁気テープサブシステム。 6、前記第2のデータブロックが、前記データバッファ
に入り得る最大数の前記第1のデータブロックからなる
ようにした請求項4または5記載の磁気テープサブシス
テム。 7、前記磁気テープの始端部には、他の記録形式とは情
報の記録形式が異なることを示す識別情報を書き込むよ
うにした請求項4、5または6記載の磁気テープサブシ
ステム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1055561A JPH02235262A (ja) | 1989-03-08 | 1989-03-08 | 情報記録・再生方法およびそれを用いた磁気テープサブシステム |
| US07/489,668 US5182679A (en) | 1989-03-08 | 1990-03-07 | Information recording/reproducing method and magnetic tape subsystem employing the same |
| DE4007368A DE4007368A1 (de) | 1989-03-08 | 1990-03-08 | Informationsaufnahme-/-wiedergabeverfahren und dieses verfahren verwendendes magnetbandsubsystem |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1055561A JPH02235262A (ja) | 1989-03-08 | 1989-03-08 | 情報記録・再生方法およびそれを用いた磁気テープサブシステム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02235262A true JPH02235262A (ja) | 1990-09-18 |
Family
ID=13002114
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1055561A Pending JPH02235262A (ja) | 1989-03-08 | 1989-03-08 | 情報記録・再生方法およびそれを用いた磁気テープサブシステム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US5182679A (ja) |
| JP (1) | JPH02235262A (ja) |
| DE (1) | DE4007368A1 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5335328A (en) * | 1989-06-28 | 1994-08-02 | International Business Machines Corporation | Methods for recording and reading data from a record member having data in any one of a plurality of block formats including determining length of records being transferred |
| US5440686A (en) * | 1993-12-22 | 1995-08-08 | International Business Machines Corporation | Selecting a data unit candidate to be demoted to a backing store from a front store based upon thresholds individual to each of the data candidates |
| US5619384A (en) * | 1994-01-25 | 1997-04-08 | Storage Technology Corporation | System for providing transparent storage of data embedded within predefined recording formats |
| US6112261A (en) * | 1998-05-04 | 2000-08-29 | Hewlett-Packard Company | Data transferring system reading and temporarily storing a record until a length of the record is different from a defined record length parameter value |
| US12176011B1 (en) * | 2023-06-23 | 2024-12-24 | Western Digital Technologies, Inc. | Data storage device with accelerated post-emergency-power-off recovery process |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57191810A (en) * | 1981-05-21 | 1982-11-25 | Nec Corp | Magnetic tape device capable of discriminating recording format |
| JPS639074A (ja) * | 1986-06-28 | 1988-01-14 | Nec Corp | デ−タレコ−ド圧縮方式 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2079516B (en) * | 1980-06-25 | 1985-05-22 | Sundstrand Data Control | Recording digital data |
| US4554598A (en) * | 1984-05-25 | 1985-11-19 | Honeywell Information Systems, Inc. | Single revolution disk sector formatter |
| US4796110A (en) * | 1986-02-18 | 1989-01-03 | Irwin Magnetic Systems, Inc. | System and method for encoding and storing digital information on magnetic tape |
-
1989
- 1989-03-08 JP JP1055561A patent/JPH02235262A/ja active Pending
-
1990
- 1990-03-07 US US07/489,668 patent/US5182679A/en not_active Expired - Lifetime
- 1990-03-08 DE DE4007368A patent/DE4007368A1/de not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57191810A (en) * | 1981-05-21 | 1982-11-25 | Nec Corp | Magnetic tape device capable of discriminating recording format |
| JPS639074A (ja) * | 1986-06-28 | 1988-01-14 | Nec Corp | デ−タレコ−ド圧縮方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5182679A (en) | 1993-01-26 |
| DE4007368A1 (de) | 1990-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH06131233A (ja) | マルチファイル型記憶媒体のアクセス方法およびライブラリ装置 | |
| JP2000187608A (ja) | 記憶装置サブシステム | |
| JPH02235262A (ja) | 情報記録・再生方法およびそれを用いた磁気テープサブシステム | |
| JP2523715B2 (ja) | 磁気ディスク装置 | |
| JP2732884B2 (ja) | データ記録方法、データ再生方法、データ記録再生方法、記録装置、再生装置、及び記録再生装置 | |
| JP3392159B2 (ja) | トラックエミュレーション方法および外部記憶サブシステム | |
| JP3121387B2 (ja) | 磁気テ−プ制御装置 | |
| JP2834081B2 (ja) | 磁気ディスク制御装置 | |
| JP4174967B2 (ja) | 追記型光ディスクの記録方法 | |
| JPH0380470A (ja) | 記憶制御装置 | |
| JP2000115714A (ja) | 映像音声情報提供システム | |
| JPS6359640A (ja) | ログ情報フアイル制御方式 | |
| JP2569524B2 (ja) | 拡張記憶装置の仮想デイスク制御方式 | |
| JP2789772B2 (ja) | 磁気ディスクリフォーマット方式 | |
| JPWO1997008696A1 (ja) | ディジタルデータ記録装置及び再生装置 | |
| JP2000115715A (ja) | 映像音声情報提供システム | |
| JPS63255888A (ja) | フアイル装置 | |
| JPS61234425A (ja) | デバイス制御装置 | |
| JPH0950353A (ja) | ライブラリ型記憶装置 | |
| JPH0348321A (ja) | 記憶方式、および、記憶装置 | |
| JPH01227273A (ja) | ファイルフォーマット方法 | |
| JPS63136359A (ja) | 自動ブロツキング制御装置 | |
| JPS62121904A (ja) | ストリ−ミング磁気テ−プ装置の制御方式 | |
| JP2002196980A (ja) | データローディング方法および装置 | |
| JPH09102186A (ja) | 集合型ディスク装置 |