JPH0344745A - 集合型vtocファイル管理方式 - Google Patents

集合型vtocファイル管理方式

Info

Publication number
JPH0344745A
JPH0344745A JP1179702A JP17970289A JPH0344745A JP H0344745 A JPH0344745 A JP H0344745A JP 1179702 A JP1179702 A JP 1179702A JP 17970289 A JP17970289 A JP 17970289A JP H0344745 A JPH0344745 A JP H0344745A
Authority
JP
Japan
Prior art keywords
file
subfile
size
area
dummy area
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
Application number
JP1179702A
Other languages
English (en)
Inventor
Hideo Matsumoto
秀男 松本
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.)
NEC Corp
Original Assignee
NEC 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
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP1179702A priority Critical patent/JPH0344745A/ja
Publication of JPH0344745A publication Critical patent/JPH0344745A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は電子計算機システムにおける集合型■TOCフ
ァイル管理方弐に関するものである。
〔従来の技術] 電子計算機システムにおける外部記す、Q装置としては
、磁気ディスク装置等のDASD (ダイレクト・アク
セス・ストレージ・デバイス)が一般的であり、ファイ
ル空間という場合にはDASD上のファイルを一般に示
す。
ところで、DASD上の個々のファイルはv′FQC(
ボリューム・テーブル・オブ・コンテンツ)により管理
されるが、更に管理の容易さ等の理由から、複数のシー
ケンシャルファイルの各々をすプファイルとみなし1つ
のファイルにまとめて管理する集合型VTOCファイル
とすることが多い。
この種の集合型VTOCファイルの管理にあっては、新
規に作成したシーケンシャルファイルをDASDの記憶
領域にサブファイルとして順次格納して行き、後にその
うちのいずれかのサブファイルに対して更新を行う場合
は、リナンバのように実体的内容量の増減を伴わないも
のは同し領域内で更新を行い、その他の一般的な更新の
場合は更新後のシーケンシャルファイルをDASDの空
き領域にサブファイルとして新たに格納し、以前のサブ
ファイルを無効とするようにしていた。
(発明が解決しようとする課題〕 従来の集合型VTOCファイルの管理は上述したように
行われており、サブファイルの更新が行われる度に以前
のサブファイルの格納領域が無効とされて再利用されな
いため、無駄領域が多く発生することとなり、DASD
の記憶領域の利用効率が非常に悪いという欠点があった
。
本発明は上記の点に鑑み提案されたものであり、その目
的とするところは、無駄領域を極力発生させることのな
い集合型VTOCファイル管理方式を提供することにあ
る。
〔課題を解決するための手段〕
本発明は上記の目的を遠戚するため、複数のシーケンシ
ャルファイルの各々をサブファイルとみなし1つのファ
イルにまとめて管理する集合型■TOCファイル管理方
式において、 新規作成時には一時ファイルを新規に作成し、更新時に
は集合型VTOCファイルの実体部から対応するサブフ
ァイルを切り出して一時ファイルとする一時ファイル作
成手段と、 新規作成時には前記一時ファイルに初期値サイズのダミ
ー領域を付加し、更新時には更新前後のサブファイルの
サイズが変化しないようにダご一領域のサイズを調整し
、調整不可能な場合は初期値サイズのダミー領域のサイ
ズとするダミー領域調整手段と、 新規作成時にはダミー領域が付加された一時ファイルを
サブファイルとして集合型VTOCフプイルの実体部の
後端の空き領域に格納し、更新時には更新前後でサイズ
の変化がない場合は前記一時ファイルを元のサブファイ
ルの位置に返却り、、サイズが増加した場合は集合型V
TOCファイルの実体部の後端の空き領域に格納する一
時ファイル返却手段とを備えるようにしている。
〔作用] 本発明の集合型VTOCファイル管理方式にあっては、
一時ファイル作成手段が新規作成時に一時ファイルを新
規に作成すると共に、更新時には集合型VTOCファイ
ルの実体部から対応するサブファイルを切り出して一時
ファイルとし、ダミー領域調整手段が新規作成時にその
一時ファイルに初期値サイズのダミー領域を付加すると
共に、更新時には更新前後のサブファイルのサイズが変
化しないようにダミー−領域のサイズを調整し、この際
、調整不可能な場合は初期値サイズのダ短−領域のサイ
ズとし、一時ファイル返却手段が新規作成時にダミー領
域が付加された一時ファイルをサブファイルとして集合
型VTOCファイルの実体部の後端の空き領域に格納す
ると共に、更新時には更新前後でサイズの変化がない場
合は一時ファイルを元のサブファイルの位置に返却し、
サイズが増加した場合は集合型VTOCファイルの実体
部の後端の空き領域に格納する。
この結果、更新によるサブファイルのサイズの増減がダ
ミー領域の調整で相殺できる限り、元の位置に上書きす
ることができ、無駄領域の発生を極力防止することがで
きる。
〔実施例〕
以下、本発明の実施例につき図面を参照して説明する。
先ず、実施例の説明に先立って集合型VTOCファイル
の構成を説明する。
第2図は集合型VTOCファイル1の論理的構成の例を
示したものであり、VTOC部2とポインタ部3と実体
部4、とから構成され、VTOC部2のVTOC21が
ポインタ部3の格納位置を指し、ポインタ部3のサブフ
ァイルポインタ3132が実体部4に格納された対応す
るサブファイル41.42の格納位置を指すようになっ
ている。
また、VTOC部2のダミー領域サイズ管理エリア22
は、新規作成時等に付加するダミー領域のサイズの初期
値を保持する部分である。なお、ダミー領域の初期値は
、小さ過ぎると更新によるファイル内容の増減を吸収で
きず、反対に大き過ぎると記憶領域の利用効率をかえっ
て低下させるため、それらを考慮して定められる。
第1図は本発明の集合型VTOCファイル管理方式の一
実施例を示す構成図である。第1図において、3i  
(i=l、’l、・・・)は第2図におけるポインタ部
3のサブファイルポインタ31.32のうちの1つであ
り、4i  (i=1.2.・・・)は第2図における
実体部4のサブファイル41.42のうちの1つである
。すなわち、サブファイルポインタ31はサブファイル
先頭ポインタ3i1と有効領域終端ポインタ3i2とサ
ブファイル終端ポインタ3i3とから構成され、サブフ
ァイル41は有効領域4i1とダミー領域4i2とから
構成され、サブファイル先頭ポインタ3i1がサブファ
イル41の先頭位置(有効領域4i1の先頭位置)を指
し、有効領域終端ポインタ3i2が有効領域4i1の終
端位置(ダミー領域4i2の先頭位置)を指し、サブフ
ァイル終端ポインタ313がサブファイル41の終端位
置(ダミー領域4i2の終端位置)を指している。
一方、サブファイル41の新規作成および更新を行う機
能部分として、一時ファイル作成手段6とダミー領域調
整手段7と一時ファイル返却手段8とが設けられている
。なお、5はサブファイル41の新規作成および更新の
処理過程で作成される一時ファイルである。なお、各手
段の機能は次の通りである。
一時ファイル作成手段6;サブファイル4[の新規作成
時には独立した1つのファイルとして一時ファイル5を
新規に作成し、更新時には集合型VTOCファイルlの
実体部4から対応するサブファイル41を独立した1つ
のファイルとして切り出して一時ファイル5とする機能
を有している。
ダ3 93域調整手段7;サブファイル41の新規作成
時には一時ファイル作成手段6で作成された一時ファイ
ル5にVTOC部2のダミー領域サイズ管理エリア22
の示す初期値サイズのダG−領域4i2を付加し、更新
時には更新前後のサブファイル41のサイズが変化しな
いようにダミー領域4i2のサイズを調整し、調整不可
能な場合はダミー領域サイズ管理エリア22の示す初期
値サイズのダミー領域のサイズとする機能を有している
。
一時ファイル返却手段8;サブファイル41の新規作成
時にはダミー領域調整手段7によりダミー領域4i2が
付加された一時ファイル5をサブファイル41として集
合型VTOCファイル1の実体部4の後端の空き領域に
格納し、更新時には更新前後でサブファイル41のサイ
ズの変化がない場合は一時ファイル5を元のサブファイ
ル41の位置に返却(上書き)し、サイズが増加した場
合は集合型VTOCファイル1の実体部4の後端の空き
領域に格納する機能を有している。
次に上記の実施例の動作について説明する。
先ず、ある時点における集合型VT6CファイルIが第
2図に示す状態であったとし、この状態でサブファイル
の新規作成を行うものとする。
この場合、一時ファイル作成手段6により一時ファイル
5が作成され、ダミー領域調整手段7により初期値サイ
ズのダミー領域が付加され、一時ファイル返却手段8に
より集合型VTOCファ、fルlの実体部4の後端の空
き領域に格納される。
なお、サブファイルの格納に際しては当然にポインタ部
3の設定も行われる。第3図は新規作成後の状態を示し
、サブファイル41./12に続いこ新規作成されたサ
ブファイル43が実体部4に格納され、ポインタ部3に
はその格納位置を示すサブファイルポインタ33が付加
されている。
次に、第3図の状態でサブファイル42につき更新を行
うものとする。
この場合、一時ファイル作成手段6によりサブファイル
42が集合型VTOCファイルIの実体部4から切り出
されて一時ファイル5とされ、時ファイル5の状態で更
新が行われ、ダミーiff域調整手段7により更新後の
サブファイル全体のサイズが更新前のサイズと同じにな
るようにダ果−領域の調整が行われる。すなわち、更新
によりサブファイルの実体的内容量が減少した場合には
ダミー領域のサイズは大きくされ、逆に実体的内容量が
増加した場合にはダミー領域のサイズは小さくされる。
ただし、ダS  、61域のサイズを超える増加があっ
た場合には調整は不可能であるため、次回の更新に備え
てダミー領域のサイズは初期値サイズとされる。そして
、ダ短−領域のサイズの調整により更新前後でサブファ
イル全体のサイズが等しくできた場合には一時ファイル
返却手段8により実体部4の元のサブファイル42の位
置に上書きされる。よって、集合型VTOCファイルl
の状態は第3図と変わりはなく、無駄領域は生しない、
しかし、ダミー領域により調整不可能な場合は全体のサ
イズが大きくなり、元の位置に上書きできないため、止
むを得ないものとし、更新後のサブファイルは実体部4
の後端の空き領域に格納され、元のサブファイル42は
無効とされて無駄領域となる。第4図はこの状態を示し
ており、42′が更新後のサブファイル、42が無駄1
wi域とされた更新前のサブファイルである。
〔発明の効果〕
以上説明したように、本発明の集合型VTOCファイル
管理方式にあっては、サブファイルが更新されて実体的
内容量の増減があっても、ダZ−領域で吸収できる限り
、ダミー領域のサイズを調整することによりサブファイ
ル全体としてのサイズを一定にして元の位置に上書きす
ることができるため、無駄領域の発生が少なくなり、D
ASDの記憶領域の利用効率が大幅に高まるという効果
がある。
【図面の簡単な説明】
第1図は本発明の集合型VTOCファイル管理方管理方
丈施例を示す構成図および、 第2図ないし第4図は集合型VTOCファイルの論理的
構成図である。 図において、 l・・・・・・・・・・・・・・・集合型VTOCファ
イル2・・・・・・・・・・・・・・・VTOC部2 
l・・・・・・・・・・・・VTOC22・・・・・・
・・・・・・ダご一領域サイズ管理エリア3・・・・・
・・・・・・・・・・ポインタ部31〜33・・・サブ
ファイルポインタ4・・・・・・・・・・・・・・・実
体部41〜43・・・サブファイル

Claims (1)

  1. 【特許請求の範囲】 複数のシーケンシャルファイルの各々をサブファイルと
    みなし1つのファイルにまとめて管理する集合型VTO
    Cファイル管理方式において、新規作成時には一時ファ
    イルを新規に作成し、更新時には集合型VTOCファイ
    ルの実体部から対応するサブファイルを切り出して一時
    ファイルとする一時ファイル作成手段と、 新規作成時には前記一時ファイルに初期値サイズのダミ
    ー領域を付加し、更新時には更新前後のサブファイルの
    サイズが変化しないようにダミー領域のサイズを調整し
    、調整不可能な場合は初期値サイズのダミー領域のサイ
    ズとするダミー領域調整手段と、 新規作成時にはダミー領域が付加された一時ファイルを
    サブファイルとして集合型VTOCファイルの実体部の
    後端の空き領域に格納し、更新時には更新前後でサイズ
    の変化がない場合は前記一時ファイルを元のサブファイ
    ルの位置に返却し、サイズが増加した場合は集合型VT
    OCファイルの実体部の後端の空き領域に格納する一時
    ファイル返却手段とを備えたことを特徴とする集合型V
    TOCファイル管理方式。
JP1179702A 1989-07-12 1989-07-12 集合型vtocファイル管理方式 Pending JPH0344745A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1179702A JPH0344745A (ja) 1989-07-12 1989-07-12 集合型vtocファイル管理方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1179702A JPH0344745A (ja) 1989-07-12 1989-07-12 集合型vtocファイル管理方式

Publications (1)

Publication Number Publication Date
JPH0344745A true JPH0344745A (ja) 1991-02-26

Family

ID=16070383

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1179702A Pending JPH0344745A (ja) 1989-07-12 1989-07-12 集合型vtocファイル管理方式

Country Status (1)

Country Link
JP (1) JPH0344745A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100510941B1 (ko) * 1997-09-11 2005-10-25 마쯔시다덴기산교 가부시키가이샤 파일관리시스템및파일관리방법
US8438355B2 (en) 2010-10-29 2013-05-07 International Business Machines Corporation Temporary VTOC locking during defragmentation

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100510941B1 (ko) * 1997-09-11 2005-10-25 마쯔시다덴기산교 가부시키가이샤 파일관리시스템및파일관리방법
US8438355B2 (en) 2010-10-29 2013-05-07 International Business Machines Corporation Temporary VTOC locking during defragmentation
US8745350B2 (en) 2010-10-29 2014-06-03 International Business Machines Corporation Temporary VTOC locking during defragmentation

Similar Documents

Publication Publication Date Title
US12412025B2 (en) Supporting piecewise update of JSON document efficiently
DE69032517T2 (de) Verfahren und System zum dynamischen Identifizieren von Datenträgern in einem Gestaltungsdateisystem
US5832515A (en) Log device layered transparently within a filesystem paradigm
EP0375188B1 (en) File system
US5996054A (en) Efficient virtualized mapping space for log device data storage system
US5713008A (en) Determination of working sets by logging and simulating filesystem operations
US20160261694A1 (en) Method and Apparatus for Tiered Storage
US10552371B1 (en) Data storage system with transparent presentation of file attributes during file system migration
CN109902101B (zh) 基于SparkSQL的透明分区方法及装置
WO1999042934A2 (en) File system performance enhancement
US20220114143A1 (en) Path name cache for notifications of file changes
US7437346B2 (en) Systems and methods for a large object infrastructure in a database system
AU653044B2 (en) Data processing system
JPH0394377A (ja) 地図ファイル更新方式
US20060117029A1 (en) Method and apparatus for loading data into multi-table tablespace
US20100138589A1 (en) Storage optimizations by directory compaction in a fat file system
JPS62192850A (ja) ネツトワ−クシステムのデ−タ管理方式
JPH02196349A (ja) ファイル世代管理方式
JPH03257641A (ja) メモリダンプ採取方式
JPH0398110A (ja) 多重データ読み込み方式
JPS63138442A (ja) 削除フアイル復元処理方式
JPS634351A (ja) デ−タフアイル管理方式
JPH1027117A (ja) ファイル管理装置および方法
JPS63239540A (ja) 記憶媒体におけるデ−タ管理方式
JPH05181859A (ja) 文書管理システムにおける文書移動高速化方式