JPH03225412A - ファイルデータ読込み方式 - Google Patents

ファイルデータ読込み方式

Info

Publication number
JPH03225412A
JPH03225412A JP2021345A JP2134590A JPH03225412A JP H03225412 A JPH03225412 A JP H03225412A JP 2021345 A JP2021345 A JP 2021345A JP 2134590 A JP2134590 A JP 2134590A JP H03225412 A JPH03225412 A JP H03225412A
Authority
JP
Japan
Prior art keywords
file
data
storage
file data
storage location
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
JP2021345A
Other languages
English (en)
Inventor
Seiichiro Naka
誠一郎 中
Kazunori Hoshi
星 和典
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.)
TOHOKU NIPPON DENKI SOFTWARE KK
NEC Corp
NEC Solution Innovators Ltd
Original Assignee
TOHOKU NIPPON DENKI SOFTWARE KK
NEC Corp
NEC Software Tohoku 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 TOHOKU NIPPON DENKI SOFTWARE KK, NEC Corp, NEC Software Tohoku Ltd filed Critical TOHOKU NIPPON DENKI SOFTWARE KK
Priority to JP2021345A priority Critical patent/JPH03225412A/ja
Publication of JPH03225412A publication Critical patent/JPH03225412A/ja
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はファイルデータ読込み方式に関し、特に複数の
記憶装置を補助記憶資源として使用するコンピュータの
ファイルシステムにおけるファイルデータ読込み方式に
関する。
〔従来の技術〕
従来、複数の記憶装置から構成されたファイルシステム
において、ファイルがらファイルデータの読込みを行う
場合、まず、各記憶装置内に設けられそれぞれ自装置内
に格納されているファイルデータの格納情報を記録した
ボリューム目録を検索し、その検索結果から目的とする
ファイルデータの格納位置を求め、その位置からファイ
ルデータを読み込んでいた。すなわち、原則として複数
の記憶装置に対する検索処理が行われていた。
〔発明が解決しようとする課題〕
上述した従来のファイルデータ読込み方式においては、
目的とするファイルデータの位置を特定するため、ファ
イルシステムに属する一つのファイルが複数の記憶装置
に割り付けられている場合はもちろん、一つの記憶装置
のみに含まれている場合でも、原則的に複数の記憶装置
に対して検索のための読込み処理が繰り返されるので、
全体の読込み処理速度が低下するという欠点がある。
本発明の目的は、上述した欠点を解決し、読込み速度の
速いファイルデータ読込み方式を提供することである。
〔課題を解決するための手段〕
本発明のファイルデータ読込み方式は、複数の記憶装置
で構成されるファイルシステムのファイルデータ読込み
方式において、(a)ファイルデータのブロック単位の
格納位置を記憶装置の装置番号とその記憶装置内のシリ
ンダ番号およびブロック番号とで表した格納位置レコー
ドを各ファイル単位でまとめて格納順に記録したデータ
格納位置管理ファイル、(b)各ファイルのファイル名
と、そのファイルが属するファイルシステムの謂別名と
、そのファイルのファイルデータの先頭格納位置に対応
する前記格納位置レコードの前記データ格納位置管理フ
ァイル上の位置を示すポインタとを含むファイル管理情
報を記録したファイルシステム詳細管理テーブル、(c
)前記ファイルシステム詳細管理テーブルと前記データ
格納位置管理ファイルとから各ファイルデータの格納位
置を抽出するデータ位置設定手段、(d)前記データ位
置設定手段からの情報に基づいて実際のファイルデータ
を読み込むデータ読込み手段を有する。
〔実施例〕
次に、本発明の実施例について図面を参照して説明する
第1図は本発明の一実施例のシステム構成を示すブロッ
ク図である。
第1図に示したシステムは、3種類の記憶装置11.1
2.13を有する記憶装置部1と、これらの記憶装置を
制御するファイルシステム制御部2とから成り、ユーザ
プログラム3からの入出力要求を処理する。ファイルシ
ステム制御部2は、各ファイルのファイル管理情報を記
録したファイルシステム詳細情報管理テーブル21と、
実際のファイルデータのブロック単位の格納位置を記録
したデータ格納位置管理ファイル22と、ファイルシス
テム詳細情報管理テーブル21とデータ格納位置管理フ
ァイル22とから目的とするファイルデータの格納位置
を抽出するデータ位置設定手段23と、データ位置設定
手段23から指示された記憶装置の格納位置から実際の
ファイルデータを読み込むデータ読込み手段24とを含
み、更にユーザプログラム3からの入出力要求を分離す
る入出力制御部25と、データ書込みを制御し実行する
データ書込み制御部26を備えて構成されている。
第2図はファイルシステム詳細情報管理テーブル21の
構成例を示すフォーマット図で、ユーザプログラムの要
求する処理速度に適合するよう、一つのファイルを複数
の記憶装置上に最適に割り付けた仮想パーティション制
御方式の例を示している。複数の記憶装置にまたがって
設定したパーティションと呼ばれる領域およびそこに構
成されるファイルシステムを識別するための識別名であ
るパーティションID及びファイルシステムIDに対し
て、このファイルシステムに属する各ファイルのファイ
ル名およびファイルデータの先頭格納位置を示す格納位
置レコードが格納されているデータ格納位置管理ファイ
ル22上のアドレスを示すアドレスファイルポインタを
含む個別ファイル管理情報が記録されている。
第3図はデータ格納位置管理ファイル22の格納位置レ
コードの構成例を示すフォーマット図である。格納位置
レコードは図に示すようなプロッり単位で記憶装置上の
格納位置を示した固定長レコードであるが、各ファイル
について、アドレスファイルポインタが示すデータ格納
位置管理ファイル22のアドレスから、必要な数だけま
とめて格納順に配置されており、ファイルとしては実質
的に可変長レコードである。
次に、ユーザプログラム3から、例えば、パーティショ
ンIDがrVPJでファイル名が「F」のファイルにつ
き、先頭がらXバイトまでの読込みを行う場合の動作を
説明する。ユーザプログラム3からの命令は、入出力制
御部25で入力処理と出力処理とに分けられ、読込み命
令についてはデータ位置設定手段23に制御が移る。
データ位置設定手段23は、まずファイルシステム詳細
情報管理テーブル21を検索する。この際の最初の検索
キーはパーティションID(又はファイルシステムID
)であり、次にファイル名で検索が行われる。ファイル
データ詳細情報管理テーブル21には、第2図に示すよ
うにファイルデータの先頭の格納位置を示す格納位置レ
コードのデータ格納位置管理ファイル22上の所在がア
ドレスファイルポインタとして記録されているので、こ
れを用いて目的とする格納位置レコードにアクセスし、
ファイル「F」のファイルデータがどの記憶装置のどの
ブロック番号から格納されているかを抽出する。
次いでデータ読込み手段24は、データ位置設定手段2
3からの情報に基づいて、指定された記憶装置の格納位
置から目的のファイルデータを読み込む。
もし、ユーザプログラム3が要求しているバイト数Xが
、定められているデータブロックのサイズを超えている
ときは、上述したように各ファイルごとにそのファイル
の格納位置レコードが連続して格納順に記録されている
ので、バイト数Xを満足するブロックの個数分だけ続け
て格納位置レコードを読めばよい。
又、ファイルの途中からの読込み要求に対しては、読込
みを開始する位置をファイル先頭からのバイト数で指定
し、読み込むサイズを同様にバイト数で指定することに
より、上述した1ブロツク長を超えるファイルデータの
読込みと類似の処理でファイルデータを読み込むことが
できる。
上述したように、格納位置を求めるにはファイルシステ
ム詳細情報管理テーブル21とデータ格納位置管理ファ
イル22とを用い、記憶装置へのアクセスはデータの読
込み時のみとなるので、全体としての処理速度が向上す
る。
〔発明の効果〕
以上詳細に説明したように、本発明は、複数の記憶装置
で構成されるファイルシステムで、格納位置の検索を記
憶装置のボリューム目録を使用せずに行うため、記憶装
置からの読込みは必要とするファイルデータのみでよく
、読込み処理速度が向上する効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例のシステム構成を示すブロッ
ク図、第2図はファイルシステム詳細情報管理テーブル
のフォーマット図、第3図はデータ格納位置管理ファイ
ル中の格納位置レコードのフォーマット図である。 ■・・・・・・記憶装置部、2・・・・−ファイルシス
テム制御部、3・・・・−・ユーザプログラム、11,
12゜13・・・・・・記憶装置、21・・−・・・フ
ァイルデータ詳細情報管理テーブル、22・−・・・・
データ格納位置管理ファイル、23・・・・・・データ
位置設定手段、24・・・・・・データ読込み手段、2
5・・・・−・入出力制御部、26・・・・・・データ
書込み制御部。

Claims (1)

  1. 【特許請求の範囲】 複数の記憶装置で構成されるファイルシステムのファイ
    ルデータ読込み方式において、 (a)ファイルデータのブロック単位の格納位置を記憶
    装置の装置番号とその記憶装置内のシリンダ番号および
    ブロック番号とで表した格納位置レコードを各ファイル
    単位でまとめて格納順に記録したデータ格納位置管理フ
    ァイル、 (b)各ファイルのファイル名と、そのファイルが属す
    るファイルシステムの識別名と、そのファイルのファイ
    ルデータの先頭格納位置に対応する前記格納位置レコー
    ドの前記データ格納位置管理ファイル上の位置を示すポ
    インタとを含むファイル管理情報を記録したファイルシ
    ステム詳細管理テーブル、 (c)前記ファイルシステム詳細管理テーブルと前記デ
    ータ格納位置管理ファイルとから各ファイルデータの格
    納位置を抽出するデータ位置設定手段、 (d)前記データ位置設定手段からの情報に基づいて実
    際のファイルデータを読み込むデータ読込み手段、 を備えたことを特徴とするファイルデータ読込み方式。
JP2021345A 1990-01-30 1990-01-30 ファイルデータ読込み方式 Pending JPH03225412A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021345A JPH03225412A (ja) 1990-01-30 1990-01-30 ファイルデータ読込み方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021345A JPH03225412A (ja) 1990-01-30 1990-01-30 ファイルデータ読込み方式

Publications (1)

Publication Number Publication Date
JPH03225412A true JPH03225412A (ja) 1991-10-04

Family

ID=12052506

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021345A Pending JPH03225412A (ja) 1990-01-30 1990-01-30 ファイルデータ読込み方式

Country Status (1)

Country Link
JP (1) JPH03225412A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07140993A (ja) * 1993-11-16 1995-06-02 Yamaha Corp カラオケ装置
WO2004049167A1 (ja) * 2002-11-25 2004-06-10 Matsushita Electric Industrial Co., Ltd. ファイル管理装置、ファイル管理方法、ファイル管理プログラム、及び、記録媒体
US7099324B2 (en) * 1999-12-08 2006-08-29 Nec Corporation System and method for processing packets

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07140993A (ja) * 1993-11-16 1995-06-02 Yamaha Corp カラオケ装置
US7099324B2 (en) * 1999-12-08 2006-08-29 Nec Corporation System and method for processing packets
WO2004049167A1 (ja) * 2002-11-25 2004-06-10 Matsushita Electric Industrial Co., Ltd. ファイル管理装置、ファイル管理方法、ファイル管理プログラム、及び、記録媒体

Similar Documents

Publication Publication Date Title
US5261065A (en) Input/output processing method in a database management system
JPH03225412A (ja) ファイルデータ読込み方式
JPH11327802A (ja) ディスクシステム
JPS5851348A (ja) 可変長レコ−ドの高速アクセス方式
JPH0383147A (ja) 半導体記録装置
EP0080878A2 (en) Cache memory and method of control for use with magnetic disks
JP2002091806A (ja) ファイルシステム
JP3578501B2 (ja) 文書検索方法及び装置
JP2573577B2 (ja) ファイルアクセス装置
JPS61103242A (ja) 高速検索方式
JP2618029B2 (ja) インデクス付きファイルの分割処理方法
JPS62177642A (ja) 追記型フアイル装置のフアイル管理方式
JPS6162923A (ja) フアイルのアクセス方式
JPH04336340A (ja) ディスクキャッシュアクセス制御方式
JPS593549A (ja) フアイル管理方式
JPH03174654A (ja) ファイリング方法およびその装置
JPH04287245A (ja) ファイルシステムのフリーエリア管理方式
JP2530020B2 (ja) サ―チ処理方法
JPH0664599B2 (ja) 文書ファイル検索装置
JPH05158760A (ja) マイグレーション処理方式
JPH0833900B2 (ja) 内容検索装置
JPS63217417A (ja) インデツクス部縮退処理方式
JPS6355650A (ja) 仮想デイスク装置のレコ−ド検索方式
JPH02220151A (ja) 可変長データアクセス方式
JPH03121566A (ja) 検索システム