JPS63291145A - ファイル管理方法 - Google Patents

ファイル管理方法

Info

Publication number
JPS63291145A
JPS63291145A JP62126308A JP12630887A JPS63291145A JP S63291145 A JPS63291145 A JP S63291145A JP 62126308 A JP62126308 A JP 62126308A JP 12630887 A JP12630887 A JP 12630887A JP S63291145 A JPS63291145 A JP S63291145A
Authority
JP
Japan
Prior art keywords
register
record
buffer memory
directory
stored
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
JP62126308A
Other languages
English (en)
Inventor
Yutaka Ozaki
豊 尾崎
Junichi Iida
淳一 飯田
Masayuki Mogi
茂木 雅幸
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.)
Panasonic System Solutions Japan Co Ltd
Original Assignee
Matsushita Graphic Communication Systems Inc
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 Matsushita Graphic Communication Systems Inc filed Critical Matsushita Graphic Communication Systems Inc
Priority to JP62126308A priority Critical patent/JPS63291145A/ja
Publication of JPS63291145A publication Critical patent/JPS63291145A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Memory System Of A Hierarchy Structure (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 この発明は、固定磁気ディスク装置や光デイスク装置な
どの大容量ランダムアクセス記憶装置を用いたファイル
管理方法に関する。
従来の技術 1つの代表的なファイル編成法によれば、ファイルを構
成する多数のレコードを固定磁気ディスクなどの記憶装
置に格納するとともに、各レコードの格納位置(レコー
ドアドレス)などの情報を表に整理した登録簿(ディレ
クトリ)を作成し、その登録簿も同じ記憶装置に格納し
ておく。ファイルを利用するアプリケーションシステム
は、ファイル管理プロセッサにアクセスしたいレコード
のキー項目あるいはレコード名やレコード番号を伝える
。するとファイル管理プロセッサは、まず登録簿を調べ
て指定されたレコードのアドレスを引き出し、次にその
レコードアドレスに従って該当レコードを読み出してア
プリケーションシステムに渡したり、あるいはレコード
の書き込みを行なう。
ファイルのアクセス時間を短縮するために、従来から次
のような工夫が行なわれている。
磁気ディスク装置や光デイスク装置よりはるかに高速に
ランダムアクセスできる半導体ICメモリをバッファメ
モリとして設け、ファイル記憶装置内の上記登録簿を事
前に読み出してバックアメモリにも常時記憶しておく。
そしてレコードの読み出しに先だつ登録簿の検索処理は
、バッファメモリ上の登録簿に対して行なう。このよう
にすれば、ファイル記憶装置の登録簿にアクセスして検
索を行なうのに比べ、レコードアドレスなどを引き出す
のに要する時間が相描短くなる。その結果、指定された
レコードに対する総合的なアクセス時間が短くなる。
発明が解決しようとする問題点 ファイルの規模が大きくなると、上記登録簿のデータ量
も当然大きくなる。すると、上述のようにバッファメモ
リに登録簿を記憶しておく管理方法の場合、登録簿の大
きさに対応して大容量のバッファメモリを用意しなけれ
ばならない。このことがハードウェアのコストを引き上
げる。
また登録簿が大きくなると、たとえ高速なバッファメモ
リ上で検索を行なっても、必要な情報を引き出すまでの
平均時間が長くなる、という別の問題もでてくる。
この発明は上述した従来の問題点に鑑みなされたもので
、その目的は、登録簿用としてそれほど大容量のバック
アメモリを用意しなくても、ファイルに対する平均的な
アクセス時間を短縮することができるファイル管理方法
を提供することにある。
問題点を解決するだめの手段 そこでこの発明では、大容量のランダムアクセス記憶装
置に格納するファイルを複数のメンバに区分し、各メン
バごとにそれに属する各レコードの格納位置を示すメン
バ別登録簿を作成して上記記憶装置に格納しておく。そ
して、あるレコードのアクセス要求があったとき、その
レコードの属するメンバの登録簿が上記記憶装置からバ
ッファメモリに読み出されて記憶されているかどうかを
調べ、なければ該当のメンバ別登録簿を上記記憶装置か
ら上記バッファメモリに読み出し、次に上記バッファメ
モリ上のメンバ別登録簿から該当レコードの格納位置を
調べ、次に上記記憶装置の該当レコードにアクセスする
こととした。
作用 上述の方法においては、アクセスしたいレコードに該当
するメンバ別登録簿が上記バックアメモリ上にあれば、
すぐにレコード格納位置を調べられるので、アクセス時
間は一番短い。該当のメンバ別登録簿がバッファメモリ
になければ、それを上記記憶装置からバッファメモリに
移してから調べるので、アクセス時間は長くなる。しか
し、ファイル全体の登録簿が大きくても、それを複数に
区分したメンバ別登録簿の1つひとつは小さいので、記
憶装置からバックアメモリに1つのメンバ別登録簿を移
すのにあまシ時間はかからない。またメンバ別登録簿の
検索時間も短い。さらに、バックアメモリに移したメン
バ別登録簿が次のアクセス時に利用される可能性がある
実施例 第1図に示すように、大容量の固定磁気ディスク装置1
と、IC−RAMからなるバッファメモリ2と、ファイ
ル管理プロセッサ3と、インターフェイス4とでファイ
ルシステムが構成され、ファイルを利用するアプリケー
ションシステム5がインターフェイス4を介して本ファ
イルシステムに接続される。
磁気ディスク装置1に格納されるファイルは、第2図に
示すように複数のメンバA、B、C,・・・に区分され
、登録簿a4  b+  Ct ・・・もメンバ別に作
成されて磁気ディスク装置1に格納される。メンバ別登
録簿aはメンバAに属するレコードのアドレスやその他
の管理情報を表に整理したものである。メンバ別登録簿
す、c・・・も同様である。
バッファメモリ2は、アプリケーションシステム5と磁
気ディスク装置1との間でやり取りする入出力データの
バッファとして割り当てた領域(入出力バッファ)の他
に、メンバ別登録簿を記憶するのに割り当てた領域(登
録簿バッファ)を有する。このうち登録簿バッファは、
ファイルのメンバ別登録簿a、b、c、・・・の全部を
記憶する容量は必要なく、少なくとも1つのメンバ別登
録簿を記憶する容量を割り当てたものでよい。
次に、ファイル管理の方法を第3図のフローチ。
ヤードに従って具体的に説明する。
管理プロセッサ3は、アプリケーションシステム5から
のアクセス要求を受付けると(ステップ100)、まず
、指定されたレコードが属するメンバの登録簿がバッフ
ァメモリ2上にあるかどうかを調べる(ステップ101
)。どのメンバ別登録簿がいまバックアメモリ2上に記
憶されているかは、その登録簿を磁気ディスク装置1か
らバックアメモリ2上に読み出したときに(ステップ1
02)、管理プロセッサ3自体でそれを記憶している。
したがって、レコードのキー項目あるいはレコード名や
レコード番号が指定されれば、そのレコードがどのメン
バに属するものかがすぐに分かり(そのためのテーブル
を管理プロセッサ3に設ける場合もある)、メンバ名■
が分かればその登録簿iがバッファメモリ2にあるかな
いかはすぐに分かる。該当のメンバ別登録簿iがなけれ
ば、管理プロセッサ3は磁気ディスク装置1にアクセス
して該当のメンバ別登録簿iをバッファメモリ2に読み
出す(ステップ102)。
次にステップ103に進み、バッファメモリ2上のメン
バ別登録簿iを検索し、該当レコードのアドレスを引き
出す。そしてステップ104に進み、そのレコードアド
レスに従って磁気ディスク装置l該当部分にアクセスし
、読み出し要求であれば該当レコードを読み出してバッ
ファメモリ2を介してアプリケーションシステム5に渡
す。また書き込み要求の場合、ステップ100にてバッ
クアメモリ2に記憶しておいたアプリケーションシステ
ム5から渡されたレコードを、磁気ディスク装置1の該
当部分に書き込む。
発明の効果 以上詳細に説明したように、本発明のファイル管理方法
では、ファイルの実体および登録簿を複数のメンバに分
割して記憶装置に格納しておき、バッファメモリにはメ
ンバ別登録簿のいずれかの少なくとも1つを記憶してお
いて、このバッファメモリ上で登録簿の検索を行うので
、まずファイル規模が大きくてもバッファメモリは小容
量でよく、また、記憶装置からバックアメモリにメンバ
別登録簿を読み出す時間が短いとともに、メンバ別登録
簿の検索時間も短くなり、必要なレコードアドレスを引
き出すまでの平均時間を短縮することができる。つまり
、大規模なファイルに能率よくアクセスでき、しかも要
するハードウェアのコストを低くおさえることができる
【図面の簡単な説明】
第1図は本発明を適用するファイルシステムの概略構成
を示すブロック図、第2図は本発明によるファイル編成
法の概念図、第3図は本発明の管理方法によるアクセス
制御手順を示すフローチャートである。 代理人の氏名 弁理士  中 尾 敏 男 ほか1名区
          う    〜    −第2図 第3図

Claims (1)

    【特許請求の範囲】
  1. 大容量のランダムアクセス記憶装置に格納するファイル
    を複数のメンバに区分し、各メンバごとにそれに属する
    各レコードの格納位置を示すメンバ別登録簿を作成して
    上記記憶装置に格納しておき、あるレコードのアクセス
    要求があったとき、そのレコードの属するメンバの登録
    簿が上記記憶装置からバッファメモリに読み出されてい
    るかどうかを調べ、なければ該当のメンバ別登録簿を上
    記記憶装置から上記バッファメモリに読み出し、次に上
    記バッファメモリ上のメンバ別登録簿から該当レコード
    の格納位置を調べ、次に上記記憶装置の該当レコードに
    アクセスするようにしたファイル管理方法。
JP62126308A 1987-05-22 1987-05-22 ファイル管理方法 Pending JPS63291145A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62126308A JPS63291145A (ja) 1987-05-22 1987-05-22 ファイル管理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62126308A JPS63291145A (ja) 1987-05-22 1987-05-22 ファイル管理方法

Publications (1)

Publication Number Publication Date
JPS63291145A true JPS63291145A (ja) 1988-11-29

Family

ID=14931973

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62126308A Pending JPS63291145A (ja) 1987-05-22 1987-05-22 ファイル管理方法

Country Status (1)

Country Link
JP (1) JPS63291145A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04118722A (ja) * 1990-09-10 1992-04-20 Mitsubishi Electric Corp プログラムロード方法
JPH04120144U (ja) * 1991-04-15 1992-10-27 横河電機株式会社 記憶装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04118722A (ja) * 1990-09-10 1992-04-20 Mitsubishi Electric Corp プログラムロード方法
JPH04120144U (ja) * 1991-04-15 1992-10-27 横河電機株式会社 記憶装置

Similar Documents

Publication Publication Date Title
US6631443B1 (en) Disk storage system having capability for performing parallel read operation
JP2804115B2 (ja) ディスクファイルシステム
JPH056889B2 (ja)
JP2001195197A (ja) 記憶されたレコードについてのフォーマット情報を効率的に提供するためのディレクトリを含むデジタル・データ・サブシステム
KR900002189A (ko) 컴퓨터 시스템에 있어서 데이타 신뢰성의 개선방법 및 장치
JPS63291145A (ja) ファイル管理方法
JPH01303547A (ja) 情報記憶制御システム
US5845330A (en) Using an intermediate storage medium in a database management system
JP3750163B2 (ja) キャッシュディスク制御
JPH054697B2 (ja)
JPH02151944A (ja) データ処理装置
JPH0477938A (ja) データ記憶方法
JPH01255028A (ja) 外部記憶装置のアクセス方法
JPH0863397A (ja) ディスクキャッシュ制御方法
JP2912657B2 (ja) ファイルアクセス処理装置
JP3157673B2 (ja) 仮想記憶システム
JP3212668B2 (ja) 仮想ディスク装置
JP3016255B2 (ja) データベース管理システム
JPS62177642A (ja) 追記型フアイル装置のフアイル管理方式
JPH05342152A (ja) バッファ制御方式
JP3313207B2 (ja) 情報記憶装置及び情報管理方法
JPH06348572A (ja) マルチ機構ディスクシステム
JPH073661B2 (ja) 情報処理システム及びその制御方法
JPS5987572A (ja) デイスク記憶装置制御方式
JPH03129514A (ja) ファイル管理方式