JPH01106217A - Parallel storage/reading type data processor - Google Patents
Parallel storage/reading type data processorInfo
- Publication number
- JPH01106217A JPH01106217A JP26557987A JP26557987A JPH01106217A JP H01106217 A JPH01106217 A JP H01106217A JP 26557987 A JP26557987 A JP 26557987A JP 26557987 A JP26557987 A JP 26557987A JP H01106217 A JPH01106217 A JP H01106217A
- Authority
- JP
- Japan
- Prior art keywords
- file
- data
- secondary storage
- read
- divided
- 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
Links
- 238000013500 data storage Methods 0.000 claims description 20
- 238000000034 method Methods 0.000 description 11
- 238000012423 maintenance Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、a数の二次記憶装置に対して並列にデータの
格納、読出しを行なう並列格納、読出し方式データ処理
装置に関する。DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a parallel storage/read data processing device that stores and reads data in parallel from a number of secondary storage devices.
大量のデータを取扱うデータ処理装置において、必要な
データを一つのファイルのみに格納し、データの読出し
を行なう方式では、データの格納、読出し速度(アクセ
ス速度)は、それらの処理を行なう部分の人出力部の性
能により決定され、処理の高速化を図れない。In a data processing device that handles a large amount of data, in a system where the necessary data is stored in only one file and the data is read, the data storage and read speed (access speed) depends on the number of people performing the processing. This is determined by the performance of the output unit, and processing speed cannot be increased.
この問題を解決するために、複数の二次記憶装置中に複
数のファイルを作成し、それら複数のファイルにデータ
を分散して並列に格納し、それらのファイルからデータ
を並列に読出す方式のものがある。To solve this problem, we created a method that creates multiple files in multiple secondary storage devices, stores data in parallel across multiple files, and reads data from those files in parallel. There is something.
(発明が解決しようとする問題点)
上述した方式のデータ処理装置では、複数の二次記憶装
置中に独立したファイルを作成し、それら各ファイルに
対して個別に処理を行なうので、例えば、データの一部
のみを読出したい場合に、オペレータは、そのデータを
格納しているファイルがどの二次記憶装置に存在するか
を意識して処理を行う必要があり、処理が煩雑化してオ
ペレータの負担が増し、また、管理や保守が複雑になる
という欠点がある。(Problems to be Solved by the Invention) In the data processing device of the above-mentioned type, independent files are created in a plurality of secondary storage devices and each file is processed individually. When the operator wants to read only a part of the data, the operator must be aware of which secondary storage device the file that stores the data resides in, which makes the process complicated and puts a burden on the operator. This also has the disadvantage that management and maintenance become complicated.
(問題点を解決するための手段)
本発明のデータ処理装置は、
ファイル割当て手段、ファイル作成手段、データ格納手
段およびデータ読出し編集手段を有し、前記ファイル作
成手段は、新たなファイル作成要求が入力されたときに
、前記複数の二次記憶装置を検索し、それらの複数の二
次記憶装置の中から新たにファイル作成可能なものを前
記要求が指定する数だけ選択し、選択された複数の二次
記憶装置の各々に、それら全体で一つのファイルを構成
する分割ファイルを作成し、分割ファイルの一つに、他
の分割ファイルを格納している二次記憶装置の識別番号
と数とをファイル情報として記録するとともに、このフ
ァイル情報が記録されている分割ファイルが格納されて
いる二次記憶装置の識別番号をファイル検索情報として
前記ファイル割当て手段へ出力、格納するように構成さ
れ、前記ファイル割当て手段は、前記ファイル作成手段
により作成された一つのファイルへのデータ格納要求あ
るいはその一つファイルにすでに格納されているデータ
の読出し要求が入力されたとき、格納されているその一
つのファイルに関する前記ファイル検索情報を前記ファ
イル作成手段あるいはデータ格納手段へ出力するように
構成され、前記データ格納手段は、入力された要求がデ
ータ格納要求である場合に、まず、ファイル割当て手段
から送られてきたファイル検索情報が指定する分割ファ
イルからファイル情報を読出し、次に、その読出したフ
ァイル情報が示す二次記憶装置の数に対応して入力デー
タを分割し、その分割したデータをファイル情報が示す
各二次記憶装置内の各分割ファイルに並列に格納するよ
うに構成され、
前記データ読出し編集手段は、入力された要求がデータ
読出し要求である場合に、まず、ファイル割当て手段か
ら送られてきたファイル検索情報が指定する分割ファイ
ルからファイル情報を読出し、次に、その読出したファ
イル情報が示す各二次記憶装置内の各分割ファイルから
並列にデータを読出し、読出した各データを編集して一
つの連続したデータに復元するように構成されている。(Means for Solving the Problems) A data processing device of the present invention includes a file allocation means, a file creation means, a data storage means, and a data reading/editing means, and the file creation means receives a new file creation request. When input, the plurality of secondary storage devices are searched, the number of secondary storage devices that can be newly created is selected from among the plurality of secondary storage devices as many as the number specified by the request, and the selected plurality of secondary storage devices are Create divided files that together constitute one file in each of the secondary storage devices, and one of the divided files contains the identification number and number of the secondary storage device that stores the other divided files. is recorded as file information, and an identification number of a secondary storage device in which a divided file in which this file information is recorded is stored is output to and stored in the file allocation means as file search information; When a request to store data in one file created by the file creation means or a request to read data already stored in that one file is input, the file allocation means is configured to allocate data to one file that is stored in the file. When the input request is a data storage request, the data storage means first outputs the file search information sent from the file allocation means to the file creation means or data storage means. Read file information from the divided file specified by the file search information read, then divide the input data according to the number of secondary storage devices indicated by the read file information, and divide the divided data by the file information. The data reading/editing means is configured to store data in parallel in each divided file in each secondary storage device, and when the input request is a data reading request, the data reading/editing means first receives the data sent from the file allocating means. File information is read from the divided file specified by the file search information, then data is read in parallel from each divided file in each secondary storage device indicated by the read file information, and each read data is edited and unified. configured to restore one continuous piece of data.
〔作用)
複数の二次記憶装置内に独立したファイルを作成するの
ではなく、それら全体で一つのファイルを構成する分割
ファイルを作成し、複数の分割ファイルの一つに他の分
割ファイルに関するファイル情報を格納しておき、その
一つのファイルに対してデータの格納あるいは読出し要
求があった場合に、各処理を行なう手段は、まず、ファ
イル割当て手段から送られてくるファイル検索情報が示
す二次記憶装置内の分割ファイルからファイル情報を読
出し、そのファイルを構成する分割ファイルがどの二次
記憶装置内に存在するかを検出し、各分割ファイルに対
して並列にデータの処理を行なうので、オペレータは、
対象となるファイル名を指定するだけでよく、複数の二
次記憶装置をなんら10識する必要がないので、処理が
簡単になり、また、管理や保守が容易になる。[Operation] Rather than creating independent files in multiple secondary storage devices, split files that together constitute one file are created, and one of the multiple split files contains a file related to another split file. When information is stored in a file and there is a request to store or read data from that file, the means for performing each process is first to use the secondary data indicated by the file search information sent from the file allocation means. The system reads file information from divided files in the storage device, detects in which secondary storage device the divided files that make up the file are located, and processes data in parallel for each divided file, making it easy for the operator to teeth,
It is only necessary to specify the target file name, and there is no need to identify multiple secondary storage devices at all, which simplifies processing and also facilitates management and maintenance.
(実施例)
次に、本発明の実施例について図面を参照して説明する
。(Example) Next, an example of the present invention will be described with reference to the drawings.
第1図は本発明のデータ処理装置の一実施例の構成を示
す図、第2図は本実施例におけるファイル作成処理の手
順を示すフローチャート、第3図はデータ格納処理の手
順を示すフローチャート、第4図はデータ読出し処理の
手順を示すフローチャートである。FIG. 1 is a diagram showing the configuration of an embodiment of a data processing device of the present invention, FIG. 2 is a flowchart showing the procedure of file creation processing in this embodiment, and FIG. 3 is a flowchart showing the procedure of data storage processing, FIG. 4 is a flowchart showing the procedure of data read processing.
本実施例は、複数の二次記録装置7a〜71と、必要な
データを入力するためのキーボード1と読出したデータ
等を表示するCRT2とで構成されるデイスプレィ端末
9と、各二次記憶装置7a〜71にファイルを作成する
ファイル作成手段4と1作成したファーイルにデータを
格納するデータ格納手段5と、格納されたデータを読出
すデータ読出し編集手段6と、データ格納手段5あるい
はデータ読出し編集手段6にファイル検索情報を提供す
るファイル割当て手段3とを有している。This embodiment includes a plurality of secondary storage devices 7a to 71, a display terminal 9 composed of a keyboard 1 for inputting necessary data and a CRT 2 for displaying read data, etc., and each secondary storage device. 7a to 71, a file creation means 4 for creating a file; a data storage means 5 for storing data in the file created in 1; a data reading and editing means 6 for reading out the stored data; and a data storage means 5 or data reading and editing. and file allocation means 3 for providing file search information to means 6.
次に、本実施例の動作を説明する。Next, the operation of this embodiment will be explained.
(a)ファイル作成処理時
端末1から新たなファイル作成要求が入力されると、フ
ァイル作成手段4は、まず、各二次記憶装置7a〜71
内の空き領域の量を調べ、新たにファイル作成可能なも
のをその要求が指定する数だけ選択しくステップlO)
、次に1選択した二次記憶装置1例えば、二次記憶装置
7a、 71++7c内に、それら全体で一つのファイ
ル8を構成する分割ファイルを作成するとともに二次記
憶装置7a内の分割ファイル中に、他の分割ファイルが
作成された二次記憶装置の番号と数をファイル情報とし
て記録する(ステップ100次に、ファイル情報が記録
されている分割ファイルが存在する二次記憶装置の番号
7IILをファイル検索情報としてファイル割当て手段
3に出力し、格納する(ステップ12)。(a) During file creation processing When a new file creation request is input from the terminal 1, the file creation means 4 first processes each of the secondary storage devices 7a to 71.
Check the amount of free space in the file and select the number of new files that can be created as specified by the request.
Then, in the selected secondary storage device 1, for example, the secondary storage devices 7a and 71++7c, a divided file is created that together constitutes one file 8, and in the divided file in the secondary storage device 7a. , records the number and number of the secondary storage device in which other divided files have been created as file information (step 100) Next, the number 7IIL of the secondary storage device in which the divided file whose file information is recorded is recorded as file information. The search information is output to the file allocation means 3 and stored (step 12).
(b)データ格納処理時
端末1からファイル8へのデータ格納要求が入力される
と、ファイル割当て手段3は、ファイル8に関するファ
イル検索情報をデータ格納手段5へ出力する(ステップ
!3)。データ格納手段5は、このファイル検索情報が
示す二次記憶装置TcL内の分割ファイルからファイル
情報を読出しくステップ14)、次に、読出したファイ
ル情報が示す二次記憶装置の数(本実施例では3つ)に
対応して入力データを分割し、各二次記憶装置7a〜7
c内の各分割ファイルに分割したデータを格納する(ス
テップ15)。(b) During data storage processing When a data storage request to file 8 is input from terminal 1, file allocation means 3 outputs file search information regarding file 8 to data storage means 5 (step! 3). The data storage means 5 reads file information from the divided files in the secondary storage device TcL indicated by this file search information (Step 14), and then the number of secondary storage devices indicated by the read file information (in this embodiment). Then, the input data is divided corresponding to the three types, and each secondary storage device 7a to 7 is
The divided data is stored in each divided file in c (step 15).
(c)データ読出し処理時
端末1からファイル8からのデータ読出し要求が入力さ
れると、ファイル割当て手段3は、ファイル8に関する
ファイル検索情報をデータ読出し編集手段6に出力する
(ステップ16)。データ読出し編集手段6は、送られ
てきたファイル検索情報の示す二次記憶装置7a内の分
割ファイルからファイル情報を読出す(ステップ17)
。次に、読出したファイル情報の示す二次記憶装置内の
各分割ファイルからデータを読出し、読出した各データ
を編集して一つの連続したデータに復元(ステップ18
)し、入力された要求が全データを読出すことを要求し
ている場合は、復元した全データを、入力された要求が
一部のデータを読出すことを要求している場合は、復元
したデータの中から所望の部分を選択して、CRT2に
送り、表示する(ステップ19)。(c) During data reading processing When a request to read data from the file 8 is input from the terminal 1, the file allocation means 3 outputs file search information regarding the file 8 to the data reading and editing means 6 (step 16). The data reading/editing means 6 reads file information from the divided files in the secondary storage device 7a indicated by the sent file search information (step 17).
. Next, data is read from each divided file in the secondary storage device indicated by the read file information, and each read data is edited and restored into one continuous data (step 18
), and if the input request requests to read all data, restore all the data, or if the input request requests to read some data, restore the restored data. A desired portion is selected from the data and sent to the CRT 2 for display (step 19).
(発明の効果)
以上説明したように本発明は、複数の二次記憶装置内に
、それら全体で一つのファイルを構成する分割ファイル
を作成し、複数の分割ファイルの一つに格納されている
ファイル情報に基づいて、各分割ファイルに対して並列
に処理を行なうので、オペレータは対象となるファイル
名を指定するだけでよく、処理が簡単になり、また、管
理や保守が容易になるという゛効果がある。(Effects of the Invention) As explained above, the present invention creates divided files that together constitute one file in a plurality of secondary storage devices, and stores the divided files in one of the plurality of divided files. Processing is performed in parallel on each divided file based on the file information, so the operator only needs to specify the target file name, making processing easier and management and maintenance easier. effective.
第1図は本発明のデータ処理装置の一実施例の構成を示
す図、第2図は本実施例におけるファイル作成処理の手
順を示すフローチャート、第3図はデータ格納処理の手
順を示すフローチャート、第4図はデータ読出し処理の
手順を示すフローチャートである。
1・・・端末、
2・・・CRT。
3・・・ファイル割当て手段、゛
4・・・ファイル作成手段、
5・・・データ格納手段、
6・・・データ読出し手段、
7n〜7c・・・二次記憶装置、
8・・・ファイル、
9・・・デイスプレィ端末、
10〜19・・・ステップ。FIG. 1 is a diagram showing the configuration of an embodiment of a data processing device of the present invention, FIG. 2 is a flowchart showing the procedure of file creation processing in this embodiment, and FIG. 3 is a flowchart showing the procedure of data storage processing, FIG. 4 is a flowchart showing the procedure of data read processing. 1...Terminal, 2...CRT. 3...File allocation means, 4...File creation means, 5...Data storage means, 6...Data reading means, 7n-7c...Secondary storage device, 8...File, 9...Display terminal, 10-19...Steps.
Claims (1)
しを行なう並列格納・読出し方式データ処理装置であっ
て、 ファイル割当て手段、ファイル作成手段、データ格納手
段およびデータ読出し編集手段を有し、前記ファイル作
成手段は、新たなファイル作成要求が入力されたときに
、前記複数の二次記憶装置を検索し、それらの複数の二
次記憶装置の中から新たにファイル作成可能なものを前
記要求が指定する数だけ選択し、選択された複数の二次
記憶装置の各々に、それら全体で一つのファイルを構成
する分割ファイルを作成し、分割ファイルの一つに、他
の分割ファイルを格納している二次記憶装置の識別番号
と数とファイル情報として記録するとともに、このファ
イル情報が記録されている分割ファイルが格納されてい
る二次記憶装置の識別番号をファイル検索情報として前
記ファイル割当て手段へ出力、格納するように構成され
、前記ファイル割当て手段は、前記ファイル作成手段に
より作成された一つのファイルへのデータ格納要求ある
いはその一つファイルにすでに格納されているデータの
読出し要求が入力されたとき、格納されているその一つ
のファイルに関する前記ファイル検索情報を前記ファイ
ル作成手段あるいはデータ格納手段へ出力するように構
成され、前記データ格納手段は、入力された要求がデー
タ格納要求である場合に、まず、ファイル割当て手段か
ら送られてきたファイル検索情報が指定する分割ファイ
ルからファイル情報を読出し、次に、その読出したファ
イル情報が示す二次記憶装置の数に対応して入力データ
を分割し、その分割したデータをファイル情報が示す各
二次記憶装置内の各分割ファイルに並列に格納するよう
に構成され、 前記データ読出し編集手段は、入力された要求がデータ
読出し要求である場合に、まず、ファイル割当て手段か
ら送られてきたファイル検索情報が指定する分割ファイ
ルからファイル情報を読出し、次に、その読出したファ
イル情報が示す各二次記憶装置内の各分割ファイルから
並列にデータを読出し、読出した各データを編集して一
つの連続したデータに復元するように構成されている並
列格納、読出し方式データ処理装置。[Scope of Claims] A parallel storage/reading data processing device that stores and reads data in parallel from a plurality of secondary storage devices, comprising: a file allocation means, a file creation means, a data storage means, and a data reading means. It has an editing means, and the file creation means searches the plurality of secondary storage devices when a new file creation request is input, and creates a new file from among the plurality of secondary storage devices. The number of possible files specified by the request is selected, and split files that together constitute one file are created in each of the selected secondary storage devices, and one of the split files and the other Record the identification number and number of the secondary storage device that stores the divided file as file information, and also perform a file search for the identification number of the secondary storage device that stores the divided file in which this file information is recorded. The file allocation means is configured to output and store information as information to the file allocation means, and the file allocation means requests data storage in one file created by the file creation means or data already stored in the one file. When a read request is input, the file search information regarding the stored file is output to the file creation means or data storage means, and the data storage means is configured to output the file search information regarding the stored file to the file creation means or data storage means, If it is a data storage request, first read the file information from the divided file specified by the file search information sent from the file allocation means, and then correspond to the number of secondary storage devices indicated by the read file information. The data reading/editing means is configured to divide the input data by dividing the input data, and store the divided data in parallel in each divided file in each secondary storage device indicated by the file information, and the data reading/editing means is configured to divide the input data into In the case of a read request, first, file information is read from the divided file specified by the file search information sent from the file allocation means, and then each division in each secondary storage device indicated by the read file information is read. A parallel storage/read data processing device configured to read data from a file in parallel, edit each read data, and restore it to one continuous data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26557987A JPH01106217A (en) | 1987-10-20 | 1987-10-20 | Parallel storage/reading type data processor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26557987A JPH01106217A (en) | 1987-10-20 | 1987-10-20 | Parallel storage/reading type data processor |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01106217A true JPH01106217A (en) | 1989-04-24 |
Family
ID=17419082
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP26557987A Pending JPH01106217A (en) | 1987-10-20 | 1987-10-20 | Parallel storage/reading type data processor |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01106217A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5586292A (en) * | 1992-07-09 | 1996-12-17 | Hitachi, Ltd. | Data processing method using record division storing scheme and apparatus therefor |
-
1987
- 1987-10-20 JP JP26557987A patent/JPH01106217A/en active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5586292A (en) * | 1992-07-09 | 1996-12-17 | Hitachi, Ltd. | Data processing method using record division storing scheme and apparatus therefor |
US5943683A (en) * | 1992-07-09 | 1999-08-24 | Hitachi, Ltd. | Data processing method using record division storing scheme and apparatus therefor |
US6216203B1 (en) * | 1992-07-09 | 2001-04-10 | Hitachi, Ltd. | Data processing method using record division storing scheme and apparatus therefor |
US6954759B2 (en) | 1992-07-09 | 2005-10-11 | Hitachi, Ltd. | Data processing method using record division storing scheme and apparatus therefor |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3510042B2 (en) | Database management method and system | |
JPH06259478A (en) | Data rearrangement system for distributed data base | |
JPH01106217A (en) | Parallel storage/reading type data processor | |
JPH0782429B2 (en) | How to merge multiple files | |
JP2901786B2 (en) | Schedule creation device | |
JPS61228538A (en) | File control system | |
JPH03164839A (en) | Data storage system | |
JPH0744426A (en) | File management method for file system | |
JPH0245842A (en) | Data file control system | |
JPS6391753A (en) | Managing system for plural files | |
JP2616203B2 (en) | Management method of name table in translation system | |
JPH04223537A (en) | Image file storing system | |
JP2817911B2 (en) | Access control method for keyed files | |
JPS63146130A (en) | Knowledge unit management system | |
JPH01306936A (en) | Logging information management system | |
JP2000035809A (en) | Programmable controller | |
JPH08194685A (en) | Node information retrieving device for finite element method | |
JPS61296447A (en) | Information control processor | |
JPH05158760A (en) | Migration processing system | |
JPH02282840A (en) | Journal output system | |
JPS63231527A (en) | Time series retrieving system | |
JPH04190454A (en) | History data managing method | |
JPH04275647A (en) | File access system | |
JPH0560631B2 (en) | ||
JPH0217536A (en) | Input system for program library |