JPH1011335A - 階層ファイルシステム - Google Patents

階層ファイルシステム

Info

Publication number
JPH1011335A
JPH1011335A JP8165907A JP16590796A JPH1011335A JP H1011335 A JPH1011335 A JP H1011335A JP 8165907 A JP8165907 A JP 8165907A JP 16590796 A JP16590796 A JP 16590796A JP H1011335 A JPH1011335 A JP H1011335A
Authority
JP
Japan
Prior art keywords
file
storage device
access
management information
control program
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
JP8165907A
Other languages
English (en)
Inventor
Takashi Michitsuji
孝志 道辻
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 Software Shikoku Ltd
Original Assignee
NEC Software Shikoku Ltd
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 Software Shikoku Ltd filed Critical NEC Software Shikoku Ltd
Priority to JP8165907A priority Critical patent/JPH1011335A/ja
Publication of JPH1011335A publication Critical patent/JPH1011335A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】ファイルロードおよびファイルセーブの時間を
削減できる1次記憶装置と2次記憶装置からなる階層フ
ァイルシステムにある。 【解決手段】ファイルキャッシュの1次記憶装置101
と、管理用ファイルを格納する管理用ディスク104
と、CPU105とメモリ106と、ファイル保存する
2次記憶装置107と、を有する。管理用ディスク10
4は、索引管理情報ファイル102と、アクセス管理情
報ファイル103と、制御プログラム108と、業務プ
ログラム109と、を含む。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、1次記憶装置と
2次記憶装置を有する階層ファイルシステムに関し、特
にアクセス頻度の高いファイルを2次記憶装置から1次
記憶装置にアクセス履歴に基づいて移送し移送頻度を削
減する階層ファイルシステムに関する。
【0002】
【従来の技術】一般的に、数十ギガバイトから数テラバ
イトのファイルを運用する手段のひとつとして階層ファ
イルシステムがある。階層ファイルシステムでは、全て
のファイルを、低価格で大容量の保存ができるライブラ
リ型の磁気テープ装置,光ディスク装置等の2次記憶装
置に保管し、業務プログラムがファイルの参照,更新を
行う場合、入出力性能の高いハードディスク等の1次記
憶装置に必要なファイルを移送して、1次記憶装置をキ
ャッシュ領域のごとく使用することで大容量ファイルシ
ステムを実現している。
【0003】従来技術では、2次記憶装置の物理的な最
小単位であるCGMT媒体単位や光ディスク媒体単位
(以降、メディア単位と記述する)で、ファイルを保管
している。そのため2次記憶装置から1次記憶装置に移
送(以降、ロードと記述する)する場合、あるいは1次
記憶装置から2次記憶装置へセーブ(以降、セーブと記
述する)する場合、メディア単位でファイルを移送し、
大幅な時間を消費する。
【0004】このような仕組みを高効率的にシステム化
する場合、業務プログラムの開始前に必要なファイルを
ロードし、業務終了後に更新済みのファイルをセーブす
る運用、または日次/月次処理を定期的にバックアップ
する運用が一般的である。
【0005】
【発明が解決しようとする課題】従来の階層ファイルシ
ステムにおける第1の問題点は、ファイルの管理がメデ
ィア単位であるため、ロードとセーブに時間がかかる点
である。この時間の制約によって、2次記憶装置をバッ
クアップメディアとして位置づけるような運用が主流で
ある。また、複数のメディアに分散するファイルをラン
ダムアクセスするようなデータベースシステムでは、必
要なファイルが格納されたメディアをすべてロードする
と1次記憶装置の容量が不足する。そのため、ロードと
セーブが頻発しI/Oのレスポンス低下を招き、効果的
な階層ファイルシステムが構築できなかった。
【0006】第2の問題点は、対象ファイルを格納され
たメディア単位で1次記憶装置にロードするめため、動
作中の業務プログラムでは使用しない不必要なファイル
までロードしてしまう点である。そのため、1次記憶装
置のディスク容量のオーバフローを回避するため、同時
にロードできるファイル数を制限するか、異なるファイ
ルをアクセスする業務プログラムの実行を制限する必要
がある。
【0007】第3の問題点は、一般業務運用中に、他の
メディアのファイルロードを伴う緊急的な業務を割り込
ませることが困難なことである。
【0008】この発明の目的は、ファイルのロード時
間、ならびにセーブ時間を大幅に削減する階層ファイル
システムにある。複数のメディアに分散したアクセス頻
度の高いファイルを1次記憶装置にロードできるため、
複数のファイルに対するアクセスが効率的に実現でき
る。
【0009】また、他の目的は、1次記憶装置の容量に
空き領域が存在する場合は、利用頻度の高いファイルを
先行ロードすることで、業務プログラムがロード待ちに
なることを防ぐことができる。
【0010】さらに他の目的は、1次記憶装置の容量に
空きがない場合は、ファイルのロード前にファイルをセ
ーブする必要があるが、利用頻度の低いファイルの選択
ができる。
【0011】
【課題を解決するための手段】そのため、この発明の業
務プログラムならびにそれの実行とファイルアクセスを
制御する制御プログラムを実行するCPUと、前記業務
プログラムならびに制御プログラムの作業領域で、かつ
ファイルを一時記憶するメモリと、業務プログラム,制
御プログラム,ファイルの名称および格納場所を管理す
る索引管理情報ファイル,ファイルに対するアクセス履
歴を管理するアクセス管理情報ファイルを有し、高速に
入出力できる管理用ディスクと、前記アクセス管理情報
ファイルに基づいて、アクセス頻度の高いファイルを格
納し、高速に入出力できる1次記憶装置と、保存ファイ
ルを大量に格納し、低速大容量の2次記憶装置と、を備
え、前記業務プログラムのファイルアクセスに対して、
前記制御プログラムが、前記アクセス管理情報ファイル
を参照し、前記ファイルアクセスの対象ファイルを前記
2次記憶装置から前記1次記憶装置に移送し、前記ファ
イルに対応する前記索引管理情報ファイルおよび前記ア
クセス管理情報ファイルを更新し、前記ファイルアクセ
スを実行することを特徴とする。
【0012】
【発明の実施の形態】次に、この発明について図面を参
照して説明する。
【0013】この発明の一実施例の構成を示す図1を参
照すると、階層ファイルシステムは、ファイルのキャッ
シュ領域として使用される1次記憶装置101と、管理
単位であるファイルの対応表及びそのファイルの格納メ
ディアを管理する索引管理情報ファイル102と、デー
タのアクセス頻度の履歴を管理するアクセス管理情報フ
ァイル103と、制御プログラム108,業務プログラ
ム109,索引管理情報ファイル102,アクセス管理
情報ファイル103を格納する管理ディスク104と、
ファイルの参照,更新する業務プログラム108を実行
させるCPU105と、ファイルを一時的に記憶するた
めに使用するメモリ106と、全ファイルを保存してい
る2次記憶装置107と、ファイルのロード,セーブ,
アクセスを制御する制御プログラム108と、を備え
る。
【0014】次に、この実施例の動作について、図2と
図3を参照して説明する。
【0015】図2は、この実施例の階層ファイルシステ
ム起動時のファイル先行ロードの動作を説明する流れ図
である。システム起動時にCPU105およびメモリ1
06によりロードされた制御プログラム108が起動さ
れ、階層ファイルシステムが始動する(ステップ20
1)。制御プログラム108は、管理用ディスク104
からアクセス管理情報ファイル103を読み込むことに
より、アクセス履歴から所定の期間のうちで最もアクセ
スのあったファイルを所定の数だけ抽出する(ステップ
202)。制御プログラム108は、管理用ディスク1
04から索引管理情報ファイル102を読み込むことに
より対象ファイルを特定し、そのファイルの格納された
メディアの種類と格納場所を求める(ステップ20
3)。制御プログラム018は、特定されたファイルを
2次記憶媒体107から1次記憶媒体101にロードす
る(ステップ204)。以上で階層ファイルシステム起
動時の先行ロードが完了する。
【0016】図3は、この実施例の業務プログラム動作
時のファイルロード,セーブの流れ図である。業務運用
が開始されると、CPU105とメモリ106におい
て、業務プログラム109が起動される(ステップ30
1)。業務プログラム109は、参照,更新の対象とな
るファイルについて制御プログラム108に参照,更新
などの操作を指示する(ステップ302)。制御プログ
ラム108は、管理用ディスク104のアクセス管理情
報ファイル103の操作対象ファイルのアクセス情報履
歴を更新する(ステップ303)。制御プログラム10
8は、1次記憶装置101に対象ファイルがロード済み
か否かを確認し、ロード済みであれば(ステップ304
のYES)、ステップ307の処理を行い、ロード未で
あれば(ステップ304のNO)、ステップ305,ス
テップ306の処理を順に行う。
【0017】制御プログラム109は、1次記憶装置1
01のディスク容量の空き領域があるしきい値を越えて
いる場合、領域不足とみなし、不要なファイルを破棄す
る。対象ファイルが更新済みであれば、2次記憶装置1
07にセーブする。この不要なファイルについては、管
理ディスク104のアクセス管理情報ファイル103を
読み込み、1次記憶装置101のファイル群の中でアク
セス時間のもっとも古いファイル、または、最もアクセ
ス頻度の低いファイルを選択する(ステップ305)。
制御プログラム108は、管理ディスク104から索引
管理情報ファイル102を読み込み、対象ファイルの格
納されたメディアの種類及び格納位置を導きだし、2次
記憶装置107から1次記憶装置101に対象ファイル
を移送する(ステップ306)。制御プログラム108
は、1次記憶装置101にロードされたファイルに対し
て業務プログラム109が指定する操作をおこない、操
作結果を業務プログラム109に通知する(ステップ3
07)。業務プログラム109は、制御プログラム10
8に通知された処理結果に従い業務処理を続行する(ス
テップ308)。
【0018】
【発明の効果】以上説明したように、この発明による第
1の効果は、複数のメディアに分散するファイルに対す
るアクセスを効率化したデータベースシステムの構築を
実現できる。その理由は、1次記憶装置と2次記憶装置
との間のファイルのロード時間ならびにセーブ時間が大
幅に削減できるからである。
【0019】この発明の第2の効果は、業務プログラム
の処理能力が向上する点である。その理由は、ファイル
のロード単位が、メディア単位からファイル単位となる
ので、1次記憶装置にロードされる有効なファイルが増
えるためである。
【0020】この発明の第3の効果は、業務プログラム
の実行をファイルのロード待ち合わせ時間なしで実行で
きることである。その理由は、利用頻度の高いファイル
を先行ロードしたり、または、1次記憶装置に、優先的
に常駐化できるためである。
【0021】
【図面の簡単な説明】
【図1】この発明の一実施例の構成を示す図である。
【図2】図1の実施例のシステム起動時の先行ロードの
動作を説明する流れ図である。
【図3】図1の実施例の業務プログラム動作時のロー
ド,セーブの動作を説明する流れ図である。
【符号の説明】
101 1次記憶装置 102 索引管理情報ファイル 103 アクセス管理情報ファイル 104 管理用ディスク 105 CPU 106 メモリ 107 2次記憶装置 108 制御プログラム 109 業務プログラム

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】 業務プログラムならびにそれの実行とフ
    ァイルアクセスを制御する制御プログラムを実行するC
    PUと、 前記業務プログラムならびに制御プログラムの作業領域
    で、かつファイルを一時記憶するメモリと、 業務プログラム,制御プログラム,ファイルの名称およ
    び格納場所を管理する索引管理情報ファイル,ファイル
    に対するアクセス履歴を管理するアクセス管理情報ファ
    イルを有し、高速に入出力できる管理用ディスクと、 前記アクセス管理情報ファイルに基づいて、アクセス頻
    度の高いファイルを格納し、高速に入出力できる1次記
    憶装置と、 保存ファイルを大量に格納し、低速大容量の2次記憶装
    置と、 を備え、 前記業務プログラムのファイルアクセスに対して、前記
    制御プログラムが、前記アクセス管理情報ファイルを参
    照し、前記ファイルアクセスの対象ファイルを前記2次
    記憶装置から前記1次記憶装置に移送し、前記ファイル
    に対応する前記索引管理情報ファイルおよび前記アクセ
    ス管理情報ファイルを更新し、前記ファイルアクセスを
    実行することを特徴とする階層ファイルシステム。
JP8165907A 1996-06-26 1996-06-26 階層ファイルシステム Pending JPH1011335A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8165907A JPH1011335A (ja) 1996-06-26 1996-06-26 階層ファイルシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8165907A JPH1011335A (ja) 1996-06-26 1996-06-26 階層ファイルシステム

Publications (1)

Publication Number Publication Date
JPH1011335A true JPH1011335A (ja) 1998-01-16

Family

ID=15821278

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8165907A Pending JPH1011335A (ja) 1996-06-26 1996-06-26 階層ファイルシステム

Country Status (1)

Country Link
JP (1) JPH1011335A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015193973A1 (ja) * 2014-06-17 2015-12-23 三菱電機株式会社 情報処理装置および情報処理方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05298159A (ja) * 1992-04-06 1993-11-12 Nec Corp ファイル移動制御方式
JPH06168255A (ja) * 1992-12-01 1994-06-14 Nec Software Kansai Ltd イメージデータ管理システム
JPH06266588A (ja) * 1993-03-15 1994-09-22 Nippon Telegr & Teleph Corp <Ntt> データベース管理システム
JPH0744426A (ja) * 1993-07-30 1995-02-14 Kawasaki Steel Corp ファイルシステムのファイル管理方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05298159A (ja) * 1992-04-06 1993-11-12 Nec Corp ファイル移動制御方式
JPH06168255A (ja) * 1992-12-01 1994-06-14 Nec Software Kansai Ltd イメージデータ管理システム
JPH06266588A (ja) * 1993-03-15 1994-09-22 Nippon Telegr & Teleph Corp <Ntt> データベース管理システム
JPH0744426A (ja) * 1993-07-30 1995-02-14 Kawasaki Steel Corp ファイルシステムのファイル管理方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015193973A1 (ja) * 2014-06-17 2015-12-23 三菱電機株式会社 情報処理装置および情報処理方法
JPWO2015193973A1 (ja) * 2014-06-17 2017-04-20 三菱電機株式会社 情報処理装置および情報処理方法

Similar Documents

Publication Publication Date Title
US5617566A (en) File portion logging and arching by means of an auxilary database
JP4028820B2 (ja) コンピュータ・システムでのトランザクションの選択的キャッシングの方法および装置
US8074035B1 (en) System and method for using multivolume snapshots for online data backup
US20100138391A1 (en) Management method, management program and management apparatus of database
US7412565B2 (en) Memory optimization for a computer system having a hibernation mode
US7240172B2 (en) Snapshot by deferred propagation
US20060075185A1 (en) Method for caching data and power conservation in an information handling system
JPH0683679A (ja) データのバックアップ・コピー中の同時アクセスの方法及びシステム
CN108763508B (zh) 数据页访问方法、存储引擎以及计算机可读存储介质
US6658541B2 (en) Computer system and a database access method thereof
US20060224639A1 (en) Backup system, program and backup method
CN109726264B (zh) 用于索引信息更新的方法、装置、设备和介质
KR101392062B1 (ko) 고속 컴퓨터 시스템 파워 온 및 파워 오프 방법
JP2005258789A (ja) ストレージ装置、ストレージコントローラ及びライトバックキャッシュ制御方法
JPS59220853A (ja) デイスクキヤツシユシステム
CN115357197B (zh) 一种预写日志存储方法、系统及设备
JPH1011335A (ja) 階層ファイルシステム
US11645198B2 (en) Buffer pool maintenance improvement
JPH0816881B2 (ja) データベース更新方法
JPH05158815A (ja) 記憶装置
CN119226324B (zh) 用于数据库的内存性能优化方法、电子设备以及存储介质
CN111190543A (zh) 一种线程间共享nvdimm存储资源的存储方法及系统
JPS62130440A (ja) キヤツシユサブシステム
JP2641399B2 (ja) フアイル管理装置
JPS62245347A (ja) データベースシステムおよびその処理方法

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19980707