[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP3480282B2 - Duplicated file I / O device and method and information processing device using the same - Google Patents

Duplicated file I / O device and method and information processing device using the same

Info

Publication number
JP3480282B2
JP3480282B2 JP32341197A JP32341197A JP3480282B2 JP 3480282 B2 JP3480282 B2 JP 3480282B2 JP 32341197 A JP32341197 A JP 32341197A JP 32341197 A JP32341197 A JP 32341197A JP 3480282 B2 JP3480282 B2 JP 3480282B2
Authority
JP
Japan
Prior art keywords
file
information
load
request
status table
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.)
Expired - Fee Related
Application number
JP32341197A
Other languages
Japanese (ja)
Other versions
JPH11161555A (en
Inventor
謙一 菊池
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 JP32341197A priority Critical patent/JP3480282B2/en
Publication of JPH11161555A publication Critical patent/JPH11161555A/en
Application granted granted Critical
Publication of JP3480282B2 publication Critical patent/JP3480282B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【発明の属する技術分野】本発明は二重化ファイルI/
O装置及びその方法及びそれを使用した情報処理装置に
関する。
TECHNICAL FIELD The present invention relates to a duplicated file I /
The present invention relates to an O device, a method thereof, and an information processing device using the same.

【0002】[0002]

【従来の技術】従来、この種の二重化ファイルI/O装
置においては、ライト処理は正ファイル及び副ファイル
の両ファイルに行い、リード処理は正ファイルのみから
行うものであり、ファイルの信頼性を向上させるために
採用されるシステムである。
2. Description of the Related Art Conventionally, in a dual file I / O device of this type, write processing is performed on both primary and secondary files, and read processing is performed only on the primary file. It is a system adopted to improve.

【0003】特開昭56−129964号公報には、こ
のような二重化ファイルシステムにおいて、正ファイル
と副ファイルの2つのファイルにデータをライトする処
理の効率化を図るために、それぞれのファイルに対応す
るダイレクトメモリアクセスチャネルとバッファレジス
タを共通化するという技術が記載されている。
Japanese Unexamined Patent Publication No. 56-129964 discloses a dual file system in which two files, a primary file and a secondary file, are written in order to improve the efficiency of the data writing process. There is described a technique of sharing a direct memory access channel with a buffer register.

【0004】[0004]

【発明が解決しようとする課題】この従来技術における
第1の問題点は、ファイルをリードする時に、一般には
常に正ファイルからリードするので、正ファイルがある
装置のI/O負荷が高いと、処理効率が低下することで
ある。その理由は、正および副ファイルがある装置のI
/O負荷を考慮しないからである。
The first problem with this prior art is that when a file is read, it is generally always read from the primary file, so if the I / O load on the device containing the primary file is high, That is, the processing efficiency is reduced. The reason is that the I
This is because the / O load is not considered.

【0005】第2の問題点は、ファイルをライトする時
に、プログラムの処理時間が延びることである。その理
由は、正および副ファイルのライトが共に完了するま
で、プログラムの実行を停止するからである。
The second problem is that the processing time of the program is extended when writing a file. The reason is that the execution of the program is stopped until the writing of both the primary and secondary files is completed.

【0006】本発明の目的は、利用者プログラムの処理
効率の低下を抑えつつファイルの二重化による耐障害性
を提供する二重化ファイルI/O装置及びその方法及び
情報処理装置を提供することにある。
An object of the present invention is to provide a duplicated file I / O device, a method thereof, and an information processing device which provide fault tolerance due to duplication of files while suppressing deterioration of processing efficiency of user programs.

【0007】[0007]

【課題を解決するための手段】本発明の二重化ファイル
I/O装置は、正ファイルと副ファイルとからなる二重
化ファイルと、前記正ファイルがある装置を示す装置情
報、前記副ファイルがある装置を示す装置情報、最後に
ライトしたブロックの位置を示す位置情報および最後に
前記正ファイルまたは前記副ファイルのどちらへのライ
トが先に完了したかを示すファイル情報を記憶するファ
イル状態表と、前記装置のI/O負荷を示す負荷情報を
記憶するI/O負荷表と、I/O要求がリードである場
合は、前記ファイル状態表の前記位置情報を参照し、前
記I/O要求が前記位置情報が示すブロックへの要求で
あるときは、前記ファイル状態表の前記ファイル情報を
参照し、前記ファイル情報が示す前記正ファイルまたは
前記副ファイルにリードを発行し、前記I/O要求が前
記位置情報が示すブロックへの要求ではないときには、
前記I/O負荷表の前記負荷情報および前記ファイル状
態表の前記正ファイル装置情報と前記副ファイル装置情
報を参照し、I/O負荷が低い装置にある前記正ファイ
ルまたは前記副ファイルにリードを発行し、前記I/O
要求がライトである場合には、前記I/O負荷表の前記
負荷情報および前記ファイル状態表の前記正ファイル装
置情報と前記副ファイル装置情報を参照し、I/O負荷
が低い装置にある前記正ファイルまたは前記副ファイル
にライトを発行した後、もう一方の前記副ファイルまた
は前記正ファイルにライトを発行するとともに、先にI
/Oが完了した前記正ファイルまたは前記副ファイルの
情報を前記ファイル状態表の前記ファイル情報に記憶
し、ライトした前記ブロックの位置を前記ファイル状態
表の前記位置情報に記憶する手段とを備えたことを特徴
とする。
A duplicate file of the present invention
The I / O device is a dual file consisting of a primary file and a secondary file.
Device file and the device information that indicates the device containing the original file.
Information, device information indicating the device where the sub file is,
Position information indicating the position of the written block and finally
Write to either the primary file or the secondary file.
The file that stores the file information that indicates whether the
Load status table and load information indicating the I / O load of the device.
I / O load table to be stored and when I / O request is lead
In case of the above, refer to the position information of the file status table,
The I / O request is a request to the block indicated by the position information.
If there is, the file information in the file status table
Referring to the regular file indicated by the file information, or
Issuing a read to the sub-file and the I / O request
When the request is not for the block indicated by the position information,
The load information and the file form of the I / O load table
Information of the primary file device and the secondary file device information of the state table
Refer to the report to find the correct file in the device with low I / O load.
Or a read to the sub-file and issue the I / O
If the request is a light, then the I / O load table
Load information and the normal file device of the file status table
I / O load by referring to the device information and the secondary file device information
Primary file or secondary file in a device with low
After issuing a write to the other
Issues a write to the main file, and I
/ O of the primary file or the secondary file
Store information in the file information in the file status table
And write the position of the written block to the file status.
Means for storing the position information in the table
And

【0008】本発明の二重化ファイルI/O方法は、コ
ンピュータが、I/O要求を受け、前記I/O要求がリ
ードである場合は、二重化ファイルの一方である正ファ
イルがある装置を示す装置情報、二重化ファイルのもう
一方である副ファイルがある装置を示す装置情報、最後
にライトしたブロックの位置を示す位置情報および最後
に前記正ファイルまたは前記副ファイルのどちらへのラ
イトが先に完了したかを示すファイル情報を記憶するフ
ァイル状態表の前記位置情報を参照し、前記I/O要求
が前記位置情報が示すブロックへの要求であるときは、
前記ファイル状態表の前記ファイル情報を参照し、前記
ファイル情報が示す前記正ファイルまたは前記副ファイ
ルにリードを発行し、前記I/O要求が前記位置情報が
示すブロックへの要求ではないときには、前記装置のI
/O負荷を示す負荷情報を記憶するI/O負荷表の前記
負荷情報および前記ファイル状態表の前記正ファイル装
置情報と前記副ファイル装置情報を参照し、I/O負荷
が低い装置にある前記正ファイルまたは前記副ファイル
にリードを発行し、前記I/O要求がライトである場合
には、前記I/O負荷表の前記負荷情報および前記ファ
イル状態表の前記正ファイル装置情報と前記副ファイル
装置情報を参照し、I/O負荷が低い装置にある前記正
ファイルまたは前記副ファイルにライトを発行した後、
もう一方の前記副ファイルまたは前記正ファイルにライ
トを発行するとともに、先にI/Oが完了した前記正フ
ァイルまたは前記副ファイルの情報を前記ファイル状態
表の前記ファイル情報に記憶し、ライトした前記ブロッ
クの位置を前記ファイル状態表の前記位置情報に記憶す
るステップを含むことを特徴とする。
The duplex file I / O method of the present invention is
The computer receives the I / O request, and the I / O request is returned.
If the file is a
Device information indicating the device where the file is
Device information indicating the device where one of the secondary files is, the last
Position information indicating the position of the block written to and the end
To either the primary file or the secondary file
File information indicating whether the file was completed first.
The I / O request is made by referring to the position information in the file status table.
Is a request to the block indicated by the position information,
Referring to the file information of the file status table,
The primary file or the secondary file indicated by the file information
A read request to the I / O request and the location information
If it is not a request to the indicated block, then the I
Of the I / O load table that stores load information indicating the I / O load
Load information and the normal file device of the file status table
I / O load by referring to the device information and the secondary file device information
Primary file or secondary file in a device with low
A read request to the I / O request and the I / O request is a write
Includes the load information and the file in the I / O load table.
File information of the file status table and the secondary file
Refer to the device information and refer to the above
After issuing a write to the file or the sub-file,
Write to the other sub-file or the main file.
Is issued and the I / O is completed first.
File or information of the sub-file and the file status
The block information written and stored in the file information in the table is written.
The position of the cursor is stored in the position information of the file status table.
It is characterized by including a step.

【0009】[0009]

【0010】[0010]

【0011】[0011]

【0012】[0012]

【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して詳細に説明する。
BEST MODE FOR CARRYING OUT THE INVENTION Next, embodiments of the present invention will be described in detail with reference to the drawings.

【0013】本発明の一実施の形態をブロックで示す図
1を参照すると、この実施の形態の二重化ファイルI/
O装置は、I/O先選択手段1と、ファイル状態表2
と、I/O負荷表3と、I/O手段4と、二重化ファイ
ル5とを含む。
Referring to FIG. 1, which illustrates an embodiment of the present invention in blocks, the duplicated file I / I of this embodiment is shown.
The O device comprises an I / O destination selecting means 1 and a file status table 2
, I / O load table 3, I / O means 4, and duplicated file 5.

【0014】ファイル状態表2は、二重化ファイル5の
正および副ファイルが置かれている装置、最後にライト
したブロックの位置、ならびに最後に正または副のどち
らへのライトが先に完了したかを記憶する。
The file status table 2 shows the device in which the primary and secondary files of the duplicated file 5 are located, the position of the last written block, and whether the last write to the primary or the secondary is completed first. Remember.

【0015】I/O負荷表3はコンピュータシステムに
構成される各ディスク装置のI/O負荷の情報、例えば
I/Oのビジー率を記憶する。この情報は、I/O手段
4や、一般のディスクI/Oを処理するOSのコンポー
ネントにより随時更新される。
The I / O load table 3 stores information about the I / O load of each disk device configured in the computer system, for example, the I / O busy rate. This information is updated at any time by the I / O means 4 and the components of the OS that process general disk I / O.

【0016】I/O先選択手段1は、利用者プログラム
6からのリード要求に対して、リードするブロックの位
置がファイル状態表2に記憶されている位置と同じか調
べる。同じならば、前回先にライトされた側のファイル
を第1のファイルとして選択する。リードするブロック
の位置がファイル状態表2に記憶されている位置と異な
れば、I/O先選択手段1は、I/O負荷表3を見て、
負荷が低い側の装置にあるファイルを選択する。利用者
プログラム6からのライトの要求に対しては、I/O先
選択手段1はまず前回のライトが完了したことを確認
後、I/O負荷表3を見て、負荷が低い側の装置にある
ファイルを第1のファイルとして選択し、残りの側を第
2のファイルとして選択する。
In response to a read request from the user program 6, the I / O destination selection means 1 checks whether the position of the block to be read is the same as the position stored in the file status table 2. If they are the same, the file written on the previous side is selected as the first file. If the position of the read block is different from the position stored in the file status table 2, the I / O destination selection unit 1 looks at the I / O load table 3 and
Select a file on the device with the lightest load. In response to a write request from the user program 6, the I / O destination selection means 1 first confirms that the previous write has been completed, then looks at the I / O load table 3 to see which device has the lower load. Select the file in the as the first file and the remaining side as the second file.

【0017】I/O手段4は、リード要求なら上記のよ
うに選択された第1のファイルに対してリードを発行
し、完了を待つ。ライト要求の場合は、第1および第2
のファイルに対してライトを発行して、どちらかのファ
イルのライトが完了するのを待ち、ファイル状態表2に
必要な情報を登録し直しておく。
If a read request is made, the I / O means 4 issues a read to the first file selected as described above, and waits for completion. In the case of a write request, the first and second
A write is issued to the file, wait until the write of either file is completed, and re-register the necessary information in the file status table 2.

【0018】次に、この実施の形態の動作の流れを示す
図2を図1に併せて参照して、この実施の形態の動作に
ついて説明する。
Next, the operation of this embodiment will be described with reference to FIG. 2 showing the flow of operation of this embodiment in addition to FIG.

【0019】利用者プログラム6から二重化ファイル5
のI/Oが要求されると、I/O先選択手段1は要求さ
れたI/Oの種別を判断して(ステップA1)、リード
の場合、リードするブロックの位置がファイル状態表2
に記憶された前回ライトした位置と異なれば、I/O負
荷表3を参照することにより、負荷が低い側の装置にあ
る正または副ファイルを第1のファイルとして、他方を
第2のファイルとして選択する(ステップA2、A5〜
A7)。なお、リードの場合、第2のファイルは選択し
ても使用されない。リードするブロックの位置が前回ラ
イトした位置と同じなら、ファイル状態表2から前回の
ライトが先に完了している正または副ファイルを第1の
ファイルとして選択する(ステップA2、A3)。I/
Oの種別がライトの場合、I/O先選択手段1は、まず
前回のライトが完了するまで待ち(ステップA4)、先
に説明したものと同じく、I/O負荷表3から負荷に応
じて第1および第2のファイルを選択する(ステップA
5〜A7)。
User program 6 to duplicated file 5
When the I / O is requested, the I / O destination selection means 1 determines the type of the requested I / O (step A1), and in the case of read, the position of the read block is the file status table 2
If it is different from the previously written position stored in, by referring to the I / O load table 3, the primary or secondary file in the device with the lower load is used as the first file and the other as the second file. Select (steps A2, A5
A7). In the case of read, the second file is not used even if selected. If the position of the block to be read is the same as the position of the previous write, the primary or secondary file for which the previous write is completed first is selected as the first file from the file status table 2 (steps A2, A3). I /
If the type of O is write, the I / O destination selection means 1 first waits until the previous write is completed (step A4), and then, according to the load from the I / O load table 3 as described above. Select the first and second files (step A
5-A7).

【0020】I/O手段4では、要求に応じて第1のフ
ァイルに対してリードまたはライトを発行する(ステッ
プA8)。ライトの場合、続いて第2のファイルに対し
ても発行する(ステップA9、A10)。その後、I/
Oが1つ完了するのを待つ(ステップA11)。ライト
の場合、先にI/Oが完了したファイルを、ライトした
位置と共にファイル状態表2に記憶しておく(ステップ
A12、A13)。なお、通常は、I/O負荷が低く、
第1のファイルとして選択した側のライトが先に完了す
るはずである。
The I / O means 4 issues a read or write to the first file in response to the request (step A8). In the case of write, it is also issued to the second file (steps A9 and A10). Then I /
Wait for one O to complete (step A11). In the case of writing, the file for which I / O is completed first is stored in the file status table 2 together with the written position (steps A12 and A13). Normally, the I / O load is low,
The write on the side selected as the first file should complete first.

【0021】次に、図3〜図5を図1及び図2に併せて
参照して、具体例を用いてこの実施の形態の動作を説明
する。
Next, with reference to FIGS. 3 to 5 together with FIGS. 1 and 2, the operation of this embodiment will be described using a specific example.

【0022】図3に示すように、例えばファイル状態表
2には、正ファイルのある装置、副ファイルのある装
置、最後にライトした位置、最後のライトが先に完了し
たファイル、が記憶されている。また、図4に示すよう
に、I/O負荷表3には、その時々の装置の負荷が記憶
されている。
As shown in FIG. 3, for example, the file status table 2 stores the device with the primary file, the device with the secondary file, the last written position, and the file for which the last writing was completed first. There is. Further, as shown in FIG. 4, the I / O load table 3 stores the load of the device at that time.

【0023】利用者プログラム6が位置P2(P2≠P
1とする)をリードしようとすると、I/O先選択手段
1は、ファイル状態表2(図3)から、最後にライトし
た位置と異なる位置であることを知る(ステップA1、
A2)。次にI/O負荷表3(図4)から、装置D1と
装置D2とでは、装置D2の負荷が低いことを知り、副
ファイルを第1のファイルとして、正ファイルを第2の
ファイルとして選択する(ステップA5、A7)。I/
O手段4は、従って副ファイルからリードし、その完了
を待つ(ステップA8、A9、A11)。
The user program 6 determines that the position P2 (P2 ≠ P
1), the I / O destination selection means 1 knows from the file status table 2 (FIG. 3) that the position is different from the last written position (step A1,
A2). Next, from the I / O load table 3 (FIG. 4), it is known that the load of the device D2 is low between the device D1 and the device D2, and the sub file is selected as the first file and the primary file is selected as the second file. (Steps A5 and A7). I /
The O means 4 therefore reads from the sub file and waits for its completion (steps A8, A9, A11).

【0024】また、利用者プログラム6が位置P3をラ
イトしようとすると、I/O先選択手段1はまず前回の
ライト完了を待ち(ステップA4)、I/O負荷表3
(図4)から、副ファイルを第1のファイルとして、正
ファイルを第2のファイルとして選択する(ステップA
5、A7)。
When the user program 6 tries to write the position P3, the I / O destination selecting means 1 first waits for the last write completion (step A4), and the I / O load table 3
From FIG. 4, the secondary file is selected as the first file and the primary file is selected as the second file (step A).
5, A7).

【0025】I/O手段4では、まず副ファイルにライ
トを発行し、次に正ファイルにライトを発行する(ステ
ップA8〜A11)。副ファイルのライトが先に完了し
たとすると、ファイル状態表2の内容は、図5のように
なる。
The I / O means 4 first issues a write to the secondary file and then a write to the primary file (steps A8 to A11). If the writing of the sub file is completed first, the contents of the file status table 2 are as shown in FIG.

【0026】[0026]

【発明の効果】以上説明したように、本発明の効果は、
利用者プログラムの処理効率の低下を抑えつつファイル
の二重化による耐障害性を利用できることにある。
As described above, the effects of the present invention are
It is possible to utilize the fault tolerance by duplication of files while suppressing the deterioration of the processing efficiency of the user program.

【0027】その理由は、I/O負荷が低い装置にある
ファイルに優先してリード/ライトを発行することと、
ライトの場合は正または副ファイルのどちらかのI/O
が完了した時に利用者プログラムの実行を可能とするた
めである。
The reason is that the read / write is issued with priority to the file in the device having a low I / O load.
I / O of either primary or secondary file for write
This is because the user program can be executed when is completed.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施の形態の構成を示すブロック図
である。
FIG. 1 is a block diagram showing a configuration of an embodiment of the present invention.

【図2】この実施の形態おける動作の一例を示す流れ図
である。
FIG. 2 is a flowchart showing an example of an operation in this embodiment.

【図3】この実施の形態のファイル状態表の具体例を示
す図である。
FIG. 3 is a diagram showing a specific example of a file status table of this embodiment.

【図4】この実施の形態のI/O負荷表の具体例を示す
図である。
FIG. 4 is a diagram showing a specific example of an I / O load table according to this embodiment.

【図5】この実施の形態のファイル状態表で図3から変
化した状態の具体例を示す図である。
FIG. 5 is a diagram showing a specific example of a state changed from FIG. 3 in the file state table of this embodiment.

【符号の説明】[Explanation of symbols]

1 I/O先選択手段 2 ファイル状態表 3 I/O負荷表 4 I/O手段 5 二重化ファイル 6 利用者プログラム 1 I / O destination selection means 2 File status table 3 I / O load table 4 I / O means 5 Duplicated file 6 user program

───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 12/00 G06F 12/16 G06F 3/06 ─────────────────────────────────────────────────── ─── Continuation of front page (58) Fields surveyed (Int.Cl. 7 , DB name) G06F 12/00 G06F 12/16 G06F 3/06

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 正ファイルと副ファイルとからなる二重1. Duplex consisting of a primary file and a secondary file
化ファイルと、File and 前記正ファイルがある装置を示す装置情報、前記副ファThe device information indicating the device in which the primary file is stored, the sub file
イルがある装置を示す装置情報、最後にライトしたブロDevice information indicating which device has the file, the last written block
ックの位置を示す位置情報および最後に前記正ファイルPosition information indicating the position of the lock and finally the normal file
または前記副ファイルのどちらへのライトが先に完了しOr which of the above sub-files has been written first
たかを示すファイル情報を記憶するファイル状態表と、A file status table that stores file information indicating whether 前記装置のI/O負荷を示す負荷情報を記憶するI/OI / O storing load information indicating I / O load of the device
負荷表と、Load table, I/O要求がリードである場合は、前記ファイル状態表If the I / O request is a read, the file status table
の前記位置情報を参照し、前記I/O要求が前記位置情Of the location information of the location information
報が示すブロックへの要求であるときは、前記ファイルIf the request is for a block indicated by
状態表の前記ファイル情報を参照し、前記ファイル情報Referring to the file information in the status table, the file information
が示す前記正ファイルまたは前記副ファイルにリードをRead to the primary file or the secondary file indicated by
発行し、前記I/O要求が前記位置情報が示すブロックA block issued by the I / O request and indicated by the position information
への要求ではないときには、前記I/O負荷表の前記負Is not a request to the I / O load table,
荷情報および前記ファイル状態表の前記正ファイル装置The regular file device of the load information and the file status table
情報と前記副ファイル装置情報を参照し、I/O負荷がInformation and the secondary file device information, the I / O load
低い装置にある前記正ファイルまたは前記副ファイルにTo the primary or secondary file on the lower device
リードを発行し、前記I/O要求がライトである場合にWhen a read is issued and the I / O request is a write
は、前記I/O負荷表の前記負荷情報および前記ファイIndicates the load information and the file in the I / O load table.
ル状態表の前記正ファイル装置情報と前記副ファイル装Information of the primary file device and the secondary file device in the status table.
置情報を参照し、I/O負荷が低い装置にある前記正フBy referring to the device information, the main unit in the device with a low I / O load
ァイルまたは前記副ファイルにライトを発行した後、もAfter issuing a write to the file or the sub-file,
う一方の前記副ファイルまたは前記正ファイルにライトWrite to the sub file or the main file on the other side
を発行するとともに、先にI/Oが完了した前記正ファIs issued and the I / O is completed first.
イルまたは前記副ファイルの情報を前記ファイル状態表File or the information of the sub file and the file status table
の前記ファイル情報に記憶し、ライトした前記ブロックThe block that is stored and written in the file information of
の位置を前記ファイル状態表の前記位置情報に記憶するPosition of the file is stored in the position information of the file status table.
手段とを備えたことを特徴とする二重化ファイルI/OMeans for duplicating file I / O
装置。apparatus.
【請求項2】 コンピュータが、I/O要求を受け、前2. The computer receives an I / O request,
記I/O要求がリードである場合は、二重化ファイルのIf the I / O request is read, the duplicated file
一方である正ファイルがある装置を示す装置情報、二重Device information indicating the device on which one of the primary files is located, duplicate
化ファイルのもう一方である副ファイルがある装置を示The device with the subfile that is the other side of the encrypted file
す装置情報、最後にライトしたブロックの位置を示す位Device information, a position indicating the position of the last written block
置情報および最後に前記正ファイルまたは前記副ファイLocation information and finally the primary file or the secondary file
ルのどちらへのライトが先に完了したかを示すファイルFile that indicates which write to which file was completed first
情報を記憶するファイル状態表の前記位置情報を参照Refer to the location information in the file status table that stores information
し、前記I/O要求が前記位置情報が示すブロックへのHowever, the I / O request is sent to the block indicated by the position information.
要求であるときは、前記ファイル状態表の前記ファイルIf it is a request, the file in the file status table
Emotion 報を参照し、前記ファイル情報が示す前記正ファイルInformation, and the normal file indicated by the file information
または前記副ファイルにリードを発行し、前記I/O要Alternatively, a read is issued to the sub file and the I / O is required.
求が前記位置情報が示すブロックへの要求ではないときWhen the request is not a request to the block indicated by the position information
には、前記装置のI/O負荷を示す負荷情報を記憶するStores load information indicating the I / O load of the device.
I/O負荷表の前記負荷情報および前記ファイル状態表The load information of the I / O load table and the file status table
の前記正ファイル装置情報と前記副ファイル装置情報をOf the primary file device information and the secondary file device information of
参照し、I/O負荷が低い装置にある前記正ファイルまPlease refer to the above-mentioned main file in the device with low I / O load.
たは前記副ファイルにリードを発行し、前記I/O要求Or issue a read to the sub-file to request the I / O
がライトである場合には、前記I/O負荷表の前記負荷Is a light, the load in the I / O load table
情報および前記ファイル状態表の前記正ファイル装置情Information and the normal file device information of the file status table
報と前記副ファイル装置情報を参照し、I/O負荷が低I / O load is low by referring to the report and the above-mentioned secondary file device information.
い装置にある前記正ファイルまたは前記副ファイルにラTo the primary file or the secondary file on the local device.
イトを発行した後、もう一方の前記副ファイルまたは前After issuing the second
記正ファイルにライトを発行するとともに、先にI/OA write is issued to the correction file and I / O is performed first.
が完了した前記正ファイルまたは前記副ファイルの情報Information of the primary file or the secondary file that has been completed
を前記ファイル状態表の前記ファイル情報に記憶し、ラIs stored in the file information of the file status table,
イトした前記ブロックの位置を前記ファイル状態表の前The position of the selected block before the file status table
記位置情報に記憶するステップを含むことを特徴とするCharacterized by including a step of storing in the position information
二重化ファイルI/O方法。Duplicated file I / O method.
JP32341197A 1997-11-25 1997-11-25 Duplicated file I / O device and method and information processing device using the same Expired - Fee Related JP3480282B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP32341197A JP3480282B2 (en) 1997-11-25 1997-11-25 Duplicated file I / O device and method and information processing device using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP32341197A JP3480282B2 (en) 1997-11-25 1997-11-25 Duplicated file I / O device and method and information processing device using the same

Publications (2)

Publication Number Publication Date
JPH11161555A JPH11161555A (en) 1999-06-18
JP3480282B2 true JP3480282B2 (en) 2003-12-15

Family

ID=18154411

Family Applications (1)

Application Number Title Priority Date Filing Date
JP32341197A Expired - Fee Related JP3480282B2 (en) 1997-11-25 1997-11-25 Duplicated file I / O device and method and information processing device using the same

Country Status (1)

Country Link
JP (1) JP3480282B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5099128B2 (en) * 2007-04-20 2012-12-12 富士通株式会社 Storage management program, storage management device, and storage management method
JP5090221B2 (en) * 2008-03-21 2012-12-05 株式会社日立ソリューションズ Journal log recording control method

Also Published As

Publication number Publication date
JPH11161555A (en) 1999-06-18

Similar Documents

Publication Publication Date Title
US8108597B2 (en) Storage control method and system for performing backup and/or restoration
US7330947B2 (en) Method and apparatus for backing up data in virtual storage medium
JP5141402B2 (en) Storage system, copy control method, and copy control apparatus
US20080288733A1 (en) Method for controlling storage device controller, storage device controller, and program
JP2006268829A (en) Method and apparatus for mirroring object between storage systems
US20030101318A1 (en) Data copy method
US20030167312A1 (en) Method of copying data and recording medium including a recorded program for copying data
JP2008146408A (en) Data storage device, data rearrangement method for it, and program
JP4548037B2 (en) Cache memory management method, storage device or computer system
JP3480282B2 (en) Duplicated file I / O device and method and information processing device using the same
US6591264B1 (en) Method that allows I/O requests to run concurrently with a rollback from a snapshot in a drive array
JP4390618B2 (en) Database reorganization program, database reorganization method, and database reorganization apparatus
JPH0667811A (en) Multiplexed disk control device
JP3882461B2 (en) Storage device system and backup acquisition method thereof
US20050223180A1 (en) Accelerating the execution of I/O operations in a storage system
JP2004206424A (en) Data processing device and data transfer method for data processing device
JPH06110759A (en) File system
JP2001014219A (en) Method and device for controlling cache
JPH08202595A (en) File system
JPH0235537A (en) Multiple volume update control system
JPH0535414A (en) Magnetic tape file access system
JP4624702B2 (en) Virtual tape device control system and control program
JP2005316697A (en) Disk array system and method for data backup
JP2975051B2 (en) Attachment control method for passbook issuing machine
JPH08263389A (en) Data backup method

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20030513

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20030909

LAPS Cancellation because of no payment of annual fees