JPH0727437B2 - 記憶媒体の状態を記録する方法及びデータ記憶装置 - Google Patents

記憶媒体の状態を記録する方法及びデータ記憶装置

Info

Publication number
JPH0727437B2
JPH0727437B2 JP4052143A JP5214392A JPH0727437B2 JP H0727437 B2 JPH0727437 B2 JP H0727437B2 JP 4052143 A JP4052143 A JP 4052143A JP 5214392 A JP5214392 A JP 5214392A JP H0727437 B2 JPH0727437 B2 JP H0727437B2
Authority
JP
Japan
Prior art keywords
eov
pointer
data storage
maximum value
recording
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.)
Expired - Lifetime
Application number
JP4052143A
Other languages
English (en)
Other versions
JPH0683543A (ja
Inventor
ウィリアム・セオドア・バーク
ラリー・ウェイン・ローン
ランディー・キース・ロルフ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=24769079&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JPH0727437(B2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH0683543A publication Critical patent/JPH0683543A/ja
Publication of JPH0727437B2 publication Critical patent/JPH0727437B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0608Saving storage space on storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0638Organizing or formatting or addressing of data
    • G06F3/0643Management of files
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0683Plurality of storage devices
    • G06F3/0686Libraries, e.g. tape libraries, jukebox
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/002Programmed access in sequence to a plurality of record carriers or indexed parts, e.g. tracks, thereof, e.g. for editing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/21Disc-shaped record carriers characterised in that the disc is of read-only, rewritable, or recordable type
    • G11B2220/215Recordable discs
    • G11B2220/218Write-once discs
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/40Combinations of multiple record carriers
    • G11B2220/41Flat as opposed to hierarchical combination, e.g. library of tapes or discs, CD changer, or groups of record carriers that together store one title
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/36Monitoring, i.e. supervising the progress of recording or reproducing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99956File allocation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Library & Information Science (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、記録済み及び未記録の
アドレス可能域にアクセスするのが容易なように記憶媒
体、特に追記型(好ましくは光)媒体を使用すること、
及びこのような記憶媒体用の新しい書式に関する。
【0002】
【従来の技術及び発明が解決しようとする課題】種々の
データを永久記録するために、数年来、追記型(WOR
M)光媒体が用いられて来た。各追記型媒体は、通常は
ディスクであるが、記録されているユーザ・データその
他のデータに対するディレクトリを含めて制御情報も記
憶する。ディスクすなわち媒体の連続するセクタまたは
アドレス可能域に次々に記録することが、通常の慣行で
あった。すなわち、例えば半径方向の内縁部から外縁部
へと記録が進められる。記録が進むにつれて、半径方向
の内縁部から最後にデータ/制御情報を記録されたアド
レス可能域までの間の全アドレス可能域にデータが記憶
される。このような記録の一手法は、非ディレクトリ・
データを第1の半径方向縁部から記録し、ディレクトリ
・データを第2の半径方向縁部から記録するものであ
る。他のシステムでは、ディレクトリと非ディレクトリ
の記録が、第1の縁部から第2の縁部に向かって進めら
れる。
【0003】データが記憶されているアドレス可能域の
間に未記録のアドレス可能域が散在する追記型媒体上に
データを記録することが望まれる。また、制御情報によ
って使用されるアドレス可能域の数が最小になり、ある
いは減少するように、追記型媒体を使用することも望ま
れる。すなわち、媒体の制御及びその結果得られる媒体
は、最後に記録されたデータ(ボリュームの終り(EO
V))を見つけやすいこと、ならびにEOVポインタや
ファイル指示トークンの記録など、制御情報の記録され
る回数を減少させることが望まれる。このようなトーク
ンは、媒体上に記録されているファイルを識別する、英
数字または数値である。通常、このようなトークンは、
コンピュータ・ユーザにとってトランスペアレントであ
る。すなわち、トークンはデータ記憶システムの内部機
構である。EOVポインタ及びファイル指示トークンの
次々に増加する値を記憶するのに要する、アドレス可能
域の数を減少させることが望まれる。
【0004】米国特許第4827462号明細書は、追
記型光媒体へのデータの記録を開示している。この特許
明細書は、ディレクトリ・データを光ディスクの第1の
半径方向縁部から第2の半径方向縁部に向かって記録
し、非ディレクトリ・データを第2の半径方向縁部から
第1の半径方向縁部に向かって記録することを教示して
いる。すべての記録動作では、データを次の空いたアド
レス可能域(ディスク・セクタ)に記録し、したがって
記録済みアドレス可能域の間に未記録の記録可能なアド
レス可能域が散在しないようになる。ディスク上で、記
録された非ディレクトリ・データが記録されたディレク
トリ・データと出会ったとき、そのディスクは満杯とな
る。
【0005】米国特許第4791623号明細書は、デ
ィレクトリ・データが、最も近接するディレクトリ・デ
ータとアドレス指定上親近性をもつ非ディレクトリ・デ
ータの間に散在するように、追記型ディスク上でディレ
クトリ・データと非ディレクトリ・データを混在させる
特定の方法を開示している。外見上、すべての全アドレ
ス可能域(セクタ)が連続して順次記録されるように見
える。
【0006】データ記憶媒体における空間管理及びデー
タ・アクセス指定が容易な、従来技術を越える改良を提
供することが望まれる。
【0007】本発明の1つの目的は、ファイル識別子が
生成され、記録中のデータに割り当てられる方式を管理
することにより、制御情報を記憶するために割り当てら
れるディスク・セクタなどのアドレス可能域の数を最小
にすることにある。
【0008】本発明の他の目的は、記録済み域の間に未
記録の記録可能域が散在して残っている時に、ボリュー
ムの終りを見つけやすくすることにある。
【0009】
【課題を解決するための手段】本発明の第1の実施態様
によれば、ファイル識別トークンに最大トークン値より
小さな値を割り当てる。最大トークン値に到達すると、
新しい最大トークン値を割り当てる。記録動作を開始す
る際、まず最後に記録された最大トークン値を見つけ
る。その後の記録動作で、記録中のファイルにその最大
トークン値よりも大きな値を順次割り当てる。新しい各
最大トークン値は、最後に記録された最大トークン値よ
り大きな値をとる。
【0010】本発明の第2の実施態様によれば、EOV
ポインタ(所定の1つのアドレス可能域のアドレス)
は、EOVポインタが生成された時点で、最後に割り当
てられたアドレス可能域に関係する現アドレスをもつ。
EOVポインタが生成される時、このような最後の割振
りは、データを含むことも含まないこともある。EOV
ポインタのアドレスよりも大きなアドレスをもつデータ
が、アドレス可能データ記憶セクタに記録可能であり、
したがってEOVポインタが必ずしも真のボリュームの
終りを指すとは限らない。EOVポインタのアドレスよ
りも大きなアドレスをもつ、アドレス可能データ記憶域
に記録されているセクタは、連続してアドレス指定され
たアドレス可能データ記憶域に記憶することが好まし
い。真のボリュームの終りを見つけるため、アドレス可
能データ記憶域を指すEOVに密接に関係する所定のア
ドレス可能データ記憶域から始めて、より高いアドレス
のアドレス可能データ記憶域に向かって、未記録域のア
ドレス可能域が見つかるまで、アドレス可能データ記憶
域を走査する。それが見つかると走査を終了し、データ
の記録をどこから続けるかが指示される。
【0011】本発明の第3の実施態様では、上記の2つ
の実施態様を組み合わせて、追記型媒体に関係する操作
を効率的に管理する。
【0012】
【実施例】次に、添付図面をより詳しく参照するが、様
々な図で同じ番号は同じ部分及び構造的特徴を示す。図
1で、ホスト・プロセッサ10は、本発明を実施する、
図4ないし6に示すマシン動作を実行するファイル管理
プログラム11を有する。周辺制御装置13は、ホスト
・プロセッサまたはホスト・コンピュータ10を1台ま
たは複数の追記型光ディスク記録再生装置14に通常の
方法で接続する。周辺制御装置13はホスト・コンピュ
ータに差込み可能な回路板でもよく、ホスト・コンピュ
ータの一部分として埋め込まれていてもよく、ホスト・
コンピュータへの接続カードでもよく、またホスト・コ
ンピュータに接続された別個の独立した装置でもよいこ
とに留意されたい。このような周辺制御装置はまた、主
としてホスト・プロセッサ内でプログラミングすること
もできる。主記憶装置すなわちランダム・アクセス・メ
モリ(RAM)12は、ファイル管理プログラム11と
ホスト・プロセッサ中で実行される他のプログラムによ
って共用される。追記型光記憶再生装置(一般に再生装
置とも呼ぶ)14は、通常の方法で周辺制御装置13に
接続される。
【0013】図2は、再生装置14に取外し可能に挿入
できる追記型光ディスクの平面図を簡略化した形で示し
ている。ディスク15は、多数のほぼ同心状のトラック
を含み、そのうちの3つをそれぞれ16、17、18で
示す。一本のらせん状トランクがしばしば使用される
が、それだけに限定されるものではない。本明細書で
は、同心状トラックという用語はらせん状トラックの各
渦巻をも指すものとする。ディスクの非使用時はトラン
スデューサ(図示せず)がディスクの一方の半径方向縁
部に一時停留していると仮定すると、トラック18はボ
リューム媒体情報(VMI)を含むことができる。ディ
スクを使用するにつれてVMI情報が増加するので、V
MI情報の一部を記憶するために、トラック17及び1
6も使用されることがあり得る。他のトラック(図示せ
ず)は、すべて周知のように、ディレクトリ及び他の制
御情報ならびにユーザ・データを記憶する。
【0014】追記型光ディスクは、ディスク15上に記
録されているファイルの記憶データをリンクするため
に、いわゆる連続チェーンを用いることが多い。この場
合ディスク上にはユーザ・データのファイルの連続チェ
ーン、制御データの連続チェーン等、いくつものチェー
ンが存在する。データ・ファイルの連続チェーンは制御
データの連続チェーンとは別のものである。VMI連続
チェーン(図3)を作成する際、本明細書でアドレス可
能データ記憶域と呼ぶディスク・セクタの群が、大きさ
が一定の割振り単位を形成する。このような群は、DO
Sベースのシステムのクラスタ割振りと同等のものであ
る。記憶域群をVMI情報連続チェーンに割り振るに
は、このような記憶域群が各トラック内の記憶域の数の
整数倍またはその数分の一倍であることが好ましい。図
示されている実施例では、1群が、1トラック内の記憶
域の数に等しい数の記憶域から構成されているらせん状
トラックを仮定する。開始アドレス、すなわち第1記憶
域、すなわち最低のアドレスをもつ群中の記憶域のアド
レスが決まると、群中の記憶域数を最低のアドレスすな
わち第1アドレスに加えることにより、群中の最終記憶
域のアドレスが容易に計算できる。より大きい、より高
いなどの語は、逓減式の逐次アドレス指定、すなわち最
初のアドレスがディスク15中の最高アドレスであり、
続いて割り振られるまたは使用される記憶域が、次々に
減少するアドレス番号によってアドレス指定可能または
識別される場合も含むものとする。
【0015】図3に示すVMI連続チェーンは、アドレ
ス可能データ記憶域23の3つの群20、21、22を
含んでいる。この3つの群とそのアドレス可能データ記
憶域23は、後述するアドレス・ポインタによってリン
クされる。記憶域23の第1群20はトラック18中に
存在する。群20の最終記憶域24は、第1記憶域のア
ドレスに群中の記憶域の数を加えた(差引いた)値に等
しいディスク15のアドレスをもつ。記憶域23の第2
群21はトラック17中にある。群20と21は次のよ
うにリンクされる。第2群21の記憶域25は群20の
最終記憶域24を指す逆方向ポインタをもち、記憶域2
4は記憶域25を指す順方向ポインタをもつ。同様に、
第2群は、第2群21の最終記憶域26及び第3群22
の第1記憶域27のアドレス・ポインタによって第3群
にリンクされる。この考察では、第3群22中の記憶域
28が、連続チェーン中VMIデータを記憶する最終記
憶域であるものとする。記憶域29は、VMI連続チェ
ーン中のアドレス可能データ記憶域23の最初の空白域
すなわち空の記憶域である。この連続チェーンに関する
操作は、図4ないし図6から明らかになろう。
【0016】VMI連続チェーンの割り振られた群22
は、いくつかの空白域すなわち空の記憶域29及び29
Aを含んでいる。データの記録は、ディスク15の群2
2の記憶域に接するアドレス可能データ記憶域29Bか
ら順に、ディスク15上で進められる。この配列は、記
録済みの記憶域28と29Bの間に空白域すなわち空の
記憶域29及び29Aを示している。VMI連続チェー
ンについて述べた手順を用いると、このように隔離され
た記録域の間に空白域29Aが介在する、多くの例が生
じる。このような空白域の介在は、ユーザ・データ・フ
ァイルの割振りが、割振りに続く最初の記録操作で使用
されるこのような割り振られた記憶域の数を越えるとき
にも生じる。最初の空白域(最低のアドレスの空白域)
を求めて走査することなどによって、真のEOVを見つ
ける際、このような介在する空白域は無視しなければな
らない。本発明では、速く真のEOVを見つけるため
に、EOVポインタ値を用いて、このような介在する空
白域をすべて論理的に「飛び越す」。
【0017】アドレス可能データ記憶域23は、それぞ
れ同じ様式をもつ。第1フィールド30は、後述する最
大値ファイル指示トークン(最大トークン)を記憶す
る。第2フィールド31は、EOVポインタを記憶す
る。本発明の実施に当たって、EOVポインタは必ずし
も真のEOVを指すものではないことに留意されたい。
本発明の理解に直接関係ない他の制御データは、第3フ
ィールド32にある。逆方向ポインタ33は直前の記憶
域23のアドレスを含んでいる。すなわち、記憶域25
の逆方向ポインタは記憶域24を指す。順方向ポインタ
34は次の記憶域23を、それがデータを含んでいても
いなくても、指す。すなわち、群22の記憶域28にお
ける順方向ポインタ34は、空白であって、記録された
データを含んでいない次の空白の記憶域29を指す。記
憶域28は、いくつかの空白域がその群の割振り内に残
っていても、VMI連続チェーンの最終記憶域として定
義される。後で説明するが、図3のVMIチェーン・エ
ントリはユーザ・ファイルに対してデータ記憶域が割り
振られ、EOVが更新される都度更新される。EOVポ
インタの値が最大トークン値を超過すると新たな最大ト
ークンが生成され、新たなVMIチェーン・エントリが
記入される。第3の群22の最終記憶域(番号付けされ
ていない)がエントリで満杯になると、第4の群(図示
せず)がVMIチェーンに割り振られ、順方向ポインタ
はこの第4群の最初の記憶域(図示せず)を指す。デー
タを含む最終記憶域とEOVポインタが指す記憶域の間
に、空白記憶域が存在する。したがって、EOVポイン
タは、それが空白であろうとデータを含んでいようと、
それから先は新たな記録動作に使えないディスク上の最
終記憶域を指す。番号38は、ディスク15上の全デー
タが連続チェーンを用いて記録されることを示す。VM
I連続チェーンは大きさの等しい割振り群の形で割り振
られるが、他の連続チェーンは大きさが可変の割振り群
をもつことができる。
【0018】図4は、ディスク15を再生装置14に装
着する、すなわちロードする場合に実行されるマシン動
作を示す。ディスク15にはVMI連続チェーンその他
のデータが記憶されることになる。機械ステップ40
で、ディスク15を再生装置14に装着(挿入)する。
再生装置14は、ディスク15の装着を検出する通常の
装置を含んでいる。再生装置14は、ディスク15の装
着をファイル管理プログラム11に報告する。ファイル
管理プログラム11は、機械ステップ41を実行するコ
マンドで再生装置14に応答する。機械ステップ41で
は、VMI連続チェーン(図3)の最終セクタ(アドレ
ス可能データ記憶域)28を見つける。このような最終
記憶域28は、EOVと最大トークンの現在値を記憶し
ている。記憶域28は、次に隣接する空白域すなわち空
の記憶域29を指す、その順方向ポインタ34によって
識別される。機械ステップ42で、フィールド30を読
み取って現最大トークン値を見つける。機械ステップ4
3で、現トークン値をRAMに通常の方法で記憶する。
機械ステップ44で、現EOVを記憶域28のフィール
ド31から読み取る。機械ステップ45で、現EOV値
をRAM12に記憶する。番号46は、次いで他のマシ
ン動作が実行されることを示す。たとえば、まず現EO
V値で指示されるディスク15上の記憶域にアクセスす
ることにより、真のEOVを見つける。これに関連し
て、EOV値は、最後に割り振られた記憶域またはその
直後に続く記憶域(直後に続くとは、最後に割り振られ
た記憶域のアドレスに1を加えた、次のアドレス値をも
つ記憶域を意味する)を指すことがあることに留意され
たい。本発明によれば、真のEOVは、EOVの指す記
憶域に続く最初の空白セクタである。ある例では、EO
Vポインタよりも大きなアドレスをもつ、連続する多数
のデータ充填域が存在し得る。光記録技術で通常行われ
ているように、データをディスク15上に記録する、デ
ータをディスク15から読み取る、状況などを報告する
など、その他のマシン動作も46で行われる。
【0019】図5は、ユーザ・データのファイルを連続
するアドレス可能データ記憶域に記憶し、このファイル
を識別するようにEOV値を更新する、マシン動作を、
簡略化された形で示す。機械ステップ50で、ファイル
管理プログラム11は、データをディスク15上にファ
イルとして記録する要求を受け取る。機械ステップ51
で、現EOV値が所定値だけ増分される。次いで、機械
ステップ52で、ファイル管理プログラム11が、増分
されたEOV値を、図4で述べるボリューム装着中にフ
ィールド30から検索された最大値トークン(最大トー
クン)の現在値と比較する。増分されたEOV値が最大
トークン値より小さい場合には、ファイル管理プログラ
ム11は機械ステップ53に進み、ファイルをディスク
15に記録する。図5では、ディスク15上でファイル
用データ記録スペースを獲得する通常の割振りステップ
を省略してあることに留意されたい。受け取ったファイ
ルを記録した後、ファイル管理プログラム11及びホス
ト・プロセッサ10のその他のプログラム(図示せず)
は他のマシン動作に進む。
【0020】機械ステップ52で、増分されたEOV値
が最大トークン値以上の場合には、ファイル管理プログ
ラム11は新しいトークン値を生成して、古い最大トー
クン値と置き換える。いかなる時点でも、有効な最大ト
ークン値がただ一つ存在する。機械ステップ55で、フ
ァイル管理プログラム11は、64、128、256な
ど所定の値を現最大トークン値に加えることにより、新
しい最大トークンを作成する。この所定値は、ファイル
管理プログラム11がディスク15のアドレス可能記憶
域を保留することを可能とする余裕となる。その際に、
最大トークンは、図4に関して述べたように、ディスク
15上にファイルを記録するのに使用できる最小の範囲
を指定する。このような新しい最大トークン値は、EO
V値をVMI連続チェーンに記録せずに、所定数のファ
イルをディスク15上に記録できるようにすることによ
り、VMI連続チェーン用に使用されるアドレス可能記
憶域23の数が減るように選択する。最大トークン値が
更新されたので、新しい最大トークン値を空白域29な
どVMI連続チェーン(図3)の次のアドレス可能デー
タ記憶域中のフィールド30に記憶すると(このような
記録動作では、フィールド30〜34もすべて記録され
る)、どの再生装置14でもディスク15を受け取り、
最後に記録された最大トークン値に基づいて受け取った
ファイルに新しい独自のEOV値を速やかに割当てるこ
とができるようになる。したがって、機械ステップ56
で、ファイル管理プログラム11は、新しい最大トーク
ン値をディスク15上に記録し、ファイルをディスク1
5上に記録しようとするたびに機械ステップ52を実行
するためにこの値を保持する。機械ステップ56終了
後、ファイル管理プログラム11は機械ステップ52及
び53に戻る。
【0021】図6は、データ記録用のスペースを割り振
るたびに、EOV値を更新し記録する機械動作を示して
いる。デマウント・コマンドの発行時や、セッション終
了指示を受け取った時など、あるシステム状況が変化し
た時、ならびにタイムアウト時間満了、時刻、活動レベ
ル指示の変化など、その他の事態が生じた時に、ある記
録動作が望まれることがある。このような所望の記録動
作は、状況変化が起ころうとするときに、EOV及び最
大トークンの更新値が記録されていない場合に行われ
る。どのような構成のシステムにおいても、上記の判定
基準及び方法のどれか一つ、いくつか、あるいはすべて
を、本発明を実施するのに使用することができる。
【0022】番号60のマシン動作の流れ経路の入り口
を介して、ホスト・プロセッサ10中のプログラム(図
示せず)から割振り要求を受け取ると、ファイル管理プ
ログラム11は、直ちに割振りステップ61を実行す
る。割振りステップ61では、データ・ファイル記録用
の連続チェーンにおいて多数のアドレス可能データ記憶
域を、連続する記録動作用に割り振る。2つの既知の割
振りモードが使用でき、周知のように、どちらのモード
にもいくつかの変形がある。通常通り、各割振りの際に
は、連続する空白域が割り振られる。第1のモードで
は、割振りステップ61で、記録しようとするファイル
またはファイルの一部分のデータを記憶するのに充分な
数の記憶域を割り振る。ホスト・プロセッサ10の他の
すべてのプログラム(図示せず)が、ファイル管理プロ
グラム11に、所望する記憶域の数を指示する。次に続
く記録動作で、割り振られたばかりのすべての記憶域に
データが記録される。第2のモードでは、割振りステッ
プ61で、ファイル管理プログラム11が、今割り振ら
れたばかりの記憶域に対する次に続く記録動作で必要と
される記憶域数を越える数の記憶域を割り振る。ホスト
・プロセッサ10が、割り振ろうとする所望の記憶域の
数を指示することもあり、あるいは割振り要求が、所定
数の記憶域が割り振られることを推論で指示することも
ある。すなわち、割振り要求が、ファイル管理プログラ
ム11によって割振られる記憶域の所与の数を指示する
ものと解釈される情報を含むことがある。この例では使
用するモードが、EOV値を更新し記録するための判定
基準である。割り振ろうとする記憶域の数の選択がファ
イル管理プログラム11とは独立にホスト・プロセッサ
10によって完全に制御できるときは、ホスト・プロセ
ッサ10の他のプログラム(図示せず)が、割振りステ
ップ61の後または他のある時にEOV値を更新するよ
う指令するEOV更新指示フラグを、ファイル管理プロ
グラム11に送ることができる。
【0023】本発明はまた、割振りステップを記録ステ
ップと独立なものにする。すなわち、通常は、記録は記
憶域の割振りの直後に行われるのが普通であるが、本発
明では、未使用の記憶域をずっと後で記録するために割
り振られた状態に残しながら、真のEOVを将来の割振
りのために速やかに識別することができる。
【0024】割振りが終了すると直ちに、ファイル管理
プログラム11は機械ステップ62に進み、EOVを更
新するために選択される制御モードを決定する。「即
時」EOV更新モードは、割振りステップ61でその第
2モードで割振りを実行した直後に、EOV値を更新す
る。それ以外の場合は、第1モードで完了したどのよう
な割振りも、EOV値を更新しない。即時モードを仮定
すると、機械ステップ63で、ファイル管理プログラム
11は以前の割振りで使用されたモードを判定する、す
なわち第2モードで空白域が現れることになるかどうか
を判定する。空白域が現れる場合、ファイル管理プログ
ラム11は、機械ステップ64に進み、更新されたEO
V値を生成する。最大トークンに関する後述のマシン動
作が完了するまで、ファイル管理プログラム11によっ
てディスク15上に記録するために、更新済みEOV値
はRAM12に記憶される。
【0025】機械ステップ63で、最終割振りステップ
61の実行が第1モードであった場合には、ファイル管
理プログラム11は機械ステップ65に進んで、現最大
トークン値に関し新しいEOV値を評価する。機械ステ
ップ65はまた、機械ステップ64または66からも実
行される。機械ステップ65は、図5の前記機械ステッ
プ52と同一である。
【0026】機械ステップ62のEOVモードが「その
他」の場合、機械ステップ66で、ファイル管理プログ
ラム11は、割り振られたセクタ群に空白域を残してお
くこと以外に、新しいEOV値の即時生成を必要とする
かそれとも後刻での生成を必要とするかを確認する。レ
ジスタ66Cは、新しいEOV値が必要なことを指示す
る可能性のある、ホスト・プロセッサ10の他のプログ
ラム(図示せず)からの制御データを記憶する。様々な
EOV更新を単独であるいは所定の組合せで使用するこ
とができ、すべてシステムの設計及びプログラミングに
依存している。所与の例は、EOV値の更新を実行する
のに使える基準のすべてではない。レジスタ66Cにあ
るものとして与えられている例は、時間切れタイマ(T
OT)の満了であり、所定の時刻(TOD)に達する
と、ユーザ・データ・ファイルの割振りが後続の最初の
記録(UN)後に空白域を残すようにすることもしない
こともあり、あるいは活動(ACT)のタイプ及び強度
が最近の計算でEOV値を更新するのが有利なことを示
すようなものである。このような活動は、割振りステッ
プ61の反復実行において所定数の連続する割振りを含
むことができ、あるいは機械ステップ61のこのような
実行によって、所定数の記憶域が割り振られている。以
上の説明からすぐに分かるように、EOV値の更新を活
動化するために、非常に様々な基準を使用することがで
きる。
【0027】レジスタ66CのACT制御の1実施態様
によれば、割振りステップ61で、近く行われる割振り
が最大限の割振りスペース(アンブレラ割り振り)内で
行われることを予期して、スペースのアンブレラ割振り
またはスーパー割振りを実行する。EOVポインタは、
アンブレラ割振りスペースの終りを指すように前進す
る。アンブレラ割振りスペースを越えた時は、新しいア
ンブレラ・スペースが割り振られ、EOVポインタがそ
のスペースの終りを指すように前進する。すなわち、E
OVポインタを、現在使用を考慮されている最高のアド
レスまで前進させ、VMI連続チェーンに書き込むこと
ができる。アンブレラEOVポインタが最大トークン3
0となることも可能である。それにより、各アンブレラ
割振りで、VMIチェーンが本明細書に記載のように更
新される。
【0028】ディスク媒体が再生装置14内に収容さ
れ、受け機構14Rが、マシン制御下にある限り、ディ
スク媒体は、図8及び図9に関して後述するような、密
閉環境中にあると考えることができる。個々の各再生装
置に、図9に示す手順を適用することができる。このよ
うな場合、EOVはVMIチェーンに記録される代わり
に、図8の記憶装置92のような永久記憶装置にEOV
が記憶される。この手順により、最大トークン値及びE
OV値をVMI連続チェーン中に記録しなければならな
い回数がさらに制限される。ディスク媒体上のVMIチ
ェーンに記録する代わりに媒体以外の記憶装置に一時的
に記憶されるEOVはシャドーEOVと呼ばれる。
【0029】後述の手順では、デマウント・コマンド発
行済または所定の他の何らかの時点(経過時間、割振り
数など)で、ファイル管理プログラム11はアンブレラ
割振り域で行われた割振りを分析する。割振り状況の分
析で、アンブレラEOVをより小さな値にできることが
示されることがある。この時点で、割り振られたすべて
のセクタまたは記憶域が満杯になる(最新の割振りにお
いて、割り振られておらず且つ記録されていない記憶域
やセクタはない)よう、実際に用いられるスペースの割
振りが進行している時、アンブレラEOVと最大トーク
ン値を共に(異なる値でも同じ値であっても)減少させ
ることができ、許容最少EOV値が現EOV値よりも小
さくなるようにすることができる。以上数段の説明から
すぐに分かるように、本発明を実施する際、制御の多く
の変形が可能である。
【0030】機械ステップ65には、新しいEOV値が
生成されないことを示す機械ステップ66から、機械ス
テップ64から、あるいは機械ステップ63から入る。
機械ステップ65を実行する際、新しい最大トークン値
が必要な場合には、機械ステップ67でファイル管理プ
ログラム11が新しい最大トークン値を生成する。機械
ステップ67は、図5の前記機械ステップ55と同じで
ある。機械ステップ65または67から進んで、機械ス
テップ68で、ファイル管理プログラム11は、RAM
12を読み取って、図のマシン動作を通過する現在の経
路で、EOV値または最大トークン値が更新されたかど
うかを判定する。EOV値または最大トークン値が更新
された場合、機械ステップ69で、VMI連続チェーン
(図3)中の新しいエントリが作成され、その最初の空
白セクタに記録される。図3で、記憶域28は、VMI
連続チェーンの現最終記憶域であり、記憶域28の次の
空白域である記憶域29に記録される新しいVMIエン
トリをもたらす。現VMIエントリの未変化の情報もす
べて記録される。
【0031】データを記録しようとする時は、機械ステ
ップ68(EOVまたは最大トークンの更新なし)また
は機械ステップ69から進んで、機械ステップ70で、
データを記録する。このような記録動作は、ホスト・プ
ロセッサ10で待ち行列に入れられていることがあり、
この説明の範囲を越える他の活動を必要とすることもあ
る。機械ステップ70から、ファイル管理プログラム1
1及びホスト・プロセッサ10の他のプログラムは他の
マシン動作に進む。
【0032】システムの考慮に基づき、ある種のシステ
ム状況の変更には未記録のEOV値や最大トークン値を
記録することが必要なことがある。ボリュームまたはデ
ィスクのデマウント・コマンドが与えられた場合、ファ
イル管理プログラム11は、機械ステップ75から機械
動作経路80を経て機械ステップ81に進む。機械ステ
ップ81で、ファイル管理プログラム11は、RAM1
2の内容を調べることにより、新しいVMIエントリが
必要かどうかを判定する。現在VMI連続チェーンに記
憶されている値と異なる現EOV値または現最大トーク
ン値をファイル管理プログラム11中に有するだけでな
く、他の制御データが、新しいVMIエントリを作成し
記録する必要を示すことがある。この場合、機械ステッ
プ68以下を実行して、EOVまたは最大トークンの何
らかの未記録の更新済みデータを含めることができる。
記録する必要がない場合は、動作経路71を介して他の
動作が実行される。注意する必要のある他のシステム状
況には、機械ステップ76で検出される(たとえば、デ
マウントなしの)ディスク・セッション終了、または機
械ステップ77で検出される別のシステム状況(本明細
書には記載せず)が含まれる。
【0033】図7は、ディスク15の初期設定を示す。
機械ステップ80で、いわゆるスクラッチ・ディスク1
5が動作のために再生装置14に装着され、通常の方法
で記録のために初期設定される。装着は手動でも自動で
もよい。機械ステップ81で、ファイル管理プログラム
11は、機械ステップ80の初期設定の完了に応答し
て、たとえば512の初期最大トークン値を生成する。
EOV値は、1またはその他の好ましくは正の整数値か
ら始まる。機械ステップ82で、ディスク15上に記録
するのに必要な初期制御チェーンを生成する。このよう
なチェーンは、図3のVMI連続チェーンの群20の割
振りを含む。次いで、機械ステップ83で、ファイル管
理プログラム11は、これらの制御チェーン中の最後に
割り振られたアドレス可能データ記憶域を指す第1EO
V値を生成する。次いで、ファイル管理プログラム11
は、初期最大トークン値及び初期EOV値を群20の第
1割振り域に記録する。
【0034】図8及び図9は、密閉動作環境で、すなわ
ちディスク媒体が記録動作または再生動作のためにディ
スク再生装置に装着されていようと、あるいは記憶スロ
ットのライブラリ・アレイなど他の場所に格納されてい
ようと、連続的に自動機械制御下にある環境で、本発明
を用いる実施例を簡略化した形で示す。図1のホスト・
プロセッサ10など1つまたは複数の使用装置90がラ
イブラリ制御装置91に接続されている。ライブラリ制
御装置91は、図1の制御装置13及びファイル管理プ
ログラム11、あるいは所与のシステム設計に適するそ
の部分の代用となることができる。図の密閉環境は、制
御情報を記憶する磁気ディスク記憶装置92(あるいは
その他の形式の保持性記憶装置)を有するライブラリ制
御装置91を含むライブラリ・システムで実現される。
直線アレイ、管状アレイなどのディスク格納アレイ93
が、複数のディスク媒体を多数のアドレス可能ディスク
格納区画またはスロットに格納する。自動ディスク・ア
クセス装置94が、ディスク媒体を当該の区画に格納
し、当該の区画に格納されているディスク媒体を取り出
すため、アレイ91の個々のディスク格納区画またはス
ロットにアドレス可能にアクセスする。周知のように、
ディスク・アクセス装置94は適当なディスク媒体操作
装置を備えた一つまたは複数の走行エレベータを有す
る。ディスク・アクセス装置94は、ライブラリ制御装
置91のコマンドに応じて、それぞれが受け機構14R
などのディスク受け機構を備えている複数のディスク再
生装置95のうちアドレス指定された再生装置の間でデ
ィスク媒体を搬送する。このような搬送を3本線96で
表す。線97で示されているように、ディスク再生装置
95はライブラリ制御装置91によって制御される。当
技術分野で周知のように、線97に含まれるデータ転送
もケーブルを介して行われる。上記の装置は、使用装置
90によって指令され参照されるように、すべてのディ
スク媒体をライブラリ制御装置91の制御下に保つ。デ
ィスク媒体は、出入口部98を介して、制御可能にディ
スク・アレイ93に入れ、そこから取り外される。出入
口部(IO)98のマシン制御は、図9から明らかとな
ろう。ディスク・アクセス装置94は、アレイ91の1
つまたは複数のアドレス可能区画であるかのように、出
入口部98にアクセスすることを理解されたい。出入口
部98は、ディスク媒体を順次アレイ91に入れるため
の一つの入口ポートと、ディスク媒体をアレイ91から
取り外すための一つの出口ポートを有することができ
る。この入力及び取外しの機能を実行するためにいくつ
かのポートを設けることができる。出入口部98は、手
動または自動でロードしアンロードすることができる。
【0035】図9の、機械ステップ100で、図8に示
したライブラリ・システムが、ライブラリ制御装置91
の連続的制御下でアレイ93に格納した、ライブラリ・
システムで使用する光ディスクを出入口部98で受け取
る。出入口部98は、受け取ったディスク媒体を検出し
指示するための適当な検知機構(図示せず)を有する。
ライブラリ制御装置91は、このような指示に応答し
て、ディスク・アクチュエータ94を始動させ、受け取
ったディスク媒体をアドレス指定された光ディスク再生
装置95に搬送させる。この時点で、ライブラリ制御装
置91は、入力ディスク媒体を保持するアドレスされた
ディスク再生装置95を始動させて、そのEOVを見つ
ける。スクラッチ・ディスクまたは未記録のディスク媒
体では、ライブラリ制御装置91がスクラッチ・ディス
クの書式と、入力ディスク媒体上に記録されておらず、
シャドーEOVとして入力ディスク媒体の内部表示と共
に永久記憶装置92中に記録されている、初期EOVの
生成を指令する。このような初期EOVはいわゆるシャ
ドーEOVとして記憶される。一部または全部記録済み
の入力ディスクでは、図4に関して述べたように、EO
Vは自動的に決定される。次いで、こうして決定された
EOVが、シャドーEOVとして永久記憶装置92に記
憶される。この時点で、最大トークン値は必ずしも処理
されていない。受け取ったディスク媒体の最大トークン
値がある場合は、それが読み取られ、シャドーEOVの
横に記憶される。上記のように、記憶されているEOV
及び受け取ったディスク媒体に関するその他の情報への
アクセスは、ディスク媒体の内部表示による。このよう
な内部表示は、複数の形式のうちのいずれをとることも
できる。1例を挙げると、内部表示は、受け取ったディ
スク媒体を記憶するアレイ93の区画のアドレスとする
ことができるが、閉鎖的環境では、アドレス可能なアレ
イ93の任意の区画を使ってディスク媒体を格納するの
が容易になるように、受け取ったディスク媒体の通し番
号とすることもできる。
【0036】図9の機械ステップ102は、受け取った
ディスク媒体がライブラリ・システムすなわち密閉鎖環
境にある間に、この媒体上で複数の動作が実行され得る
ことを示している。ライブラリ・システム内の任意のデ
ィスク媒体に対して新しいEOVが生成されるたびに、
シャドーEOVが記憶装置92に永久記憶されているシ
ャドーEOVの最新値で更新される。ディスク媒体のこ
うした常駐中、ライブラリ・システムによって制御され
るすべてのディスク媒体の最大トークン値は、このよう
なディスク媒体の任意のVMIチェーン中で変更され
る。
【0037】ライブラリ・システムによって制御される
ディスク媒体のいくつかを搬出したり取り外したりする
ことが望まれる時がある。ライブラリ制御装置91は、
使用装置90の一つから、所与のディスク媒体を取り外
すコマンドを受け取る。あるいは有意なまたは使用可能
な記録スペースがどのディスク媒体にまだあるかどうか
を確認するために現シャドーEOV値をしきい値と突き
合わせる、評価プログラムをライブラリ制御装置91が
もっていることがある。LRU制御を使って、ライブラ
リ・システムから搬出するディスク媒体を選択すること
ができる。いずれの場合にも、機械ステップ104で、
ライブラリ制御装置91はディスク媒体を搬出する準備
をする。機械ステップ105で、最大トークン値が、現
シャドー・トークン値よりも大きな値“n”(nは整
数)として生成される。搬出しようとするディスク媒体
のボリューム容量が満杯になっている場合は、最大トー
クン値を媒体容量に設定し、EOVを最大トークン値に
設定してディスク媒体が満杯であることを示す。次い
で、ライブラリ制御装置91が、最大トークン値を、図
3に示すような他の制御情報とともに、搬出しようとす
るディスク媒体のVMI連続チェーンに記録する。VM
Iチェーンの更新を首尾よく完了すると、機械ステップ
107で、ディスク媒体が出入口部98を介してライブ
ラリ・システムから物理的に搬出されまたは取り外され
る。次いで、ライブラリ制御装置91は永久記憶装置9
2を、このような搬出を反映するように更新する。この
ような制御データを、通常通りで、関係する使用装置9
0に報告することもできる。
【0038】
【発明の効果】制御情報の記録のためのアドレス可能域
の数や、制御情報の記録回数を少なくすることができ
る。又、EOVを容易に見つけることができ、ひいて
は、アドレス可能域に対するアクセスを容易にすること
ができる。
【図面の簡単な説明】
【図1】本発明が有利に適用される、データ記憶システ
ムの簡略化した構成図である。
【図2】図1のシステムで使用可能な追記型光ディスク
の平面図である。
【図3】図2のディスク上に記憶される、連続チェーン
の概略図である。
【図4】図1のシステムにおける本発明の実施を示すマ
シン動作図である。
【図5】図1のシステムにおける本発明の実施を示すマ
シン動作図である。
【図6】図1のシステムにおける本発明の実施を示すマ
シン動作図である。
【図7】図1のシステムにおける本発明の実施を示すマ
シン動作図である。
【図8】光ディスク・ライブラリ・システムなどの制御
された環境での、本発明の実施を示す簡略化した図であ
る。
【図9】光ディスク・ライブラリ・システムなどの制御
された環境での、本発明の実施を示す簡略化した図であ
る。
【符号の説明】
10 ホスト・プロセッサ 11 ファイル処理プログラム 12 主記憶装置(RAM) 13 周辺制御装置 14 記録再生装置 15 ディスク 16 トラック 17 トラック 18 トラック 23 アドレス可能データ記憶域
───────────────────────────────────────────────────── フロントページの続き (72)発明者 ラリー・ウェイン・ローン アメリカ合衆国55901、ミネソタ州ロチェ スター、11 1/2アベニュー、ノース・ ウエスト 3117番地 (72)発明者 ランディー・キース・ロルフ アメリカ合衆国55901、ミネソタ州ロチェ スター、エイティーンス・アベニュー・ノ ース・ウエスト 3955番地

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】複数のアドレス可能データ記憶域及び該ア
    ドレス可能データ記憶域をアドレスするためのアドレス
    手段を有するデータ記憶媒体の状態を記録する機械実行
    方法において、記録すべき順次のファイルの各々に対し
    て前記データ記憶域の部分を順次割り振り、割り振られ
    たデータ記憶域部分の終端アドレスに関連するボリュー
    ムの終わり(EOV)ポインタを順次に発生する機械実
    効ステップと、前記割り振りを行うデータ記憶域範囲の
    終端のアドレスを表す最大値ファイル指示トークンを自
    動的に確立し、該最大値ファイル指示トークンを前記デ
    ータ記憶媒体上で前記ファイルの連続チェーンとは別の
    連続チェーン(VMI)に記録する機械実行ステップ
    と、順次発生される前記EOVポインタを前記最大値フ
    ァイル指示トークンと自動的に比較し、前記発生された
    EOVポインタ値が前記最大値ファイル指示トークン値
    よりも大きい場合には、所定値だけ大きな値をもつ新し
    い最大値ファイル指示トークンを確立し、新しい最大値
    ファイル指示トークンを前記データ記憶媒体上で前記連
    続チェーンVMIに記録する機械実行ステップと順次発
    生される前記EOVポインタを前記連続チェーンVMI
    における最新の前記最大値ファイル指示トークンと共に
    記録する機械実行ステップと、を含む、データ記憶媒体
    の状況を記録する機械実施方法。
  2. 【請求項2】複数のアドレス可能データ記憶域及び該ア
    ドレス可能データ記憶域をアドレスするためのアドレス
    手段を有するデータ記憶媒体の状態を記録する機械実行
    方法において、記録すべき順次のファイルの各々に対し
    て前記データ記憶域の部分を順次割り振り、割り振られ
    たデータ記憶域部分の終端アドレスに関連するボリュー
    ムの終わり(EOV)ポインタを順次に発生する機械実
    効ステップと、前記割り振りを行うデータ記憶域範囲の
    終端のアドレスを表す最大値ファイル指示トークンを自
    動的に確立し、該最大値ファイル指示トークンを前記デ
    ータ記憶媒体上で前記ファイルの連続チェーンとは別の
    連続チェーン(VMI)に記録する機械実行ステップ
    と、順次発生される前記EOVポインタを前記最大値フ
    ァイル指示トークンと自動的に比較し、前記発生された
    EOVポインタ値が前記最大値ファイル指示トークン値
    よりも大きい場合には、所定値だけ大きな値をもつ新し
    い最大値ファイル指示トークンを確立し、新しい最大値
    ファイル指示トークンを前記データ記憶媒体上で前記連
    続チェーンVMIに記録する機械実行ステップと一連の
    割り振りにおいて順次発生される前記EOVポインタの
    最後のEOVポインタを前記連続チェーンVMIにおけ
    る最新の前記最大値ファイル指示トークンと共に記録す
    る機械実行ステップと、を含む、データ記憶媒体の状況
    を記録する機械実施方法。
  3. 【請求項3】一連の割り振りにおいて順次発生される前
    記EOVポインタを前記記憶媒体とは別の記憶装置に記
    憶し、一連の割り振りにおいて順次発生される前記EO
    Vポインタの最後のEOVポインタだけを前記連続チェ
    ーンVMIにおける最新の前記最大値ファイル指示トー
    クンと共に記録する機械実行ステップと、を含む請求項
    1記載のデータ記憶媒体の状況を記録する機械実施方
    法。
  4. 【請求項4】前記連続チェーンVMIを記録したデータ
    記憶媒体を読み取り、前記連続チェーンVMIに最後に
    記録された最大値ファイル指示トークンと共に記録され
    たEOVポインタを検索する機械実行ステップと、検索
    されたEOVポインタより所定値大であるEOVポイン
    タを新たなファイルのために発生してこの発生されたE
    OVポインタで以て検索されたEOVポインタを更新す
    る機械実行ステップと、を含む請求項1、2または3記
    載のデータ記憶媒体の状況を記録する機械実施方法。
  5. 【請求項5】複数のアドレス可能データ記憶域及び該ア
    ドレス可能データ記憶域をアドレスするためのアドレス
    手段を有するデータ記憶装置において、記録すべき順次
    のファイルの各々に対して前記データ記憶域の部分を順
    次割り振り、割り振られたデータ記憶域部分の終端アド
    レスに関連するボリュームの終わり(EOV)ポインタ
    を順次に発生する割り振り手段と、前記割り振りを行う
    データ記憶域範囲の終端のアドレスを表す最大値ファイ
    ル指示トークンを自動的に確立し、該最大値ファイル指
    示トークンを前記データ記憶媒体上で前記ファイルの連
    続チェーンとは別の連続チェーン(VMI)に記録する
    最大値ファイル指示トークン記録手段と、順次発生され
    る前記EOVポインタを前記最大値ファイル指示トーク
    ンと自動的に比較し、前記発生されたEOVポインタ値
    が前記最大値ファイル指示トークン値よりも大きい場合
    には、所定値だけ大きな値をもつ新しい最大値ファイル
    指示トークンを確立し、新しい最大値ファイル指示トー
    クンを前記データ記憶媒体上で前記連続チェーンVMI
    に記録する最大値ファイル指示トークン更新手段と、順
    次発生される前記EOVポインタを前記連続チェーンV
    MIにおける最新の前記最大値ファイル指示トークンと
    共に記録するEOVポインタ記録手段と、を含む、デー
    タ記憶装置。
JP4052143A 1991-04-23 1992-03-11 記憶媒体の状態を記録する方法及びデータ記憶装置 Expired - Lifetime JPH0727437B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US689584 1991-04-23
US07/689,584 US5347651A (en) 1991-04-23 1991-04-23 System for allocating worm optical medium file storage in groups of fixed size addressable areas while tracking unrecorded areas and end of volume

Publications (2)

Publication Number Publication Date
JPH0683543A JPH0683543A (ja) 1994-03-25
JPH0727437B2 true JPH0727437B2 (ja) 1995-03-29

Family

ID=24769079

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4052143A Expired - Lifetime JPH0727437B2 (ja) 1991-04-23 1992-03-11 記憶媒体の状態を記録する方法及びデータ記憶装置

Country Status (3)

Country Link
US (1) US5347651A (ja)
EP (1) EP0510909A2 (ja)
JP (1) JPH0727437B2 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5537652A (en) 1990-08-20 1996-07-16 International Business Machines Corporation Data file directory system and method for writing data file directory information
US5579516A (en) * 1994-12-15 1996-11-26 Hewlett-Packard Company Method for storing data files on a multiple volume media set
US5715455A (en) * 1995-05-18 1998-02-03 International Business Machines Corporation Apparatus and method for storing file allocation table efficiently in memory
JP3637660B2 (ja) * 1995-12-15 2005-04-13 ソニー株式会社 データ配信方法及びその装置
US5832526A (en) * 1996-01-24 1998-11-03 Symantec Corporation Method and apparatus using slack area of file storage structures for file reconstruction
US5761503A (en) * 1996-10-24 1998-06-02 International Business Machines Corporation Automated volser range management for removable media storage library
AU2938300A (en) * 1999-03-10 2000-09-28 Matsushita Electric Industrial Co., Ltd. Information recording medium, information recording / reproducing method, and information recording / reproducing device
US20030157292A1 (en) * 1999-06-23 2003-08-21 Dataplay, Inc. Miniature optical disk for data storage
US6990058B1 (en) 2000-04-03 2006-01-24 Dphi Acquisitions, Inc. Structure and method for storing data on optical disks
US6738333B1 (en) 2000-05-30 2004-05-18 Dphi Acquisitions, Inc. Format for recording data in a storage disk
US7051054B1 (en) * 2000-05-30 2006-05-23 Dphi Acquisitions, Inc. Method and apparatus for emulating read/write file system on a write-once storage disk
EP1436700A2 (en) * 2000-05-30 2004-07-14 DPHI Aquisitions, Inc. Defect management system for write-once storage disk
US20060123232A1 (en) * 2004-12-08 2006-06-08 International Business Machines Corporation Method for protecting and managing retention of data on worm media
US20090043268A1 (en) * 2007-08-06 2009-02-12 Eddy Patrick E Wound treatment system and suction regulator for use therewith
US8577892B2 (en) * 2009-06-05 2013-11-05 Microsoft Corporation Utilizing affinity groups to allocate data items and computing resources
US10127295B2 (en) * 2009-06-05 2018-11-13 Microsoft Technolofy Licensing, Llc Geographic co-location service for cloud computing

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4627019A (en) * 1982-07-08 1986-12-02 At&T Bell Laboratories Database management system for controlling concurrent access to a database
US4791623A (en) * 1986-04-03 1988-12-13 Optotech, Inc. File management system for use in an optical data storage system
US5034914A (en) * 1986-05-15 1991-07-23 Aquidneck Systems International, Inc. Optical disk data storage method and apparatus with buffered interface
US4827462A (en) * 1987-03-26 1989-05-02 International Business Machines Corporation Modular data storage directories for large-capacity data storage units
US5119291A (en) * 1987-03-26 1992-06-02 International Business Machines Corporation Modular data storage directories for large-capacity data storage units wherein the index to the records in a sector is located in the next adjacent sector
US5129088A (en) * 1987-11-30 1992-07-07 International Business Machines Corporation Data processing method to create virtual disks from non-contiguous groups of logically contiguous addressable blocks of direct access storage device
US5053948A (en) * 1988-01-29 1991-10-01 Wisconsin Alumni Research Foundation File index system for mass storage device
US4939598A (en) * 1988-02-08 1990-07-03 International Business Machines Corporation Managing data storage space on large capacity record media
US5107481A (en) * 1988-03-16 1992-04-21 Matsushita Electric Industrial Co., Ltd. Recording area management system for writable type optional disk
JP2578918B2 (ja) * 1988-06-28 1997-02-05 松下電器産業株式会社 光ディスク記録再生装置
JPH0223417A (ja) * 1988-07-13 1990-01-25 Matsushita Electric Ind Co Ltd 情報記録方式と情報記録媒体
US5247660A (en) * 1989-07-13 1993-09-21 Filetek, Inc. Method of virtual memory storage allocation with dynamic adjustment
JPH087981B2 (ja) * 1989-08-30 1996-01-29 日本ビクター株式会社 追加方式の追記型情報記録媒体及びその情報管理方法
US5043967A (en) * 1990-08-20 1991-08-27 International Business Machines Corporation Structured data storage method and medium

Also Published As

Publication number Publication date
JPH0683543A (ja) 1994-03-25
EP0510909A3 (ja) 1994-03-02
EP0510909A2 (en) 1992-10-28
US5347651A (en) 1994-09-13

Similar Documents

Publication Publication Date Title
US5111444A (en) Method of managing defective sectors in a disk-shaped information recording medium and an apparatus for performing the same
US6131147A (en) Large capacity storage apparatus having storage cells, an accessor, a cache memory and a disc update section to set a number of frequently accessed storage media
CA2045947C (en) Structured data storage method and medium
US5805864A (en) Virtual integrated cartridge loader for virtual tape storage system
JPH0727437B2 (ja) 記憶媒体の状態を記録する方法及びデータ記憶装置
US5321824A (en) Accessing last recorded data in a continuation chain
US5440686A (en) 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
US6842841B1 (en) Method and system for dynamically selecting tape drives to connect with host computers
US5596736A (en) Data transfers to a backing store of a dynamically mapped data storage system in which data has nonsequential logical addresses
US6151660A (en) Information recording/reproducing apparatus having segmented cache memory
US5218685A (en) System for write once read many optical storage devices to appear rewritable
US6000023A (en) Method for partitioning storage regions on hard disk and computer system adapted to the same
US5864655A (en) Managing removable media in raid and rail environments
JPH01128266A (ja) 書込み可能型ディスク用ドライブ装置の制御方法
EP0628906A2 (en) Data storage apparatus
JPH06214838A (ja) データ記憶階層の効率改善方法
JP2003150447A (ja) キャッシュ・バッファ制御方法及び制御装置
US6260006B1 (en) System and method for multi-volume tape library
EP0738954B1 (en) Data transfer control method and apparatus for external storage subsystem
US5025432A (en) Autochanger of writable discs including a non-volatile memory for storing most recent defect management information relating to the writable discs
US5623471A (en) Adaptive backup for storage library
KR100491193B1 (ko) 정보 기록 매체, 정보 기록 방법, 정보 기록 장치, 정보재생 방법, 및 정보 재생 장치
US5392413A (en) Record medium reproducing device
US5761710A (en) Information apparatus with cache memory for data and data management information
JP3988417B2 (ja) コンピュータシステム、記憶装置、ファイル配置方法、及びファイル配置プログラム