JPH01291345A - 情報処理システム及びその制御方法 - Google Patents
情報処理システム及びその制御方法Info
- Publication number
- JPH01291345A JPH01291345A JP1038537A JP3853789A JPH01291345A JP H01291345 A JPH01291345 A JP H01291345A JP 1038537 A JP1038537 A JP 1038537A JP 3853789 A JP3853789 A JP 3853789A JP H01291345 A JPH01291345 A JP H01291345A
- Authority
- JP
- Japan
- Prior art keywords
- data
- processor
- buffer
- data objects
- vtoc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
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
- 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/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
-
- 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/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0638—Organizing or formatting or addressing of data
-
- 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/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0656—Data buffering arrangements
-
- 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/0674—Disk device
- G06F3/0676—Magnetic disk device
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
A、産業上の利用分野
本発明は、記録媒体に固定記録されたデータ・レコード
を利用する情報処理システムに関し、具体的には、こう
した記録媒体上にイメージ・データ・オブジェクトを記
憶する情報処理システムに関する。
を利用する情報処理システムに関し、具体的には、こう
した記録媒体上にイメージ・データ・オブジェクトを記
憶する情報処理システムに関する。
B、従来技術及び発明が解決しようとする問題点上位プ
ロセッサが、磁気テープ装置、ディスク記録装置(直接
アクセス記憶装置(DASD))、通信システムなどの
周辺データ記憶装置にアクセスするとき、こうした周辺
データ記憶システムにアクセスする度にデータ転送のた
めに複数のデータ・オブジェクト(レコード、データ・
セット等)をバッチ処理またはグループ化するのが普通
である。こうしたグループ化またはバッチ処理の理由は
、それらの上位プロセッサと周辺装置が属する情報処理
システムの効率を高めることである。周辺装置への各ア
クセスのたびに、貴重なコンピュータ時間を消費する制
御プロトコル・ステップが必要である。各アクセス中に
転送されるデータ量を増大させてアクセスの回数を減ら
すことにより、情報処理システムの効率が高まる。こう
したグループ化またはバッチ処理は、データ自体に関連
するパラメータの評価に基づいて選択されてきた。たと
えば、論文「ファイル及び階層データ・ベースのバッチ
処理アルゴリズム(Batching Algorit
hmin Files and Hierarchic
Data Ba5es) J N I BMテクニカ
ル・ディスクロージャ・プルテン、Vol、26、No
、1.1983年6月、pp。
ロセッサが、磁気テープ装置、ディスク記録装置(直接
アクセス記憶装置(DASD))、通信システムなどの
周辺データ記憶装置にアクセスするとき、こうした周辺
データ記憶システムにアクセスする度にデータ転送のた
めに複数のデータ・オブジェクト(レコード、データ・
セット等)をバッチ処理またはグループ化するのが普通
である。こうしたグループ化またはバッチ処理の理由は
、それらの上位プロセッサと周辺装置が属する情報処理
システムの効率を高めることである。周辺装置への各ア
クセスのたびに、貴重なコンピュータ時間を消費する制
御プロトコル・ステップが必要である。各アクセス中に
転送されるデータ量を増大させてアクセスの回数を減ら
すことにより、情報処理システムの効率が高まる。こう
したグループ化またはバッチ処理は、データ自体に関連
するパラメータの評価に基づいて選択されてきた。たと
えば、論文「ファイル及び階層データ・ベースのバッチ
処理アルゴリズム(Batching Algorit
hmin Files and Hierarchic
Data Ba5es) J N I BMテクニカ
ル・ディスクロージャ・プルテン、Vol、26、No
、1.1983年6月、pp。
41B−420には、複数のユーザが単一または共通の
データ・セットにアクセスするとき、こうした共用アク
セス動作が可能となるように、こうしたデータをバッチ
処理またはグループ化することが教示されている。米国
特許第463E3913に示されているような他のシス
テムでは、データのグループ化またはバッチ処理は、L
RUアルゴリズムに従って行なわれていた。そうすると
、データがデステージング、すなわちキャッシュ・ラン
ダム・アクセス・メモリからDASDに転送されるから
である。こうしたグループ化は、DASDの単一シリン
ダに記憶可能な、デステージングすべきすべてのデータ
に基づいて行なわれていた。
データ・セットにアクセスするとき、こうした共用アク
セス動作が可能となるように、こうしたデータをバッチ
処理またはグループ化することが教示されている。米国
特許第463E3913に示されているような他のシス
テムでは、データのグループ化またはバッチ処理は、L
RUアルゴリズムに従って行なわれていた。そうすると
、データがデステージング、すなわちキャッシュ・ラン
ダム・アクセス・メモリからDASDに転送されるから
である。こうしたグループ化は、DASDの単一シリン
ダに記憶可能な、デステージングすべきすべてのデータ
に基づいて行なわれていた。
このグループ化方式は、ヘッドアームを半径方向に移動
せずにDASDの単一シリンダ上のすべてのトラックが
シリンダの様々な記録ヘッド間で電子的に切り替えでき
るという点で性能が向上するように設計されている。
せずにDASDの単一シリンダ上のすべてのトラックが
シリンダの様々な記録ヘッド間で電子的に切り替えでき
るという点で性能が向上するように設計されている。
米国特許第4489378号は、データをキャッシュま
たは他のバッファに送るための、DASDに対するグル
ープまたはバッチ読取りアクセスを示している。こうし
たグループ化は、上位プロセッサがDASDから読み取
るデータの期待される使用度に基づいて行なわれる。要
求されたデータの他に、それに隣接するデータも、DA
SDからキャッシュまたは他のバッファに送られる。
たは他のバッファに送るための、DASDに対するグル
ープまたはバッチ読取りアクセスを示している。こうし
たグループ化は、上位プロセッサがDASDから読み取
るデータの期待される使用度に基づいて行なわれる。要
求されたデータの他に、それに隣接するデータも、DA
SDからキャッシュまたは他のバッファに送られる。
1回書込み多数回読取り(WORM)記録媒体の出現に
より、媒体を保有する必要が生じた。すなわち、媒体に
1回しか書込みできないので、その記録媒体の各アドレ
ス可能部分が1回の記録動作でしか使用できない。した
がって、各アドレス可能部分(ディスクでは「セクタ」
または「ブロック」と呼ばれる)に情報をできるだけ多
く記憶することが望ましい。この目的のため、1987
年3月26日に出願の関連米国特許出願第030393
号には、WORMOR上でブイレフ) IJを作成する
ための方法及び装置が記載されている。このディレクト
リは、媒体に記録されたデータに迅速にアクセスするた
め、内部索引がつけられている。その手順は、データを
媒体に記憶し、その媒体に記憶される各データ・セット
ごとに、その媒体のディレクトリ部分に、データ・セッ
トの媒体上の位置ならびにデータ・セットの名前その他
のパラメータを識別するディレクトリ情報の「セグメン
ト」を記憶することを含んでいる。上記出願で開示され
た実施例で使用される記録媒体では、それぞれ一定数の
データ・バイトを記憶できるアドレス可能セクタを使用
する。ディレクトリの索引は、各アドレス可能セクタご
とに一定数の索引項目を収容できる。こうした一定数の
セグメントが記録されるとき、記録媒体の1つのアドレ
ス可能領域またはセクタがディレクトリ索引情報と共に
記録されていた。この技法は、ディレクトリ索引情報を
記憶するためのセクタの使用度を最大にすることにより
、記録媒体の記憶空間を節約する。
より、媒体を保有する必要が生じた。すなわち、媒体に
1回しか書込みできないので、その記録媒体の各アドレ
ス可能部分が1回の記録動作でしか使用できない。した
がって、各アドレス可能部分(ディスクでは「セクタ」
または「ブロック」と呼ばれる)に情報をできるだけ多
く記憶することが望ましい。この目的のため、1987
年3月26日に出願の関連米国特許出願第030393
号には、WORMOR上でブイレフ) IJを作成する
ための方法及び装置が記載されている。このディレクト
リは、媒体に記録されたデータに迅速にアクセスするた
め、内部索引がつけられている。その手順は、データを
媒体に記憶し、その媒体に記憶される各データ・セット
ごとに、その媒体のディレクトリ部分に、データ・セッ
トの媒体上の位置ならびにデータ・セットの名前その他
のパラメータを識別するディレクトリ情報の「セグメン
ト」を記憶することを含んでいる。上記出願で開示され
た実施例で使用される記録媒体では、それぞれ一定数の
データ・バイトを記憶できるアドレス可能セクタを使用
する。ディレクトリの索引は、各アドレス可能セクタご
とに一定数の索引項目を収容できる。こうした一定数の
セグメントが記録されるとき、記録媒体の1つのアドレ
ス可能領域またはセクタがディレクトリ索引情報と共に
記録されていた。この技法は、ディレクトリ索引情報を
記憶するためのセクタの使用度を最大にすることにより
、記録媒体の記憶空間を節約する。
このセグメント記録はまた、ディレクトリ「セグメント
」情報を記録するのに使用される各アドレス可能セクタ
内の記録媒体記憶空間の使用度が最大になるように適合
されている。周辺データ記憶域の使用度をさらに高める
アクセスの効率と媒体の使用度のより高い装置及び方法
が求められている。
」情報を記録するのに使用される各アドレス可能セクタ
内の記録媒体記憶空間の使用度が最大になるように適合
されている。周辺データ記憶域の使用度をさらに高める
アクセスの効率と媒体の使用度のより高い装置及び方法
が求められている。
C0問題点を解決するための手段
本発明によると、各記録媒体は、ボリューム目録(VT
OC)と呼ばれる目録またはディレクトリを含む。1つ
のVTOC項目は、ディスクに記憶された1つのオブジ
ェクトのディスク・アドレスを記述及び記憶する。記録
媒体の各アドレス可能セクタは、こうしたVTOC項目
を所定の数まで含むことができる。記録媒体上に記録さ
れる所定の数のデータ・オブジェクトは、1回のアクセ
スで所定の数の記録媒体オブジェクトが記録され、こう
した所定の数のVTOC項目でディスクの1つのアドレ
ス可能セクタが満杯になって制御情報を記憶するために
指定されたセクタの使用度が最大になるような、オブジ
ェクトのグループにまとめられる。
OC)と呼ばれる目録またはディレクトリを含む。1つ
のVTOC項目は、ディスクに記憶された1つのオブジ
ェクトのディスク・アドレスを記述及び記憶する。記録
媒体の各アドレス可能セクタは、こうしたVTOC項目
を所定の数まで含むことができる。記録媒体上に記録さ
れる所定の数のデータ・オブジェクトは、1回のアクセ
スで所定の数の記録媒体オブジェクトが記録され、こう
した所定の数のVTOC項目でディスクの1つのアドレ
ス可能セクタが満杯になって制御情報を記憶するために
指定されたセクタの使用度が最大になるような、オブジ
ェクトのグループにまとめられる。
こうした複数のオブジェクトのグループは、それぞれ所
定の数のオブジェクトを含むことが好ましいが、情報処
理システムの動作が向上するように各アクセスの間に記
憶される。たとえば、記録媒体へのアクセスが可能とな
る前に、最小数の情報バイトが必要である。こうした最
小数のデータ・バイトは、1回の装置アクセスの間に前
記所定の数の整数倍のVTOC項目を記憶するため、複
数のこうした制御情報記憶セクタを必要とする。この要
件により、複数のVTOCセクタがVTOC項目で満杯
になる。記録媒体上に記録する前のデータの緩衝記憶を
制限するために、整数個のアドレス可能セクタを使って
記録すべきデータを識別するVTOC項目を記憶するか
どうかに関わらず、上限閾値または最大数のデータ・バ
イトを記録媒体に記録するために累積することができる
。
定の数のオブジェクトを含むことが好ましいが、情報処
理システムの動作が向上するように各アクセスの間に記
憶される。たとえば、記録媒体へのアクセスが可能とな
る前に、最小数の情報バイトが必要である。こうした最
小数のデータ・バイトは、1回の装置アクセスの間に前
記所定の数の整数倍のVTOC項目を記憶するため、複
数のこうした制御情報記憶セクタを必要とする。この要
件により、複数のVTOCセクタがVTOC項目で満杯
になる。記録媒体上に記録する前のデータの緩衝記憶を
制限するために、整数個のアドレス可能セクタを使って
記録すべきデータを識別するVTOC項目を記憶するか
どうかに関わらず、上限閾値または最大数のデータ・バ
イトを記録媒体に記録するために累積することができる
。
本発明の上記及びその他の目的、特徴及び利点は、添付
図面に図示されている、本発明の好ましい実施例につい
ての以下の具体的な説明から明らかになるだろう。
図面に図示されている、本発明の好ましい実施例につい
ての以下の具体的な説明から明らかになるだろう。
D、実施例
・ここで図面を具体的に参照すると、各図で同じ番号は
同じ特徴及び構造要素を示す。第3図で、1回書込み多
数回読取り(WORM)光記録ディスクまたは媒体10
はアブラティブ型のものである。光記録再生装置(図示
せず)に支持されたディスク10は、ディスクの軸11
の周りを矢印12の方向に回転する。第1の半径方向部
分13は、好ましくはイメージ・データ形式のデータ・
オブー10= ジェツトを受け取り記録するために論理的に予約されて
いる。半径方向部分14は、ボリューム目次を記録する
ために論理的に予約されている。このボリューム目録は
、好ましい形では、単純ディレクトリ構造である。ディ
スク10の記録表面に、ディスクのアドレス可能記録セ
クタ、ブロックまたは領域の円周方向境界を示す複数の
半径方向に延びる線15がエンボスまたはその他の方法
で恒ゝ久的に記入されている。線15はそれぞれ同じ角
度で隔置され、直後のセクタの半径方向アドレス(トラ
ック・アドレス)ならびに直後のセクタの円周上の位置
または角位置、すなわち、セクタ番号を含むことができ
る。省略記号16は、同じ角度で隔置されたセクタ線1
5が、ディスク10の全周に沿って領域13及び14に
配置されていることを示している。周知のように、通常
の半径方向指標マークを設けることができる。データ・
オブジェクトは、領域13内で様々な同心状セクタ・ト
ラックに沿って、または周知の割振り技術を用いてこう
した領域に配置された単一のらせん状セクタ・トラック
に記録される。同様に、ディレクトリ領域14内のアド
レス可能セクタは、ディスク10に記憶されたデータを
識別し突き止めるためのvTOC項目を受け取って記憶
する。第4図に示したアドレス可能セクタ17など領域
14内の各アドレス可能セクタ内のVTOC700項目
最大にすることが望ましい。セクタ17内に、複数のV
TOC700項目わち、半径方向領域13に記録される
データ・オブジェクト1個当り1つの項目がボックス2
0で表わされている。各項目は、アドレス可能セクタ1
7の総容量の一部分にすぎない。単一セクタ17に所定
の数のVTOC項目20が記録される場合でさえ、デー
タを含まない埋込み領域21が必要なことがある。初期
に作成した本発明の実施例では埋込み領域21はなかっ
た。セクタ・ヘッダ22と12個のVTOC700項目
量1024バイトのセクタ17が満杯になった。各ヘッ
ダ22は、ブロックまたはセクタ識別及びセクタ内のV
TOC700項目いし12)の数を含んでいた。各VT
OC700項目憶されたデータ・オブジェクトの名前、
その長さ、そのデータ・オブジェクト(その記録が始ま
る場所)を記憶するセクタ番号が最小のディスク10の
セクタ、そのデータ・オブジェクトが占めるブロック(
セクタ)の数、及び記録の日時を識別するのに、80バ
イトを使用する。希望に応じて、他の制御情報も含める
ことができる。
同じ特徴及び構造要素を示す。第3図で、1回書込み多
数回読取り(WORM)光記録ディスクまたは媒体10
はアブラティブ型のものである。光記録再生装置(図示
せず)に支持されたディスク10は、ディスクの軸11
の周りを矢印12の方向に回転する。第1の半径方向部
分13は、好ましくはイメージ・データ形式のデータ・
オブー10= ジェツトを受け取り記録するために論理的に予約されて
いる。半径方向部分14は、ボリューム目次を記録する
ために論理的に予約されている。このボリューム目録は
、好ましい形では、単純ディレクトリ構造である。ディ
スク10の記録表面に、ディスクのアドレス可能記録セ
クタ、ブロックまたは領域の円周方向境界を示す複数の
半径方向に延びる線15がエンボスまたはその他の方法
で恒ゝ久的に記入されている。線15はそれぞれ同じ角
度で隔置され、直後のセクタの半径方向アドレス(トラ
ック・アドレス)ならびに直後のセクタの円周上の位置
または角位置、すなわち、セクタ番号を含むことができ
る。省略記号16は、同じ角度で隔置されたセクタ線1
5が、ディスク10の全周に沿って領域13及び14に
配置されていることを示している。周知のように、通常
の半径方向指標マークを設けることができる。データ・
オブジェクトは、領域13内で様々な同心状セクタ・ト
ラックに沿って、または周知の割振り技術を用いてこう
した領域に配置された単一のらせん状セクタ・トラック
に記録される。同様に、ディレクトリ領域14内のアド
レス可能セクタは、ディスク10に記憶されたデータを
識別し突き止めるためのvTOC項目を受け取って記憶
する。第4図に示したアドレス可能セクタ17など領域
14内の各アドレス可能セクタ内のVTOC700項目
最大にすることが望ましい。セクタ17内に、複数のV
TOC700項目わち、半径方向領域13に記録される
データ・オブジェクト1個当り1つの項目がボックス2
0で表わされている。各項目は、アドレス可能セクタ1
7の総容量の一部分にすぎない。単一セクタ17に所定
の数のVTOC項目20が記録される場合でさえ、デー
タを含まない埋込み領域21が必要なことがある。初期
に作成した本発明の実施例では埋込み領域21はなかっ
た。セクタ・ヘッダ22と12個のVTOC700項目
量1024バイトのセクタ17が満杯になった。各ヘッ
ダ22は、ブロックまたはセクタ識別及びセクタ内のV
TOC700項目いし12)の数を含んでいた。各VT
OC700項目憶されたデータ・オブジェクトの名前、
その長さ、そのデータ・オブジェクト(その記録が始ま
る場所)を記憶するセクタ番号が最小のディスク10の
セクタ、そのデータ・オブジェクトが占めるブロック(
セクタ)の数、及び記録の日時を識別するのに、80バ
イトを使用する。希望に応じて、他の制御情報も含める
ことができる。
VTOC領域の埋込み領域21を除去または削減するこ
とが常に望ましい。たとえば、3つのVTOC項目20
が単一のVTOCセクタに記録される場合、埋込み領域
がセクタの大きな部分を占めて、ディスク10のディレ
クトリ領域14内の空間を浪費することになる。空間の
節約または有効使用のために、それぞれ4K (409
6)バイトのデータを含み、1つのVTOCセクタに1
個のVTOC700項目される、データ・オブジェクト
を記録する場合を考えてみる。各データ・オブジェクト
には、実際にディスク10の記憶容量が5K(5120
)バイト必要である。VTOC700項目ディスクの全
使用空間の20%に達する。セクタ17など1つのアド
レス可能VTOCセクタに12個のVTOC700項目
される場合、VTOC項目用のディスク10の記憶空間
のVTOCオーバーヘッドは20%から約2%に減少す
る。データ・オブジェクトのサイズが100Kノくイト
のとき、vTOCセクタ1つ当り1個のVTOC700
項目なディスク10の空間は、4にバイトのデータ・オ
ブジェクトの場合の20%から、100にバイトの記憶
データ・オブジェクトの場合には1%へと減少する。1
00Kバイトのデータ・オブジェクトの場合にディレク
トリ・セクタ171つ当り12個のVTOC700項目
すると・、VTOC700項目バーヘッドは、100K
バイトのデータ・オブジェクトに必要な記憶空間の0.
1%未満に減少する。
とが常に望ましい。たとえば、3つのVTOC項目20
が単一のVTOCセクタに記録される場合、埋込み領域
がセクタの大きな部分を占めて、ディスク10のディレ
クトリ領域14内の空間を浪費することになる。空間の
節約または有効使用のために、それぞれ4K (409
6)バイトのデータを含み、1つのVTOCセクタに1
個のVTOC700項目される、データ・オブジェクト
を記録する場合を考えてみる。各データ・オブジェクト
には、実際にディスク10の記憶容量が5K(5120
)バイト必要である。VTOC700項目ディスクの全
使用空間の20%に達する。セクタ17など1つのアド
レス可能VTOCセクタに12個のVTOC700項目
される場合、VTOC項目用のディスク10の記憶空間
のVTOCオーバーヘッドは20%から約2%に減少す
る。データ・オブジェクトのサイズが100Kノくイト
のとき、vTOCセクタ1つ当り1個のVTOC700
項目なディスク10の空間は、4にバイトのデータ・オ
ブジェクトの場合の20%から、100にバイトの記憶
データ・オブジェクトの場合には1%へと減少する。1
00Kバイトのデータ・オブジェクトの場合にディレク
トリ・セクタ171つ当り12個のVTOC700項目
すると・、VTOC700項目バーヘッドは、100K
バイトのデータ・オブジェクトに必要な記憶空間の0.
1%未満に減少する。
光ディスクのデータ転送速度はしばしば磁気DASDの
データ転送速度よりかなり小さい。したがって、情報処
理システムでは、磁気DASDは高速アクセス装置と見
なされるが、光デイスク記録装置は低速アクセス記録装
置と見なされる。制御を簡略化するため、ブイレフ)
IJ領域14は、データ記録部分から分離されたディス
ク10上の半径方向部分になっている。ディレクトリ部
分14にアクセスするには、その度にヘッド・アーム(
図示せず)による個別の半径方向シークが必要であり、
そのため、ヘッド・アーム遅延と、ディスク10のアド
レスされたセクタにアクセスするためのディスク10の
回転待ち時間遅延が導入される。ある種の低性能光記録
装置では、125ミリ秒の平均シーク時間及びディスク
回転時間で1つのデータ・オブジェクトを記録し1個の
VTOC項目を記録すると、1つのデータ・オブジェク
ト・と1個のVTOC項目を記録するのに約0. 5秒
かかる。4にのオブジェクト及び1個のVTOC項目の
実際の書込み時間は、データに約16ミリ秒、VTOC
項目に504ミリ秒で、合計520ミリ秒である。この
時間の大半は、vTOC項目の書込みに必要なものであ
り(ヘッド・アームの移動に余分なアクセス時間がかか
る)、そのため実効データ速度が受け入れできない低い
速度に低下する。12個のVTOC項目が1つのアドレ
ス可能ディレクトリ・セクタ17に記録できるように1
2個のオブジェクトをグループ化またはバッチ処理する
と、48にバイトのデータを記録するのに192ミリ秒
、12個のVTOC項目すべてを記録するのに520ミ
リ秒かかり、合計経過時間は12個のオブジェクトで6
96ミリ秒となる。
データ転送速度よりかなり小さい。したがって、情報処
理システムでは、磁気DASDは高速アクセス装置と見
なされるが、光デイスク記録装置は低速アクセス記録装
置と見なされる。制御を簡略化するため、ブイレフ)
IJ領域14は、データ記録部分から分離されたディス
ク10上の半径方向部分になっている。ディレクトリ部
分14にアクセスするには、その度にヘッド・アーム(
図示せず)による個別の半径方向シークが必要であり、
そのため、ヘッド・アーム遅延と、ディスク10のアド
レスされたセクタにアクセスするためのディスク10の
回転待ち時間遅延が導入される。ある種の低性能光記録
装置では、125ミリ秒の平均シーク時間及びディスク
回転時間で1つのデータ・オブジェクトを記録し1個の
VTOC項目を記録すると、1つのデータ・オブジェク
ト・と1個のVTOC項目を記録するのに約0. 5秒
かかる。4にのオブジェクト及び1個のVTOC項目の
実際の書込み時間は、データに約16ミリ秒、VTOC
項目に504ミリ秒で、合計520ミリ秒である。この
時間の大半は、vTOC項目の書込みに必要なものであ
り(ヘッド・アームの移動に余分なアクセス時間がかか
る)、そのため実効データ速度が受け入れできない低い
速度に低下する。12個のVTOC項目が1つのアドレ
ス可能ディレクトリ・セクタ17に記録できるように1
2個のオブジェクトをグループ化またはバッチ処理する
と、48にバイトのデータを記録するのに192ミリ秒
、12個のVTOC項目すべてを記録するのに520ミ
リ秒かかり、合計経過時間は12個のオブジェクトで6
96ミリ秒となる。
この変更により、vTOC項目に制御情報を記録するた
めの合計記録時間の割合が低下し、かつデータ・オブジ
ェクトを記録するための実効データ速度が増大する。デ
ィスク10に対する各アクセスごとに連鎖されるデータ
・オブジェクトの数を増加させると、実効データ速度が
さらに増大する。
めの合計記録時間の割合が低下し、かつデータ・オブジ
ェクトを記録するための実効データ速度が増大する。デ
ィスク10に対する各アクセスごとに連鎖されるデータ
・オブジェクトの数を増加させると、実効データ速度が
さらに増大する。
したがって、ディレクトリ・セクタに記憶できるVTO
C項目の整数倍の数のデータ・オブジェクトをグループ
化すると、記録媒体10の記憶空間が節約されるだけで
なく、ディスク10を使用する情報処理システムの性能
も向上する。
C項目の整数倍の数のデータ・オブジェクトをグループ
化すると、記録媒体10の記憶空間が節約されるだけで
なく、ディスク10を使用する情報処理システムの性能
も向上する。
第5図を参照すると、情報処理システムの上位プロセッ
サ25は、ディスク10上に記憶されるイメージ・デー
タ・オブジェクトを処理する任を負っている。両方向矢
印26は、上位プロセッサ25を他の上位プロセッサ(
図示せず)または周知の他の情報処理システムに、良好
に動作できるように接続できることを示す。オブジェク
ト・カタログ27は、情報処理システム中で通常の方式
で利用される。カタログ27は、通常通り高速アクセス
磁気DASD (図示せず)に記憶される。
サ25は、ディスク10上に記憶されるイメージ・デー
タ・オブジェクトを処理する任を負っている。両方向矢
印26は、上位プロセッサ25を他の上位プロセッサ(
図示せず)または周知の他の情報処理システムに、良好
に動作できるように接続できることを示す。オブジェク
ト・カタログ27は、情報処理システム中で通常の方式
で利用される。カタログ27は、通常通り高速アクセス
磁気DASD (図示せず)に記憶される。
カタログ27、すなわちデータ・オブジェクトのシステ
ム全体のディレクトリは、第3図の情報処理システムに
記録される、またはその他の形で処理されるデータ・オ
ブジェクトに対するアクセスを提供する。カタログ27
は、すべてのデータ・オブジェクトの識別、状況及び位
置を含んでいる。
ム全体のディレクトリは、第3図の情報処理システムに
記録される、またはその他の形で処理されるデータ・オ
ブジェクトに対するアクセスを提供する。カタログ27
は、すべてのデータ・オブジェクトの識別、状況及び位
置を含んでいる。
また、データ・オブジェクトの複数のコピーがシステム
の様々な位置に記憶される時を示す。
の様々な位置に記憶される時を示す。
記録されるイメージ・データ・オブジェクトは、イメー
ジ入力システム(IIS)28から処理のために上位プ
ロセッサ25に供給される。ll828は、周知のよう
に、文書に記録されたデータ=17− を電子イメージ・データ・オブジェクトに変換するため
のドキュメント・センサまたは読取装置(図示せず)を
含む。上位プロセッサ25に供給されたイメージ・デー
タ・オブジェクトは、矢印29で示すように、高速アク
セス磁気DASD30に記憶される。DASD30は、
複数の上位プロセッサ(図示せず)間で受け取ったイメ
ージ・データ・オブジェクトを処理するために共用する
ことができる。上位プロセッサ25はデータ・オブジェ
クトを処理する間、それ自体の内部制御構造中に累積さ
れたイメージ・データ・オブジェクト及びそれに関連す
る制御情報を記録する。さらに、上位プロセッサ25は
定期的にカタログ27を更新して、情報処理システムの
すべての上位プロセッサとユーザに磁気DASD30に
記憶されたイメージ・データ・オブジェクトを示す。D
ASD30は、少なくとも上位プロセッサ25が1回光
書込み多数回読取り(WORM)ディスク10に記録す
るためにDASD記憶データ・オブジェクトのスケジュ
ーリングを行なうまで、受け取ったデータ・オブジェク
トを記憶する。DASD30は、ディスク10がデータ
・オブジェクトのコピーを受け取って記憶した後、デー
タ・オブジェクトのコピーを保持する。
ジ入力システム(IIS)28から処理のために上位プ
ロセッサ25に供給される。ll828は、周知のよう
に、文書に記録されたデータ=17− を電子イメージ・データ・オブジェクトに変換するため
のドキュメント・センサまたは読取装置(図示せず)を
含む。上位プロセッサ25に供給されたイメージ・デー
タ・オブジェクトは、矢印29で示すように、高速アク
セス磁気DASD30に記憶される。DASD30は、
複数の上位プロセッサ(図示せず)間で受け取ったイメ
ージ・データ・オブジェクトを処理するために共用する
ことができる。上位プロセッサ25はデータ・オブジェ
クトを処理する間、それ自体の内部制御構造中に累積さ
れたイメージ・データ・オブジェクト及びそれに関連す
る制御情報を記録する。さらに、上位プロセッサ25は
定期的にカタログ27を更新して、情報処理システムの
すべての上位プロセッサとユーザに磁気DASD30に
記憶されたイメージ・データ・オブジェクトを示す。D
ASD30は、少なくとも上位プロセッサ25が1回光
書込み多数回読取り(WORM)ディスク10に記録す
るためにDASD記憶データ・オブジェクトのスケジュ
ーリングを行なうまで、受け取ったデータ・オブジェク
トを記憶する。DASD30は、ディスク10がデータ
・オブジェクトのコピーを受け取って記憶した後、デー
タ・オブジェクトのコピーを保持する。
上位プロセッサ25は、DASD30から光記録装置3
2にコピーすべき(矢印31と34で示す)、DASD
30に記憶されたデータ・オブジェクトのリストを作成
する。上位プロセッサ25は、ディスク10に記憶され
るデータ・オブジェクトの連鎖を構築しながら、DAS
D30に記憶されたデータ・オブジェクトを、その主メ
モリ・データ・バッファ33内に構築される連鎖にステ
ージングする。上位プロセッサ25は、所定の範囲の総
データ・バイト容量をもつ整数個のデータ・オブジェク
トがデータ・バッファ33に記憶されていると判定する
と、光記録装置32を活動化させる。光記録装置32は
、連鎖データ・オブジェクトとその関連する制御(VT
OC)情報を受け取るための記録ディスク10を含んで
いる。この動作は、データ・バッファ33から装置32
に延びる矢印34で示されている。実際に作成した実施
例では、装置32は、複数の記録装置をもつランダム・
アクセス光ディスク・ライブラリ(図示せず)機構から
構成される。ライブラリ部分は、複数のディスク10を
貯蔵する片持ち式の貯蔵壁を備え、その壁の各貯蔵セル
に1個ずつディスクを収容する。転送装置は、上位プロ
セッサ25の制御下でセルと記録装置の間でディスクを
移動する。
2にコピーすべき(矢印31と34で示す)、DASD
30に記憶されたデータ・オブジェクトのリストを作成
する。上位プロセッサ25は、ディスク10に記憶され
るデータ・オブジェクトの連鎖を構築しながら、DAS
D30に記憶されたデータ・オブジェクトを、その主メ
モリ・データ・バッファ33内に構築される連鎖にステ
ージングする。上位プロセッサ25は、所定の範囲の総
データ・バイト容量をもつ整数個のデータ・オブジェク
トがデータ・バッファ33に記憶されていると判定する
と、光記録装置32を活動化させる。光記録装置32は
、連鎖データ・オブジェクトとその関連する制御(VT
OC)情報を受け取るための記録ディスク10を含んで
いる。この動作は、データ・バッファ33から装置32
に延びる矢印34で示されている。実際に作成した実施
例では、装置32は、複数の記録装置をもつランダム・
アクセス光ディスク・ライブラリ(図示せず)機構から
構成される。ライブラリ部分は、複数のディスク10を
貯蔵する片持ち式の貯蔵壁を備え、その壁の各貯蔵セル
に1個ずつディスクを収容する。転送装置は、上位プロ
セッサ25の制御下でセルと記録装置の間でディスクを
移動する。
こうした媒体ライブラリ動作は周知である。
第6図を参照すると、(上位プロセッサの主記憶装置内
の)バッファ33の概念的イメージ・データ・バッファ
構造が示されている。様々なイメージ・データ・オブジ
ェクトがデータ・バッファ35に記憶されており、制御
情報はVTOCバッファ36に記憶されている。データ
・オブジェクトの数とそれぞれのサイズ(異なっている
場合)は適切なカウンタ37に記憶されている。こうし
た緩衝記憶及びカウント動作用のデータ構造を第7図に
示す。第6図には、3つのグループのデータ・バッファ
35、VTOCバッファ36、及び入力カウンタ37が
示されている。3つのグループはそれぞれ異なる形式の
イメージ・データ・オブジェクトを記憶する。すなわち
、イメージ・データ処理は、情報処理システム中で効果
的にインターリーブまたはマルチ・タスク化される。イ
メージ・データ・オブジェクトの1つのタイプは、銀行
の小切手、第2のタイプは手紙やメモ、第3のタイプは
契約書である。3つのタイプすべてをディスク10上で
混在させることもでき、別個のディスクに記録すること
もできる。以下の説明は、イメージ・データ・オブジェ
クトの3つのタイプのうちの1つだけを対象として行な
う。各イメージ・データ・オブジェクトは、各データ・
オブジェクトが流通証券、タイムカードなど単一文書を
表わす可変数のデータ・バイトをもつものと仮定する。
の)バッファ33の概念的イメージ・データ・バッファ
構造が示されている。様々なイメージ・データ・オブジ
ェクトがデータ・バッファ35に記憶されており、制御
情報はVTOCバッファ36に記憶されている。データ
・オブジェクトの数とそれぞれのサイズ(異なっている
場合)は適切なカウンタ37に記憶されている。こうし
た緩衝記憶及びカウント動作用のデータ構造を第7図に
示す。第6図には、3つのグループのデータ・バッファ
35、VTOCバッファ36、及び入力カウンタ37が
示されている。3つのグループはそれぞれ異なる形式の
イメージ・データ・オブジェクトを記憶する。すなわち
、イメージ・データ処理は、情報処理システム中で効果
的にインターリーブまたはマルチ・タスク化される。イ
メージ・データ・オブジェクトの1つのタイプは、銀行
の小切手、第2のタイプは手紙やメモ、第3のタイプは
契約書である。3つのタイプすべてをディスク10上で
混在させることもでき、別個のディスクに記録すること
もできる。以下の説明は、イメージ・データ・オブジェ
クトの3つのタイプのうちの1つだけを対象として行な
う。各イメージ・データ・オブジェクトは、各データ・
オブジェクトが流通証券、タイムカードなど単一文書を
表わす可変数のデータ・バイトをもつものと仮定する。
VTOCバッファ36は複数の項目をもち、各項目はV
TOCバッファ内の番号が付けられていない長方形のボ
ックスで表わす。VTOCバッファ36に記憶される情
報の形式は、ディスク10に記憶されるものと異なって
もよい。形式の変換は、通常の書式化手順に従って行な
われる。カウンタ37は、データ・バッファ35に記憶
されたデータ・オブジェクトの数をカウントする。すべ
てのデータ・オブジェクトが同じサイズである場合、カ
ウンタ37はオブジェクトの数をカウントするだけであ
り、総バイト数はオブジェクト・カウントから容易に決
定される。可変サイズのデータ・オブジェクトに出合う
のが通常の状況である。こうした可変サイズのオブジェ
クトがデータ・バッファ35に記憶されているときは、
カウンタ37はオブジェクト・カウントだけでなく、各
データ・オブジェクトのバイト・カウントとすべてのオ
ブジェクトのバイト・カウントの累計をも含む。上位プ
ロセッサ25はデータ・オブジェクトに対して情報処理
動作を実行するので、LRUデータ・キャストアウトま
たはデステージング・システムがカウンタ37内で利用
される。さらに、データ・オブジェクトを光ディスク1
0に転送する前にエージ・フロアが必要である。すなわ
ち、あるオブジェクトが光ディスク10に記憶できるよ
うになるまで、DASD30は、何分間、何時間または
何日間もそのオブジェクトを記憶していなければならな
い。さらに、データが光デイスク上に記録される時を設
定するために、周知のLRU基準を利用する。好ましい
実施例では、磁気DASD30から光ディスク10への
オブジェクトの転送は、第2図に図示した自動的マシン
動作に従って行なわれる。
TOCバッファ内の番号が付けられていない長方形のボ
ックスで表わす。VTOCバッファ36に記憶される情
報の形式は、ディスク10に記憶されるものと異なって
もよい。形式の変換は、通常の書式化手順に従って行な
われる。カウンタ37は、データ・バッファ35に記憶
されたデータ・オブジェクトの数をカウントする。すべ
てのデータ・オブジェクトが同じサイズである場合、カ
ウンタ37はオブジェクトの数をカウントするだけであ
り、総バイト数はオブジェクト・カウントから容易に決
定される。可変サイズのデータ・オブジェクトに出合う
のが通常の状況である。こうした可変サイズのオブジェ
クトがデータ・バッファ35に記憶されているときは、
カウンタ37はオブジェクト・カウントだけでなく、各
データ・オブジェクトのバイト・カウントとすべてのオ
ブジェクトのバイト・カウントの累計をも含む。上位プ
ロセッサ25はデータ・オブジェクトに対して情報処理
動作を実行するので、LRUデータ・キャストアウトま
たはデステージング・システムがカウンタ37内で利用
される。さらに、データ・オブジェクトを光ディスク1
0に転送する前にエージ・フロアが必要である。すなわ
ち、あるオブジェクトが光ディスク10に記憶できるよ
うになるまで、DASD30は、何分間、何時間または
何日間もそのオブジェクトを記憶していなければならな
い。さらに、データが光デイスク上に記録される時を設
定するために、周知のLRU基準を利用する。好ましい
実施例では、磁気DASD30から光ディスク10への
オブジェクトの転送は、第2図に図示した自動的マシン
動作に従って行なわれる。
第1図と第2図は、ll828から受け取ったイメージ
・データ・オブジェクトをディスク10に記憶するため
のマシン動作のシーケンスを示す簡略化したマシン動作
図を示す。これらのマシン動作は、マシン動作図に示す
ように構成されたプログラム手段によって実行すること
が好ましい。
・データ・オブジェクトをディスク10に記憶するため
のマシン動作のシーケンスを示す簡略化したマシン動作
図を示す。これらのマシン動作は、マシン動作図に示す
ように構成されたプログラム手段によって実行すること
が好ましい。
上位プロセッサ25は、ここに記述するマシン動作をこ
の記述の範囲外の他の動作とインターリーブすることを
了解されたい。いずれにせよ、線40で、上位プロセッ
サ25のマシン動作が始まる。
の記述の範囲外の他の動作とインターリーブすることを
了解されたい。いずれにせよ、線40で、上位プロセッ
サ25のマシン動作が始まる。
ステップ41で、イメージ・データ・オブジェクトをl
l528から上位プロセッサ25が受け取る。こうした
転送は、ll528から上位プロセ、ツサ25に供給さ
れる外部割込みによって制御できる。ステップ42で、
上位プロセッサ25は、受け取った各データ・オブジェ
クトに対するカタログ27の項目を作成する。この項目
は、データ・オブジェクトの名前(IIS28で処理さ
れるドキュメントの走査順序番号でもよい)を含む。こ
のとき、ステップ43で上位プロセッサ25は周知の技
術を用いてカタログ27を更新する。カタログ27の更
新に続いて、他の様々なデータ処理動作(図示せず)が
実行されることもある。このとき、受け取ったデータ・
オブジェクトは上位プロセッサ25にしか存在しない。
l528から上位プロセッサ25が受け取る。こうした
転送は、ll528から上位プロセ、ツサ25に供給さ
れる外部割込みによって制御できる。ステップ42で、
上位プロセッサ25は、受け取った各データ・オブジェ
クトに対するカタログ27の項目を作成する。この項目
は、データ・オブジェクトの名前(IIS28で処理さ
れるドキュメントの走査順序番号でもよい)を含む。こ
のとき、ステップ43で上位プロセッサ25は周知の技
術を用いてカタログ27を更新する。カタログ27の更
新に続いて、他の様々なデータ処理動作(図示せず)が
実行されることもある。このとき、受け取ったデータ・
オブジェクトは上位プロセッサ25にしか存在しない。
ステップ44で、上位プロセッサ25は、ll528か
ら受け取ったデータ・オブジェクトをDASD30に記
録する。イメージ・データ・オブジェクト及び関連する
制御情報をDASD30に記憶するのに続いて、追加の
データ処理または情報処理動作39が行なわれる。こう
したデータ処理動作には、追加のイメージ・データ・オ
ブジェクトを受け取ること、1つまたは複数のディスク
10に記憶されたデータ・オブジェクトを取り出すこと
などが含まれる。
ら受け取ったデータ・オブジェクトをDASD30に記
録する。イメージ・データ・オブジェクト及び関連する
制御情報をDASD30に記憶するのに続いて、追加の
データ処理または情報処理動作39が行なわれる。こう
したデータ処理動作には、追加のイメージ・データ・オ
ブジェクトを受け取ること、1つまたは複数のディスク
10に記憶されたデータ・オブジェクトを取り出すこと
などが含まれる。
ステップ45で、上位プロセッサ25はバッファ33内
のオブジェクト連鎖を開始する。後で明らかになるよう
に、連鎖ヘッダがすでに存在する場合は、部分的に完成
した連鎖も存在する。後者の場合、既存の部分完成連鎖
は、第2の連鎖が開始される前に完成される。こうした
連鎖構造は、第7図に示し、後で説明する。ステップ4
6で、1つのデニタ・オブジェクトがDASD30から
構成中の連鎖にコピーされる。このマシン動作ステップ
には、データ・オブジェクト・カウントを更新すること
と、これまでの連鎖中のバイト数の合計を出すことが含
まれる。第7図に、こうしたカウントに使用されるデー
タ構造を示す。次いで、ステップ47で上位プロセッサ
25は、現在構成されている連鎖中にあるデータ・オブ
ジェクトの数と、連鎖中のデータ・オブジェクトの数が
ディスク10の単一アドレス可能セクタに記憶できるV
TOC項目の数の整数倍であるかどうかを決定する。D
ASD30からディスク10にデータ・オブジェクトを
転送するための基準に合致しない場合、上位プロセッサ
25はDASD30から構成中の連鎖に別のデータ・オ
ブジェクトを転送する。
のオブジェクト連鎖を開始する。後で明らかになるよう
に、連鎖ヘッダがすでに存在する場合は、部分的に完成
した連鎖も存在する。後者の場合、既存の部分完成連鎖
は、第2の連鎖が開始される前に完成される。こうした
連鎖構造は、第7図に示し、後で説明する。ステップ4
6で、1つのデニタ・オブジェクトがDASD30から
構成中の連鎖にコピーされる。このマシン動作ステップ
には、データ・オブジェクト・カウントを更新すること
と、これまでの連鎖中のバイト数の合計を出すことが含
まれる。第7図に、こうしたカウントに使用されるデー
タ構造を示す。次いで、ステップ47で上位プロセッサ
25は、現在構成されている連鎖中にあるデータ・オブ
ジェクトの数と、連鎖中のデータ・オブジェクトの数が
ディスク10の単一アドレス可能セクタに記憶できるV
TOC項目の数の整数倍であるかどうかを決定する。D
ASD30からディスク10にデータ・オブジェクトを
転送するための基準に合致しない場合、上位プロセッサ
25はDASD30から構成中の連鎖に別のデータ・オ
ブジェクトを転送する。
すべてのデータ・オブジェクトがDASD30からコピ
ーされている場合、上位プロセッサ25は、出口矢印5
1で示されているように連鎖の構成を停止し、次のデー
タ・オブジェクトを受け取ることなど他のマシン動作を
実行する。データ・オブジェクトの連鎖をディスク10
に転送するための基準に合致するときは、ステップ48
で、上位プロセッサ25は連鎖データ・オブジェクトを
ディスク10に記憶する。この記録動作は、データ・オ
ブジェクトの連鎖の構成とは独立に行なうことが好まし
い。すなわち、図に示したマシン動作のシーケンスから
、通常の記録プログラムによる既知の記録動作が始まる
。装置32のディスク10に連鎖データ・オブジェクト
を記録するためのパラメータは、周知の装置選択方法を
使ってセット・アップされる。ディスク10に記録する
動作の一環として、当該の各連鎖データ・オブジェクト
のVTOC項目が周知の方式で作成されて、ディスク1
0の次のVTOCセクタに記録される。ステップ49で
、上位プロセッサ25は、DASD30に記憶された追
加のデータ・オブジェクトをディスク10にコピーする
かどうか確認する。コピーすべきデータ・オブジェクト
がまだある場合、マシン・ステップ45−48が繰り返
される。そうでない場合、上位プロセッサ25は線50
で他の動作に進む(脱出)。各連鎖のデータ記録が完了
すると、カタログ27が、データ転送及び記録を反映す
るように更新される。記録されたデータ・オブジェクト
の連鎖はバッファ33から消去される。
ーされている場合、上位プロセッサ25は、出口矢印5
1で示されているように連鎖の構成を停止し、次のデー
タ・オブジェクトを受け取ることなど他のマシン動作を
実行する。データ・オブジェクトの連鎖をディスク10
に転送するための基準に合致するときは、ステップ48
で、上位プロセッサ25は連鎖データ・オブジェクトを
ディスク10に記憶する。この記録動作は、データ・オ
ブジェクトの連鎖の構成とは独立に行なうことが好まし
い。すなわち、図に示したマシン動作のシーケンスから
、通常の記録プログラムによる既知の記録動作が始まる
。装置32のディスク10に連鎖データ・オブジェクト
を記録するためのパラメータは、周知の装置選択方法を
使ってセット・アップされる。ディスク10に記録する
動作の一環として、当該の各連鎖データ・オブジェクト
のVTOC項目が周知の方式で作成されて、ディスク1
0の次のVTOCセクタに記録される。ステップ49で
、上位プロセッサ25は、DASD30に記憶された追
加のデータ・オブジェクトをディスク10にコピーする
かどうか確認する。コピーすべきデータ・オブジェクト
がまだある場合、マシン・ステップ45−48が繰り返
される。そうでない場合、上位プロセッサ25は線50
で他の動作に進む(脱出)。各連鎖のデータ記録が完了
すると、カタログ27が、データ転送及び記録を反映す
るように更新される。記録されたデータ・オブジェクト
の連鎖はバッファ33から消去される。
第2図は、連鎖データ・オブジェクトをディスク10に
コピーするためのステップ47の基準判定を実際に実行
するための、好ましい簡略化した1組のマシン動作を示
す。第2図に示した自動的マシン動作には、第1図のス
テップ46から入る。
コピーするためのステップ47の基準判定を実際に実行
するための、好ましい簡略化した1組のマシン動作を示
す。第2図に示した自動的マシン動作には、第1図のス
テップ46から入る。
ステップ61で、上位プロセッサ25は、現在カウンタ
37のコピーから構成されている連鎖中にあるデータ・
オブジェクトの数のデータ・オブジェクト・カウントE
CをKで割る。ただし、Kは単一ディスク10セクタに
記憶できるVTOC項目の数である。次いで上位プロセ
ッサ25は、この除算ステップの剰余Rを求めて、それ
を作業域(図示せず)に記憶する。ステップ62で、上
位プロセッサ25は、データ・バッファ35に現在記憶
されているその連鎖中のバイト数を数Nと比較する。数
Nは、ディスク10に対する1回のアクセス中にディス
ク10に転送される連鎖オブジェクト中のデータ・バイ
トの最小閾値である。ディスク10へのデータ記録の最
小閾値に合致しない場合、上位プロセッサ25は、経路
63を経てステップ46に戻り、別のデータ・オブジェ
クトをその連鎖にコピーする。一方、最小データ転送バ
イト・カウントを超えた場合は、ステップ64で、上位
プロセッサ25は、ステップ61の除算の剰余Rがゼロ
に等しいかどうか判定する。Rがゼロに等しい場合、ス
テップ48(第1図)でディスク10へのデータ記録動
作が開始される。一方、ステップ64で剰余がゼロでな
い場合、ステップ65で、上位プロセッサ25は、現在
構成中の連鎖中にあるバイトの数が上限閾値Xより大き
いかどうか判定する。上限閾値Xは、最小閾値Nより大
きい。連鎖オブジェクト中のデータ・バイトの数がXよ
り大きい場合、vTOCセクタの1つがVTOC項目で
満杯になっていなくても、ステップ48でディスク10
への記録動作が開始される。
37のコピーから構成されている連鎖中にあるデータ・
オブジェクトの数のデータ・オブジェクト・カウントE
CをKで割る。ただし、Kは単一ディスク10セクタに
記憶できるVTOC項目の数である。次いで上位プロセ
ッサ25は、この除算ステップの剰余Rを求めて、それ
を作業域(図示せず)に記憶する。ステップ62で、上
位プロセッサ25は、データ・バッファ35に現在記憶
されているその連鎖中のバイト数を数Nと比較する。数
Nは、ディスク10に対する1回のアクセス中にディス
ク10に転送される連鎖オブジェクト中のデータ・バイ
トの最小閾値である。ディスク10へのデータ記録の最
小閾値に合致しない場合、上位プロセッサ25は、経路
63を経てステップ46に戻り、別のデータ・オブジェ
クトをその連鎖にコピーする。一方、最小データ転送バ
イト・カウントを超えた場合は、ステップ64で、上位
プロセッサ25は、ステップ61の除算の剰余Rがゼロ
に等しいかどうか判定する。Rがゼロに等しい場合、ス
テップ48(第1図)でディスク10へのデータ記録動
作が開始される。一方、ステップ64で剰余がゼロでな
い場合、ステップ65で、上位プロセッサ25は、現在
構成中の連鎖中にあるバイトの数が上限閾値Xより大き
いかどうか判定する。上限閾値Xは、最小閾値Nより大
きい。連鎖オブジェクト中のデータ・バイトの数がXよ
り大きい場合、vTOCセクタの1つがVTOC項目で
満杯になっていなくても、ステップ48でディスク10
への記録動作が開始される。
一方、構成中の連鎖に累積されたデータ・バイトの数が
Xよりも大きくないときは、上位プロセッサ25はステ
ップ46に戻り、DASD30から構成中の連鎖に別の
データ・オブジェクトをコピーする。ディスク10への
各記録動作の際に、連鎖オブジェクトの数は通常、値に
の整数倍である。
Xよりも大きくないときは、上位プロセッサ25はステ
ップ46に戻り、DASD30から構成中の連鎖に別の
データ・オブジェクトをコピーする。ディスク10への
各記録動作の際に、連鎖オブジェクトの数は通常、値に
の整数倍である。
大きなバイト・カウントのデータ・オブジェクトを記録
する必要があるので、バッファ33の容量を超えないよ
うにするための上限閾値が必要となる。
する必要があるので、バッファ33の容量を超えないよ
うにするための上限閾値が必要となる。
次に第7図を参照して、上位プロセッサ25の主メモリ
内のデータ・バッファ33に対するオブジェクトのセッ
トアツプ及び制御について説明する。すべてのプログラ
ミングはあらゆるタイプの制御ブロックを利用して、プ
ログラム実行シーケンスを管理する。こうしたプログラ
ム管理手法は周知である。光装置32に記憶されるデー
タ・オブジェクトをバッチ処理するための、バッファ3
3内の情報転送に直接関連しそれを制御する上位プロセ
ッサ25の制御構造のみについて説明する。
内のデータ・バッファ33に対するオブジェクトのセッ
トアツプ及び制御について説明する。すべてのプログラ
ミングはあらゆるタイプの制御ブロックを利用して、プ
ログラム実行シーケンスを管理する。こうしたプログラ
ム管理手法は周知である。光装置32に記憶されるデー
タ・オブジェクトをバッチ処理するための、バッファ3
3内の情報転送に直接関連しそれを制御する上位プロセ
ッサ25の制御構造のみについて説明する。
制御タスク制御ブロック70は、データ・オブジェクト
などの情報の光ディスク32への書込みを制御する。ア
ンカ項目71は、書込み要求(データ・オブジェクトの
1つの連鎖)を制御ブロック70中に固定する。書込み
要求または一連の連鎖は、書込み要求ヘッダの2重連結
リストを構成する。
などの情報の光ディスク32への書込みを制御する。ア
ンカ項目71は、書込み要求(データ・オブジェクトの
1つの連鎖)を制御ブロック70中に固定する。書込み
要求または一連の連鎖は、書込み要求ヘッダの2重連結
リストを構成する。
ヘッダ73は、2重連結リストの最初のヘッダであり、
矢印74で示されるようにアンカ71のヘッドリスト・
ポインタ(図示せず)によって指示される。ヘッダ73
はステップ45で上位プロセッサ25によって構成され
た最初のヘッダである。
矢印74で示されるようにアンカ71のヘッドリスト・
ポインタ(図示せず)によって指示される。ヘッダ73
はステップ45で上位プロセッサ25によって構成され
た最初のヘッダである。
−3〇−
両方向ヘッド矢印75と78及びその間の省略記号は、
2重連結リストア2の中間書込み要求ヘッドを表わす。
2重連結リストア2の中間書込み要求ヘッドを表わす。
終端または最後の書込み要求ヘッダ77は、項目71の
終端ポインタ(図示せず)によって指示される。このポ
インタは矢印76で示されるように終端へ・7ダの主記
憶装置内の位置を指示する。2重連結リストア2内の各
ヘッダは、バッファ33内でデータ・オブジェクト・バ
ッファを制御することに関して使用される後述の連結制
御リストを指すポインタ、装置32の宛先アドレス、上
位プロセッサ25のタスクの識別、タスクの書込み要求
の通し番号、またはデータ処理環境で書込み要求中に通
常見つけられるその他の制御情報を含む。2重連結リス
トア2の各ヘッダは、それぞれ2つのポインタを含む。
終端ポインタ(図示せず)によって指示される。このポ
インタは矢印76で示されるように終端へ・7ダの主記
憶装置内の位置を指示する。2重連結リストア2内の各
ヘッダは、バッファ33内でデータ・オブジェクト・バ
ッファを制御することに関して使用される後述の連結制
御リストを指すポインタ、装置32の宛先アドレス、上
位プロセッサ25のタスクの識別、タスクの書込み要求
の通し番号、またはデータ処理環境で書込み要求中に通
常見つけられるその他の制御情報を含む。2重連結リス
トア2の各ヘッダは、それぞれ2つのポインタを含む。
ヘッダ73が頭についた制御構造について詳しく説明す
るが、他の制御構造も同じであり得ることを了解された
い。
るが、他の制御構造も同じであり得ることを了解された
い。
ヘッダ73から延びる矢印80は、オブジェクト制御ブ
ロック81.91及び92の2重連結リストを指示する
ヘッダ73の第1のアドレス・ポインタを表わす。両方
向矢印90は、この連結リストが2重連結されているこ
とを表わす。各データ・オブジェクト制御ブロックは、
オブジェクト・バッファ83.93.98の位置、含ま
れるデータ・オブジェクトの名前、バッファ(データ・
リンク)のサイズ、及び上位プロセッサの主記憶装置内
のバッファの管理に通常関連するその他の情報を識別す
る、処理制御ブロックとして記載するのが最も当を得て
いる。
ロック81.91及び92の2重連結リストを指示する
ヘッダ73の第1のアドレス・ポインタを表わす。両方
向矢印90は、この連結リストが2重連結されているこ
とを表わす。各データ・オブジェクト制御ブロックは、
オブジェクト・バッファ83.93.98の位置、含ま
れるデータ・オブジェクトの名前、バッファ(データ・
リンク)のサイズ、及び上位プロセッサの主記憶装置内
のバッファの管理に通常関連するその他の情報を識別す
る、処理制御ブロックとして記載するのが最も当を得て
いる。
矢印86で表わされるヘッダ73の第2のポインタなど
、リストア2中の各ヘッダの第2のポインタは、1組の
単一連結データ・オブジェクト・パラメータ(PARM
)リスト85.95.、。
、リストア2中の各ヘッダの第2のポインタは、1組の
単一連結データ・オブジェクト・パラメータ(PARM
)リスト85.95.、。
を指す。第1のオブジェクト・パラメータ・リスト85
は、矢印84で示されるオブジェクト制御ブロック81
内のアドレス・フィールドによっても指示される。オブ
ジェクト・パラメータ・リスト85はまた、矢印87で
示されるデータ・バッファ83を指すポインタを含む。
は、矢印84で示されるオブジェクト制御ブロック81
内のアドレス・フィールドによっても指示される。オブ
ジェクト・パラメータ・リスト85はまた、矢印87で
示されるデータ・バッファ83を指すポインタを含む。
リスト85はまた、オブジェクト・パラメータ・リスト
95など単一連結リスト中の次の項目を指す矢印96で
示されるポインタをも含む。同様に、オブジェクト・パ
ラメータ・リスト95は、やはり矢印96で示される、
省略符号97で示されるような他のオブジェクト・パラ
メータ・リストを指すポインタを含む。オブジェクト制
御ブロックの2重連結リストとオブジェクト・パラメー
タ・リストの単一連結リストが、バッファ33内に記憶
されたデータ・オブジェクトをディスク10に書き込む
ための単一の書込み要求または連鎖を構成する。同様に
、ヘッダ77は、それぞれ矢印101と102で表わさ
れ、連結制御リストを、したがってオブジェクト連鎖1
00のオブジェクト・バッファを指す、1対のポインタ
を含む。2重連結リストア2内の各ヘッダはそれぞれ、
装置32で集合的に表わされている複数の光記録装置の
1つに対応する。たとえば、媒体ライブラリ環境では、
4台の光記録装置が使用できる。この場合、4個のヘッ
ダが2重連結リストア2を含み、各ヘッダが、各ディス
ク10上にVTOCセクタのVTOC項目記憶容量の整
数倍である複数のデータ・オブジェクトの単一書込み要
求を含む。実際の実施例は通常、それぞれ図のように、
連鎖ヘッダ72の連結リストが同様に固定され、オブジ
ェクト連鎖が接続された、複数の制御タスク制御ブロッ
ク70を含む。
95など単一連結リスト中の次の項目を指す矢印96で
示されるポインタをも含む。同様に、オブジェクト・パ
ラメータ・リスト95は、やはり矢印96で示される、
省略符号97で示されるような他のオブジェクト・パラ
メータ・リストを指すポインタを含む。オブジェクト制
御ブロックの2重連結リストとオブジェクト・パラメー
タ・リストの単一連結リストが、バッファ33内に記憶
されたデータ・オブジェクトをディスク10に書き込む
ための単一の書込み要求または連鎖を構成する。同様に
、ヘッダ77は、それぞれ矢印101と102で表わさ
れ、連結制御リストを、したがってオブジェクト連鎖1
00のオブジェクト・バッファを指す、1対のポインタ
を含む。2重連結リストア2内の各ヘッダはそれぞれ、
装置32で集合的に表わされている複数の光記録装置の
1つに対応する。たとえば、媒体ライブラリ環境では、
4台の光記録装置が使用できる。この場合、4個のヘッ
ダが2重連結リストア2を含み、各ヘッダが、各ディス
ク10上にVTOCセクタのVTOC項目記憶容量の整
数倍である複数のデータ・オブジェクトの単一書込み要
求を含む。実際の実施例は通常、それぞれ図のように、
連鎖ヘッダ72の連結リストが同様に固定され、オブジ
ェクト連鎖が接続された、複数の制御タスク制御ブロッ
ク70を含む。
上位プロセッサは、周知の毎日の処理動作において同様
の制御ブロックで実施されるような、バッファから装置
32へのデータの転送を順序づけるための、オブジェク
ト・バッファに関連する連結リストに含まれる情報をデ
ィスク10に書き込む。
の制御ブロックで実施されるような、バッファから装置
32へのデータの転送を順序づけるための、オブジェク
ト・バッファに関連する連結リストに含まれる情報をデ
ィスク10に書き込む。
記録動作の完了時には、記録されたデータ・オブジェク
トのディスク上の位置が知られている。そのとき、■T
OC項目は、周知の技術を用いてステップ48で活動化
された記録プログラムによって生成され、ディスクi0
の一部14に記録される。ディスク10へのデータ・オ
ブジェクトの記録が完了すると、ディスク上のその記録
位置(ディスク名、セクタ番号、など)が、記録プログ
ラムによってそのデータ・オブジェクトに対するオブジ
ェクト・パラメータ・リスト85.95.、。
トのディスク上の位置が知られている。そのとき、■T
OC項目は、周知の技術を用いてステップ48で活動化
された記録プログラムによって生成され、ディスクi0
の一部14に記録される。ディスク10へのデータ・オ
ブジェクトの記録が完了すると、ディスク上のその記録
位置(ディスク名、セクタ番号、など)が、記録プログ
ラムによってそのデータ・オブジェクトに対するオブジ
ェクト・パラメータ・リスト85.95.、。
に挿入される。上位プロセッサ25は、カタログ27を
更新するためにオブジェクト・パラメータ・リスト85
.95.、、にアクセスする。これらの「ハウスキーピ
ング」マシン動作がすべて行なわれた後、記録済みデー
タ・オブジェクトがバッファ33から消去され、その連
鎖に対する「ハウスキーピング」がすべて完了した後、
連鎖構造が除去される。
更新するためにオブジェクト・パラメータ・リスト85
.95.、、にアクセスする。これらの「ハウスキーピ
ング」マシン動作がすべて行なわれた後、記録済みデー
タ・オブジェクトがバッファ33から消去され、その連
鎖に対する「ハウスキーピング」がすべて完了した後、
連鎖構造が除去される。
E0発明の効果
本発明は、記録媒体に対する効率的なアクセスを可能に
し、こうした記録媒体を利用する情報処理システムの性
能を高める。
し、こうした記録媒体を利用する情報処理システムの性
能を高める。
第1図は、本発明を実施するための一連の自動機械動作
を示す簡略化した全体的流れ図である。 第2図は、本発明を好ましいモードで動作実施するため
の自動機械動作の第2の簡略化した流れ図である。 第3図は、本発明を実施するのに好都合な1回書込み多
数回読取り型の光ディスクの概略図である。 第4図は、所定の数のVTOC項目を記憶するために使
用される第1図のディスクの1つのアドレス可能セクタ
を示す簡略化した図である。 第5図は、本発明を実施するのに好都合な情報処理シス
テムの簡略化した構成図である。 第6図は、本発明の好ましい実施例と共に使用されるバ
ッファ要素の概念図である。 第7図は、第1図の光ディスクに記憶すべき緩衝記憶さ
れたオブジェクトの連鎖の概略図である。 10・・・・光記録ディスク、13・・・・データ・オ
ブジェクト領域、14・・・・ディレクトリ領域、17
・・・・セクタ、20・・・・VTOC項目、21・・
・・埋込み領域、25・・・・上位プロセッサ、27・
・・・オブジェクト・カタログ、28・・・・イメージ
入力システム(IIS)、30・・・・磁気DASD、
32・・・・光記録装置、33・・・・バッファ、35
・・・・データ・バッファ、36・・・・VTOCバッ
ファ、37・・・・入力カウンタ。
を示す簡略化した全体的流れ図である。 第2図は、本発明を好ましいモードで動作実施するため
の自動機械動作の第2の簡略化した流れ図である。 第3図は、本発明を実施するのに好都合な1回書込み多
数回読取り型の光ディスクの概略図である。 第4図は、所定の数のVTOC項目を記憶するために使
用される第1図のディスクの1つのアドレス可能セクタ
を示す簡略化した図である。 第5図は、本発明を実施するのに好都合な情報処理シス
テムの簡略化した構成図である。 第6図は、本発明の好ましい実施例と共に使用されるバ
ッファ要素の概念図である。 第7図は、第1図の光ディスクに記憶すべき緩衝記憶さ
れたオブジェクトの連鎖の概略図である。 10・・・・光記録ディスク、13・・・・データ・オ
ブジェクト領域、14・・・・ディレクトリ領域、17
・・・・セクタ、20・・・・VTOC項目、21・・
・・埋込み領域、25・・・・上位プロセッサ、27・
・・・オブジェクト・カタログ、28・・・・イメージ
入力システム(IIS)、30・・・・磁気DASD、
32・・・・光記録装置、33・・・・バッファ、35
・・・・データ・バッファ、36・・・・VTOCバッ
ファ、37・・・・入力カウンタ。
Claims (2)
- (1)大容量の記録媒体を有する低速アクセス記憶手段
と高速アクセス・バッファ手段とを有する情報処理シス
テムのための下記ステップ(イ)ないし(ニ)を含む制
御方法: (イ)最終的に上記記憶手段に記憶すべき複数のデータ
・オブジェクトを上記バッファ手段に累積し、 (ロ)上記複数のデータ・オブジェクトのそれぞれにつ
いて、媒体ディレクトリ項目を作成して、それを上記バ
ッファ手段に記憶し、 (ハ)上記記憶手段の複数のアドレス可能記憶領域のう
ちの1つに記憶可能な上記媒体ディレクトリ項目の数と
して所定数を設定し、 (ニ)累積した上記複数のデータ・オブジェクトの数を
上記所定数で割ることにより、前者が上記所定数の整数
倍であることがわかるとき、上記記憶手段の単一アクセ
ス中に、上記複数のデータ・オブジェクト及びそれらに
関連する上記媒体ディレクトリ項目を上記バッファ手段
から上記記憶手段へ転送する。 - (2)主メモリ及び自己の機械動作を制御するプログラ
ム手段を有するプロセッサと、 上記プロセッサに接続されて、上記プロセッサにデータ
・オブジェクトを供給する入力手段と、上記プロセッサ
に接続されて、上記プロセッサからデータを受け取って
記憶したり、すでに記憶しているデータを上記プロセッ
サへ送ったりする高速アクセス・バッファ手段と、 上記プロセッサに接続されて、大容量のデータを記憶す
るための記録媒体を有する低速アクセス記憶手段とを有
し、かつ 上記プログラム手段が、 上記入力手段から受け取る各データ・オブジェクトにつ
いてVTOCディレクトリ項目を作成するように上記プ
ロセッサを制御する項目作成制御手段と、 上記データ・オブジェクト及びそれに関連するVTOC
ディレクトリ項目を上記バッファに記憶するように上記
プロセッサを制御するバッファ制御手段と、 上記バッファ手段に記憶するデータ・オブジェクトの数
をカウントし、その総数を表わすカウントを生じるよう
に上記プロセッサを制御する計数制御手段と、 上記記憶手段の所定のアドレス可能記憶領域に記憶可能
なVTOCディレクトリ項目の所定数を示す指示手段と
、 上記計数制御手段によって得られるカウントを上記指示
手段からの所定数によって割って、剰余値を求めるよう
に上記プロセッサを制御する手段と、 上記剰余値がゼロに等しいかどうかを調べるように上記
プロセッサを制御する手段と、 上記剰余値がゼロに等しいとき、上記記憶手段の単一ア
クセス動作中に、上記所定数の整数倍の個数のデータ・
セットを上記バッファ手段から上記記憶手段へ転送する
ように上記プロセッサを制御する手段と を有する情報処理システム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US19061288A | 1988-05-05 | 1988-05-05 | |
| US190612 | 1988-05-05 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01291345A true JPH01291345A (ja) | 1989-11-22 |
| JPH073661B2 JPH073661B2 (ja) | 1995-01-18 |
Family
ID=22702055
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1038537A Expired - Lifetime JPH073661B2 (ja) | 1988-05-05 | 1989-02-20 | 情報処理システム及びその制御方法 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP0341036B1 (ja) |
| JP (1) | JPH073661B2 (ja) |
| DE (1) | DE68925062T2 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH06119299A (ja) * | 1990-08-31 | 1994-04-28 | Texas Instr Inc <Ti> | マルチプロセッサシステム及びデータダウンロード方法 |
| KR970004255B1 (ko) * | 1992-12-07 | 1997-03-26 | 인터내셔널 비지네스 머신즈 코포레이션 | 병렬 디스크 상에서의 고속 데이타 갱신 방법 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54161852A (en) * | 1978-06-12 | 1979-12-21 | Fujitsu Ltd | Mass memory device with high-speed memory part |
| JPS55154648A (en) * | 1979-05-22 | 1980-12-02 | Nec Corp | Disc cash control system |
| JPS6319052A (ja) * | 1986-07-11 | 1988-01-26 | Nec Corp | ラベル高速アクセス方式 |
| JPS6398721A (ja) * | 1986-10-16 | 1988-04-30 | Hitachi Maxell Ltd | 複合メモリ装置 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4636946A (en) * | 1982-02-24 | 1987-01-13 | International Business Machines Corporation | Method and apparatus for grouping asynchronous recording operations |
| JPS6074020A (ja) * | 1983-09-30 | 1985-04-26 | Toshiba Corp | 記憶装置 |
-
1989
- 1989-02-20 JP JP1038537A patent/JPH073661B2/ja not_active Expired - Lifetime
- 1989-05-03 DE DE68925062T patent/DE68925062T2/de not_active Expired - Fee Related
- 1989-05-03 EP EP89304437A patent/EP0341036B1/en not_active Expired - Lifetime
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS54161852A (en) * | 1978-06-12 | 1979-12-21 | Fujitsu Ltd | Mass memory device with high-speed memory part |
| JPS55154648A (en) * | 1979-05-22 | 1980-12-02 | Nec Corp | Disc cash control system |
| JPS6319052A (ja) * | 1986-07-11 | 1988-01-26 | Nec Corp | ラベル高速アクセス方式 |
| JPS6398721A (ja) * | 1986-10-16 | 1988-04-30 | Hitachi Maxell Ltd | 複合メモリ装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH073661B2 (ja) | 1995-01-18 |
| EP0341036A2 (en) | 1989-11-08 |
| EP0341036B1 (en) | 1995-12-13 |
| EP0341036A3 (en) | 1992-04-01 |
| DE68925062D1 (de) | 1996-01-25 |
| DE68925062T2 (de) | 1996-06-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4974197A (en) | Batching data objects for recording on optical disks with maximum object count | |
| US5140683A (en) | Method for dispatching work requests in a data storage hierarchy | |
| US5734861A (en) | Log-structured disk array with garbage collection regrouping of tracks to preserve seek affinity | |
| US5802344A (en) | Method and apparatus for dynamic segment allocation in log structured arrays | |
| US5764880A (en) | Method and system for rebuilding log-structured arrays | |
| US4500954A (en) | Cache bypass system with post-block transfer directory examinations for updating cache and/or maintaining bypass | |
| US5530850A (en) | Data storage library array with log-structured file system which allows simultaneous write and garbage collection | |
| JP3898782B2 (ja) | 情報記録再生装置 | |
| EP0077453B1 (en) | Storage subsystems with arrangements for limiting data occupancy in caches thereof | |
| US6023744A (en) | Method and mechanism for freeing disk space in a file system | |
| US5991775A (en) | Method and system for dynamic cache allocation between record and track entries | |
| JP2804115B2 (ja) | ディスクファイルシステム | |
| JP2531907B2 (ja) | 分割を許容するバッファ・メモリ管理方法及びその装置 | |
| US4972364A (en) | Memory disk accessing apparatus | |
| JPH056889B2 (ja) | ||
| JPH05216593A (ja) | 間接アクセス記憶装置 | |
| JPH0551928B2 (ja) | ||
| JPH06342395A (ja) | 構造化データ記憶方法及び媒体 | |
| US5420983A (en) | Method for merging memory blocks, fetching associated disk chunk, merging memory blocks with the disk chunk, and writing the merged data | |
| US5765193A (en) | System for controlling a write operation involving data held in a write cache | |
| JP3113353B2 (ja) | 回転メモリシステム | |
| US7139874B1 (en) | System and method for providing client-directed staging to improve non-sequential access performance in a caching disk storage system | |
| EP0341230A2 (en) | Data storage hierarchy and method for managing data therein | |
| US7069379B2 (en) | Multistage information recording method and system using magnetic recording disk units | |
| JPH01291345A (ja) | 情報処理システム及びその制御方法 |