JPH0585053B2 - - Google Patents
Info
- Publication number
- JPH0585053B2 JPH0585053B2 JP87248164A JP24816487A JPH0585053B2 JP H0585053 B2 JPH0585053 B2 JP H0585053B2 JP 87248164 A JP87248164 A JP 87248164A JP 24816487 A JP24816487 A JP 24816487A JP H0585053 B2 JPH0585053 B2 JP H0585053B2
- Authority
- JP
- Japan
- Prior art keywords
- file
- data processing
- update history
- history file
- block
- 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 - Lifetime
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/176—Support for shared access to files; File sharing support
- G06F16/1767—Concurrency control, e.g. optimistic or pessimistic approaches
- G06F16/1774—Locking methods, e.g. locking methods for file systems allowing shared and concurrent access to files
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Multi Processors (AREA)
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は複数データ処理装置間フアイル共有方
式に関し、特にフアイルを共有しフアイル中のデ
ータをブロツク単位で共有/排他制御する複数の
データ処理装置間におけるフアイルの共有方式に
関する。
式に関し、特にフアイルを共有しフアイル中のデ
ータをブロツク単位で共有/排他制御する複数の
データ処理装置間におけるフアイルの共有方式に
関する。
従来、この種の複数データ処理装置間フアイル
共有方式では、業務処理プログラム群ごとに更新
履歴フアイルを設けた場合でも、複数のデータ処
理装置においてフアイルを共有しフアイルを更新
中にあるデータ処理装置が異常停止したときに
は、フアイル復旧手段により異常停止したデータ
履歴装置で処理中であつたトランザクシヨン業務
に対応する全ての更新履歴フアイルをもとに更新
ロツクされていたブロツクを更新前の状態に復旧
した後にブロツクに対する閉塞を解除していた。
共有方式では、業務処理プログラム群ごとに更新
履歴フアイルを設けた場合でも、複数のデータ処
理装置においてフアイルを共有しフアイルを更新
中にあるデータ処理装置が異常停止したときに
は、フアイル復旧手段により異常停止したデータ
履歴装置で処理中であつたトランザクシヨン業務
に対応する全ての更新履歴フアイルをもとに更新
ロツクされていたブロツクを更新前の状態に復旧
した後にブロツクに対する閉塞を解除していた。
上述した従来の複数データ処理装置フアイル共
有方式では、1つの更新履歴フアイルによるフア
イル復旧処理が完了しても復旧したブロツクに対
する閉塞をすぐには解除せずに全ての更新履歴フ
アイルによるフアイル復旧処理が完了した時点で
始めて異常停止したデータ処理装置で処理中であ
つたトランザクシヨン業務により更新ロツクされ
たいたブロツクに対する閉塞を解除するようにな
つていたので、全ての更新履歴フアイルによるフ
アイル復旧処理が完了する以前に他のデータ処理
装置から復旧したブロツクに対するアクセス要求
があつたときには全ての更新履歴フアイルによる
フアイル復旧処理が完了するまではアクセス要求
の処理が実行できないという欠点がある。
有方式では、1つの更新履歴フアイルによるフア
イル復旧処理が完了しても復旧したブロツクに対
する閉塞をすぐには解除せずに全ての更新履歴フ
アイルによるフアイル復旧処理が完了した時点で
始めて異常停止したデータ処理装置で処理中であ
つたトランザクシヨン業務により更新ロツクされ
たいたブロツクに対する閉塞を解除するようにな
つていたので、全ての更新履歴フアイルによるフ
アイル復旧処理が完了する以前に他のデータ処理
装置から復旧したブロツクに対するアクセス要求
があつたときには全ての更新履歴フアイルによる
フアイル復旧処理が完了するまではアクセス要求
の処理が実行できないという欠点がある。
本発明の目的は、上述の点に鑑み、各々の更新
履歴フアイルによるフアイル復旧処理が完了した
時点で復旧したブロツクに対する閉塞を逐次解除
することにより、復旧したブロツクに対する他の
データ処理装置からアクセス要求を速やかに処理
可能とする複数データ処理装置間フアイル共有方
式を提供することにある。
履歴フアイルによるフアイル復旧処理が完了した
時点で復旧したブロツクに対する閉塞を逐次解除
することにより、復旧したブロツクに対する他の
データ処理装置からアクセス要求を速やかに処理
可能とする複数データ処理装置間フアイル共有方
式を提供することにある。
本発明の複数データ処理装置間フアイル共有方
式は、複数のデータ処理装置から構成されこれら
データ処理装置間でフアイルを共有してフアイル
中のデータをブロツク単位で共有/排他制御し業
務処理プログラム群ごとに更新履歴フアイルを設
けて更新履歴を分散出力できるようにしたデータ
処理システムにおいて、このデータ処理システム
内のあるデータ処理装置は異常停止したときにこ
の異常停止したデータ処理装置で処理中のトラン
ザクシヨン業務により更新ロツクされていたブロ
ツクの閉塞処理および前記更新履歴フアイルごと
の復旧処理を起動させる閉塞復旧制御手段と、こ
の閉塞復旧制御手段より起動され前記更新ロツク
されていたブロツクを閉塞してこの閉塞されたブ
ロツクへの他の稼動中のデータ処理装置からのア
クセス要求をエラーリターンさせる閉塞手段と、
前記閉塞復旧制御手段より前記更新履歴フアイル
ごとに起動され前記閉塞されたブロツクの内容を
指定された前記更新履歴フアイルをもとに更新前
の状態に復旧する更新履歴フアイル別フアイル復
旧手段と、この更新履歴フアイル別フアイル復旧
手段より前記更新履歴フアイルごとに起動され前
記更新履歴フアイル別フアイル復旧手段により復
旧されたブロツクの閉塞を解除してこの閉塞を解
除されたブロツクへの他の稼動中のデータ処理装
置からのアクセスを可能にする更新履歴フアイル
別閉塞解除手段とを有する。
式は、複数のデータ処理装置から構成されこれら
データ処理装置間でフアイルを共有してフアイル
中のデータをブロツク単位で共有/排他制御し業
務処理プログラム群ごとに更新履歴フアイルを設
けて更新履歴を分散出力できるようにしたデータ
処理システムにおいて、このデータ処理システム
内のあるデータ処理装置は異常停止したときにこ
の異常停止したデータ処理装置で処理中のトラン
ザクシヨン業務により更新ロツクされていたブロ
ツクの閉塞処理および前記更新履歴フアイルごと
の復旧処理を起動させる閉塞復旧制御手段と、こ
の閉塞復旧制御手段より起動され前記更新ロツク
されていたブロツクを閉塞してこの閉塞されたブ
ロツクへの他の稼動中のデータ処理装置からのア
クセス要求をエラーリターンさせる閉塞手段と、
前記閉塞復旧制御手段より前記更新履歴フアイル
ごとに起動され前記閉塞されたブロツクの内容を
指定された前記更新履歴フアイルをもとに更新前
の状態に復旧する更新履歴フアイル別フアイル復
旧手段と、この更新履歴フアイル別フアイル復旧
手段より前記更新履歴フアイルごとに起動され前
記更新履歴フアイル別フアイル復旧手段により復
旧されたブロツクの閉塞を解除してこの閉塞を解
除されたブロツクへの他の稼動中のデータ処理装
置からのアクセスを可能にする更新履歴フアイル
別閉塞解除手段とを有する。
本発明の複数データ処理装置間フアイル共有方
式では、閉塞復旧制御手段がデータ処理システム
内のあるデータ処理装置が異常停止したときに異
常停止したデータ処理装置で処理中のトランザク
シヨン業務により更新ロツクされていたブロツク
の閉塞処理および更新履歴フアイルごとの復旧処
理を起動させ、閉塞手段が閉塞復旧制御手段より
起動され更新ロツクされていたブロツクを閉塞し
て閉塞されたブロツクへの他の稼動中のデータ処
理装置からのアクセス要求をエラーリターンさ
せ、更新履歴フアイル別フアイル復旧手段が閉塞
復旧制御手段より更新履歴フアイルごとに起動さ
れ閉塞されたブロツクの内容を指定された更新履
歴フアイルをもとに更新前の状態に復旧し、更新
履歴フアイル別閉塞解除手段が更新履歴フアイル
別フアイル復旧手段より更新履歴フアイルごとに
起動され更新履歴フアイル別フアイル復旧手段に
より復旧されたブロツクの閉塞を解除して閉塞を
解除されたブロツクへの他の稼動中のデータ処理
装置からのアクセスを可能にする。
式では、閉塞復旧制御手段がデータ処理システム
内のあるデータ処理装置が異常停止したときに異
常停止したデータ処理装置で処理中のトランザク
シヨン業務により更新ロツクされていたブロツク
の閉塞処理および更新履歴フアイルごとの復旧処
理を起動させ、閉塞手段が閉塞復旧制御手段より
起動され更新ロツクされていたブロツクを閉塞し
て閉塞されたブロツクへの他の稼動中のデータ処
理装置からのアクセス要求をエラーリターンさ
せ、更新履歴フアイル別フアイル復旧手段が閉塞
復旧制御手段より更新履歴フアイルごとに起動さ
れ閉塞されたブロツクの内容を指定された更新履
歴フアイルをもとに更新前の状態に復旧し、更新
履歴フアイル別閉塞解除手段が更新履歴フアイル
別フアイル復旧手段より更新履歴フアイルごとに
起動され更新履歴フアイル別フアイル復旧手段に
より復旧されたブロツクの閉塞を解除して閉塞を
解除されたブロツクへの他の稼動中のデータ処理
装置からのアクセスを可能にする。
次に、本発明について図面を参照して説明す
る。
る。
第1図は、本発明の一実施例の複数データ処理
装置間フアイル共有方式が適用された情報処理シ
ステムを示すブロツク図である。この情報処理シ
ステムは、データ処理装置1−1および1−2
と、排他制御処理装置2と、外部記憶装置15−
1〜15−mとから構成され、データ処理装置1
−1および1−2は外部記憶装置15−1〜15
−m内のフアイル16を共有している。
装置間フアイル共有方式が適用された情報処理シ
ステムを示すブロツク図である。この情報処理シ
ステムは、データ処理装置1−1および1−2
と、排他制御処理装置2と、外部記憶装置15−
1〜15−mとから構成され、データ処理装置1
−1および1−2は外部記憶装置15−1〜15
−m内のフアイル16を共有している。
データ処理装置1−1は、業務処理プログラム
3−1と、フアイルアクセス制御手段4−1と、
更新履歴フアイル識別子記憶手段5−1と、閉塞
復旧制御手段6−1と、更新履歴フアイル別フア
イル復旧手段7−1と、入出力制御手段8−1と
を含んで構成されている。
3−1と、フアイルアクセス制御手段4−1と、
更新履歴フアイル識別子記憶手段5−1と、閉塞
復旧制御手段6−1と、更新履歴フアイル別フア
イル復旧手段7−1と、入出力制御手段8−1と
を含んで構成されている。
データ処理装置1−2は、業務処理プログラム
3−2と、フアイルアクセス制御手段4−2と、
更新履歴フアイル識別子記憶手段5−2と、閉塞
復旧制御手段6−2と、更新履歴フアイル別フア
イル復旧手段7−2と、入出力制御手段8−2と
を含んで構成されている。
3−2と、フアイルアクセス制御手段4−2と、
更新履歴フアイル識別子記憶手段5−2と、閉塞
復旧制御手段6−2と、更新履歴フアイル別フア
イル復旧手段7−2と、入出力制御手段8−2と
を含んで構成されている。
排他制御処理装置2は、ロツク情報記憶域9
と、ロツク制御手段10と、閉塞情報記憶域11
と、閉塞手段12と、更新履歴フアイル別閉塞解
除手段13と、データ処理装置停止通知手段14
とを含んで構成されている。
と、ロツク制御手段10と、閉塞情報記憶域11
と、閉塞手段12と、更新履歴フアイル別閉塞解
除手段13と、データ処理装置停止通知手段14
とを含んで構成されている。
外部記憶装置15−1〜15−mは、フアイル
16と、更新履歴フアイル17−1〜17−nと
を記憶している。
16と、更新履歴フアイル17−1〜17−nと
を記憶している。
閉塞復旧制御手段6−1および6−2は、デー
タ処理システム内のデータ処理装置1−1または
1−2が異常停止したときに、異常停止したデー
タ処理装置1−1または1−2で処理中のトラン
ザクシヨン業務により更新ロツクされていたブロ
ツクの閉塞処理および更新履歴フアイル17−1
〜17−nごとの復旧処理を起動させる手段であ
る。
タ処理システム内のデータ処理装置1−1または
1−2が異常停止したときに、異常停止したデー
タ処理装置1−1または1−2で処理中のトラン
ザクシヨン業務により更新ロツクされていたブロ
ツクの閉塞処理および更新履歴フアイル17−1
〜17−nごとの復旧処理を起動させる手段であ
る。
更新履歴フアイル別フアイル復旧手段7−1お
よび7−2は、閉塞復旧制御手段6−1および6
−2より更新履歴フアイル17−1〜17−nご
とに起動され、閉塞手段12により閉塞されたブ
ロツクの内容を指定された更新履歴フアイル17
−1〜17−nをもとに更新前の状態に復旧する
手段である。
よび7−2は、閉塞復旧制御手段6−1および6
−2より更新履歴フアイル17−1〜17−nご
とに起動され、閉塞手段12により閉塞されたブ
ロツクの内容を指定された更新履歴フアイル17
−1〜17−nをもとに更新前の状態に復旧する
手段である。
閉塞手段12は、閉塞復旧制御手段6−1およ
び6−2より起動され、異常停止したデータ処理
装置1−1または1−2で処理中のトランザクシ
ヨン業務により更新ロツクされていたブロツクを
閉塞して、閉塞されたブロツクへの他の稼動中の
データ処理装置1−2または1−1からのアクセ
ス要求をエラーリターンさせる手段である。
び6−2より起動され、異常停止したデータ処理
装置1−1または1−2で処理中のトランザクシ
ヨン業務により更新ロツクされていたブロツクを
閉塞して、閉塞されたブロツクへの他の稼動中の
データ処理装置1−2または1−1からのアクセ
ス要求をエラーリターンさせる手段である。
更新履歴フアイル別閉塞解除手段13は、更新
履歴フアイル別フアイル復旧手段7−1および7
−2より更新履歴フアイル17−1〜17−nご
とに起動され、更新履歴フアイル別フアイル復旧
手段7−1および7−2により復旧されたブロツ
クの閉塞を解除して閉塞を解除されたブロツクへ
の他の稼動中のデータ処理装置1−2または1−
1からのアクセスを可能にする手段である。
履歴フアイル別フアイル復旧手段7−1および7
−2より更新履歴フアイル17−1〜17−nご
とに起動され、更新履歴フアイル別フアイル復旧
手段7−1および7−2により復旧されたブロツ
クの閉塞を解除して閉塞を解除されたブロツクへ
の他の稼動中のデータ処理装置1−2または1−
1からのアクセスを可能にする手段である。
閉塞手段12は、第1図に示すように、ロツク
情報記憶域探索部12aと閉塞情報登録部12b
から構成されている。第2図はその動作を示すフ
ローチヤートである。
情報記憶域探索部12aと閉塞情報登録部12b
から構成されている。第2図はその動作を示すフ
ローチヤートである。
また、更新履歴フアイル別閉塞解除手段13
は、第1図に示すように、閉塞情報記憶域探索部
13aと閉塞ブロツク情報削除部13bから構成
されている。第3図はその動作を示すフローチヤ
ートである。
は、第1図に示すように、閉塞情報記憶域探索部
13aと閉塞ブロツク情報削除部13bから構成
されている。第3図はその動作を示すフローチヤ
ートである。
次に、このように構成された本実施例の複数デ
ータ処理装置間フアイル共有方式の動作について
説明する。
ータ処理装置間フアイル共有方式の動作について
説明する。
例えば、業務処理プログラム3−1からフアイ
ル16へのアクセス要求が出力されると、フアイ
ルアクセス制御手段4−1は更新履歴フアイル識
別子記憶手段5−1を呼び出し、業務処理プログ
ラム3−1に対応する更新履歴フアイル、例えば
更新履歴フアイル17−1の識別子を得る。
ル16へのアクセス要求が出力されると、フアイ
ルアクセス制御手段4−1は更新履歴フアイル識
別子記憶手段5−1を呼び出し、業務処理プログ
ラム3−1に対応する更新履歴フアイル、例えば
更新履歴フアイル17−1の識別子を得る。
次に、フアイルアクセス制御手段4−1は、ア
クセス要求されたデータを含むブロツクの識別子
と更新履歴フアイル17−1の識別子とを指定し
てロツク制御手段10を呼び出す。
クセス要求されたデータを含むブロツクの識別子
と更新履歴フアイル17−1の識別子とを指定し
てロツク制御手段10を呼び出す。
ロツク制御手段10は、ロツク情報記憶域9を
参照してブロツクがロツク可能ならば、ブロツク
の識別子と更新履歴フアイル17−1の識別子と
を対してロツク情報記憶域9に登録する。
参照してブロツクがロツク可能ならば、ブロツク
の識別子と更新履歴フアイル17−1の識別子と
を対してロツク情報記憶域9に登録する。
データ処理装置1−1が異常停止すると、デー
タ処理装置停止通知手段14は他の稼動中のデー
タ処理装置1−2内の閉塞復旧制御手段6−2に
対してデータ処理装置1−1が異常停止したこと
を通知する。
タ処理装置停止通知手段14は他の稼動中のデー
タ処理装置1−2内の閉塞復旧制御手段6−2に
対してデータ処理装置1−1が異常停止したこと
を通知する。
通知を受けた閉塞復旧制御手段6−2は、閉塞
手段12に対してデータ処理装置1−1が異常停
止したことを通知する。
手段12に対してデータ処理装置1−1が異常停
止したことを通知する。
閉塞手段12は、第2図のステツプ21に示すよ
うに、前述のロツク情報記憶域探索部12aによ
りロツク情報記憶域9を探索し、データ処理装置
1−1で処理中であつたトランザクシヨン業務に
より更新ロツクされていたブロツクの識別子およ
び対応する更新履歴フアイル17−1の識別子の
情報を得、ステツプ22に示示すように、前述の閉
塞情報登録部12bにより閉塞ブロツク情報とし
て閉塞情報記憶域11に登録してブロツクを閉塞
状態にする。
うに、前述のロツク情報記憶域探索部12aによ
りロツク情報記憶域9を探索し、データ処理装置
1−1で処理中であつたトランザクシヨン業務に
より更新ロツクされていたブロツクの識別子およ
び対応する更新履歴フアイル17−1の識別子の
情報を得、ステツプ22に示示すように、前述の閉
塞情報登録部12bにより閉塞ブロツク情報とし
て閉塞情報記憶域11に登録してブロツクを閉塞
状態にする。
閉塞手段12によりブロツクが閉塞された後
に、閉塞復旧制御手段6−2は、更新履歴フアイ
ル17−1に対して更新履歴フアイル別フアイル
復旧手段7−2を起動する。
に、閉塞復旧制御手段6−2は、更新履歴フアイ
ル17−1に対して更新履歴フアイル別フアイル
復旧手段7−2を起動する。
更新履歴フアイル別フアイル復旧手段7−2
は、指定された更新履歴フアイル17−1中の更
新前のデータをもとにブロツクを入出力制御手段
8−2を介してフアイル16から読み込み、更新
前の状態に復旧した後に入出力制御手段8−2に
よりフアイル16に書き戻す。
は、指定された更新履歴フアイル17−1中の更
新前のデータをもとにブロツクを入出力制御手段
8−2を介してフアイル16から読み込み、更新
前の状態に復旧した後に入出力制御手段8−2に
よりフアイル16に書き戻す。
このようにしてブロツクを復旧した後に、更新
履歴フアイル別フアイル復旧手段7−2は、更新
履歴フアイル17−1の識別子を指定して更新履
歴フアイル別閉塞解除手段13を起動する。
履歴フアイル別フアイル復旧手段7−2は、更新
履歴フアイル17−1の識別子を指定して更新履
歴フアイル別閉塞解除手段13を起動する。
更新履歴フアイル別閉塞解除手段13は、第3
図のステツプ31に示すように、前述の閉塞情報記
憶域探索部13aにより閉塞情報記憶域11を探
索し、指定された更新履歴フアイル17−1の識
別子と等しい識別子を持つ閉塞ブロツク情報を得
た後、ステツプ32に示すように、前述の閉塞ブロ
ツク情報削除部13bにより当該閉塞ブロツク情
報を閉塞情報記憶域11から削除することによ
り、復旧の完了したブロツクに対する閉塞を解除
する。
図のステツプ31に示すように、前述の閉塞情報記
憶域探索部13aにより閉塞情報記憶域11を探
索し、指定された更新履歴フアイル17−1の識
別子と等しい識別子を持つ閉塞ブロツク情報を得
た後、ステツプ32に示すように、前述の閉塞ブロ
ツク情報削除部13bにより当該閉塞ブロツク情
報を閉塞情報記憶域11から削除することによ
り、復旧の完了したブロツクに対する閉塞を解除
する。
更新履歴フアイル17−1に対する処理を終え
ると、閉塞復旧制御手段6−2は更新履歴フアイ
ル17−2〜17−nに対して上述の処理を順次
繰り返す。
ると、閉塞復旧制御手段6−2は更新履歴フアイ
ル17−2〜17−nに対して上述の処理を順次
繰り返す。
なお、上記実施例の動作の説明では、データ処
理装置1−1が異常停止した場合について説明し
たが、データ処理装置1−2が異常停止した場合
についても同様の動作になることはいうまでもな
い。
理装置1−1が異常停止した場合について説明し
たが、データ処理装置1−2が異常停止した場合
についても同様の動作になることはいうまでもな
い。
以上説明したように本発明は、業務処理プログ
ラム群ごとに更新履歴フアイルを設け複数のデー
タ処理装置においてフアイルを共有しフアイルの
更新中に1つのデータ処理装置が異常停止した場
合にはこのデータ処理装置で処理中であつたトラ
ンザクシヨン業務で更新ロツクされていたブロツ
クを各々の更新履歴フアイルと対応づけて閉塞し
各々の更新履歴フアイルによるフアイル復旧処理
が完了した時点で復旧したブロツクに対する閉塞
を逐次解除することにより、復旧したブロツクに
対する他のデータ処理装置からのアクセス要求を
速やかに実行可能とすることができる効果があ
る。
ラム群ごとに更新履歴フアイルを設け複数のデー
タ処理装置においてフアイルを共有しフアイルの
更新中に1つのデータ処理装置が異常停止した場
合にはこのデータ処理装置で処理中であつたトラ
ンザクシヨン業務で更新ロツクされていたブロツ
クを各々の更新履歴フアイルと対応づけて閉塞し
各々の更新履歴フアイルによるフアイル復旧処理
が完了した時点で復旧したブロツクに対する閉塞
を逐次解除することにより、復旧したブロツクに
対する他のデータ処理装置からのアクセス要求を
速やかに実行可能とすることができる効果があ
る。
第1図は本発明の一実施例の複数データ処理装
置間フアイル共有方式が適用されるデータ処理シ
ステムを示す構成図、第2図は閉塞手段の動作を
説明するためのフローチヤート、第3図は更新履
歴フアイル別閉塞解除手段の動作を説明するため
のフローチヤートである。 1−1,1−2…データ処理装置、2…排他制
御処理装置、3−1,3−2…業務処理プログラ
ム、4−1,4−2…フアイルアクセス制御手
段、5−1,5−2…更新履歴フアイル識別子記
憶手段、6−1,6−2…閉塞復旧制御手段、7
−1,7−2…更新履歴フアイル別フアイル復旧
手段、8−1,8−2…入出力制御手段、9…ロ
ツク情報記憶域、10…ロツク制御手段、11…
閉塞情報記憶域、12…閉塞手段、12a…ロツ
ク情報記憶域探索部、12b…閉塞情報登録部、
13…更新履歴フアイル別閉塞解除手段、13a
…閉塞情報記憶域探索部、13b…閉塞ブロツク
情報削除部、14…データ処理装置停止通知手
段、15−1〜15−m…外部記憶装置、16…
フアイル、17−1〜17−n…更新履歴フアイ
ル。
置間フアイル共有方式が適用されるデータ処理シ
ステムを示す構成図、第2図は閉塞手段の動作を
説明するためのフローチヤート、第3図は更新履
歴フアイル別閉塞解除手段の動作を説明するため
のフローチヤートである。 1−1,1−2…データ処理装置、2…排他制
御処理装置、3−1,3−2…業務処理プログラ
ム、4−1,4−2…フアイルアクセス制御手
段、5−1,5−2…更新履歴フアイル識別子記
憶手段、6−1,6−2…閉塞復旧制御手段、7
−1,7−2…更新履歴フアイル別フアイル復旧
手段、8−1,8−2…入出力制御手段、9…ロ
ツク情報記憶域、10…ロツク制御手段、11…
閉塞情報記憶域、12…閉塞手段、12a…ロツ
ク情報記憶域探索部、12b…閉塞情報登録部、
13…更新履歴フアイル別閉塞解除手段、13a
…閉塞情報記憶域探索部、13b…閉塞ブロツク
情報削除部、14…データ処理装置停止通知手
段、15−1〜15−m…外部記憶装置、16…
フアイル、17−1〜17−n…更新履歴フアイ
ル。
Claims (1)
- 【特許請求の範囲】 1 複数のデータ処理装置から構成されこれらデ
ータ処理装置間でフアイルを共有してフアイル中
のデータをブロツク単位で共有/排他制御し業務
処理プログラム群ごとに更新履歴フアイルを設け
て更新履歴を分散出力できるようにしたデータ処
理システムにおいて、 このデータ処理システム内のあるデータ処理装
置が異常停止したときにこの異常停止したデータ
処理装置で処理中のトランザクシヨン業務により
更新ロツクされていたブロツクの閉塞処理および
前記更新履歴フアイルごとの復旧処理を起動させ
る閉塞復旧制御手段と、 この閉塞復旧制御手段より起動され前記更新ロ
ツクされていたブロツクを閉塞してこの閉塞され
たブロツクへの他の稼動中のデータ処理装置から
のアクセス要求をエラーリターンさせる閉塞手段
と、 前記閉塞復旧制御手段より前記更新履歴フアイ
ルごとに起動され前記閉塞されたブロツクの内容
を指定された前記更新履歴フアイルをもとに更新
前の状態に復旧する更新履歴フアイル別フアイル
復旧手段と、 この更新履歴フアイル別フアイル復旧手段より
前記更新履歴フアイルごとに起動され前記更新履
歴フアイル別フアイル復旧手段により復旧された
ブロツクの閉塞を解除してこの閉塞を解除された
ブロツクへの他の稼動中のデータ処理装置からの
アクセスを可能にする更新履歴フアイル別閉塞解
除手段と を有することを特徴とする複数データ処理装置間
フアイル共有方式。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23682086 | 1986-10-03 | ||
| JP61-236820 | 1986-10-03 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63225851A JPS63225851A (ja) | 1988-09-20 |
| JPH0585053B2 true JPH0585053B2 (ja) | 1993-12-06 |
Family
ID=17006267
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62248164A Granted JPS63225851A (ja) | 1986-10-03 | 1987-10-02 | 複数データ処理装置間フアイル共有方式 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US4827399A (ja) |
| JP (1) | JPS63225851A (ja) |
Families Citing this family (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0789337B2 (ja) * | 1985-10-30 | 1995-09-27 | 株式会社日立製作所 | 分散ファイル回復方法 |
| US4975870A (en) * | 1988-02-25 | 1990-12-04 | Data General Corporation | Apparatus for locking a portion of a computer memory |
| CA1337132C (en) | 1988-07-15 | 1995-09-26 | Robert Filepp | Reception system for an interactive computer network and method of operation |
| US5155847A (en) * | 1988-08-03 | 1992-10-13 | Minicom Data Corporation | Method and apparatus for updating software at remote locations |
| JP2658265B2 (ja) * | 1988-09-22 | 1997-09-30 | 株式会社日立製作所 | 障害回復方法 |
| US5193162A (en) * | 1989-11-06 | 1993-03-09 | Unisys Corporation | Cache memory with data compaction for use in the audit trail of a data processing system having record locking capabilities |
| JPH0512092A (ja) * | 1991-07-04 | 1993-01-22 | Matsushita Electric Ind Co Ltd | 情報記録再生装置、情報記録再生方法及び情報記録媒体 |
| US5528490A (en) * | 1992-04-10 | 1996-06-18 | Charles E. Hill & Associates, Inc. | Electronic catalog system and method |
| US7370008B1 (en) | 1992-04-10 | 2008-05-06 | Charles E. Hill & Associates, Inc. | Electronic catalog system and method |
| US5508502A (en) * | 1992-05-29 | 1996-04-16 | Olympus Optical Co., Ltd. | Information recording/regenerating method and information management system capable of managing a plurality of items of information efficiently |
| US5469575A (en) * | 1992-10-16 | 1995-11-21 | International Business Machines Corporation | Determining a winner of a race in a data processing system |
| DE69434311D1 (de) * | 1993-02-01 | 2005-04-28 | Sun Microsystems Inc | Archivierungsdateiensystem für datenanbieter in einer verteilten netzwerkumgebung |
| JP2963298B2 (ja) * | 1993-03-26 | 1999-10-18 | 富士通株式会社 | 二重化共有メモリにおける排他制御命令のリカバリ方法および計算機システム |
| JPH0713838A (ja) * | 1993-06-14 | 1995-01-17 | Internatl Business Mach Corp <Ibm> | エラーの回復方法及び装置 |
| JPH0756783A (ja) * | 1993-08-10 | 1995-03-03 | N T T Data Tsushin Kk | 分散型電文処理システム |
| US5692120A (en) * | 1994-08-08 | 1997-11-25 | International Business Machines Corporation | Failure recovery apparatus and method for distributed processing shared resource control |
| US6128648A (en) * | 1994-11-23 | 2000-10-03 | International Business Machines Corporation | Information handling system and method for maintaining coherency between network servers and mobile terminals |
| EP0839352B1 (en) | 1995-07-20 | 2002-10-16 | Novell, Inc. | Transaction log management in a disconnectable computer and network |
| AU6678096A (en) * | 1995-07-20 | 1997-02-18 | Novell, Inc. | Transaction synchronization in a disconnectable computer and network |
| US5970471A (en) * | 1996-03-22 | 1999-10-19 | Charles E. Hill & Associates, Inc. | Virtual catalog and product presentation method and apparatus |
| US5828889A (en) * | 1996-05-31 | 1998-10-27 | Sun Microsystems, Inc. | Quorum mechanism in a two-node distributed computer system |
| US5878434A (en) * | 1996-07-18 | 1999-03-02 | Novell, Inc | Transaction clash management in a disconnectable computer and network |
| US6029168A (en) * | 1998-01-23 | 2000-02-22 | Tricord Systems, Inc. | Decentralized file mapping in a striped network file system in a distributed computing environment |
| US20070083867A1 (en) * | 2005-09-09 | 2007-04-12 | International Business Machines Corporation | Method and system to recover from control block hangs in a heterogenous multiprocessor environment |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4130865A (en) * | 1974-06-05 | 1978-12-19 | Bolt Beranek And Newman Inc. | Multiprocessor computer apparatus employing distributed communications paths and a passive task register |
| US4030075A (en) * | 1975-06-30 | 1977-06-14 | Honeywell Information Systems, Inc. | Data processing system having distributed priority network |
| US4180854A (en) * | 1977-09-29 | 1979-12-25 | Hewlett-Packard Company | Programmable calculator having string variable editing capability |
| US4414624A (en) * | 1980-11-19 | 1983-11-08 | The United States Of America As Represented By The Secretary Of The Navy | Multiple-microcomputer processing |
| US4442502A (en) * | 1981-03-30 | 1984-04-10 | Datapoint Corporation | Digital information switching system |
| US4570217A (en) * | 1982-03-29 | 1986-02-11 | Allen Bruce S | Man machine interface |
| US4543626A (en) * | 1982-12-06 | 1985-09-24 | Digital Equipment Corporation | Apparatus and method for controlling digital data processing system employing multiple processors |
-
1987
- 1987-09-30 US US07/102,618 patent/US4827399A/en not_active Expired - Fee Related
- 1987-10-02 JP JP62248164A patent/JPS63225851A/ja active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| US4827399A (en) | 1989-05-02 |
| JPS63225851A (ja) | 1988-09-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0585053B2 (ja) | ||
| US8032492B2 (en) | Simultaneous activation of virtual devices | |
| EP0236743B1 (en) | Method for restarting a long-running, fault-tolerant operation in a transaction-oriented data base system | |
| US9223823B2 (en) | Transaction log management | |
| JP3754459B2 (ja) | 並列仮想ファイルシステム | |
| EP2795476B1 (en) | Application consistent snapshots of a shared volume | |
| JP3124664B2 (ja) | 遠隔ファイルロックシステム | |
| JPH08504529A (ja) | データベースにおけるバックアップ実行システム | |
| JP3222125B2 (ja) | システム間データベース共用方式 | |
| US7290100B2 (en) | Computer system for managing data transfer between storage sub-systems | |
| WO1993018454A1 (en) | Distributed transaction processing system | |
| US20060129618A1 (en) | Method and a computer system for synchronising backups of objects and of meta data about the objects | |
| US11106635B2 (en) | Computer system, file storage controller, and data sharing method | |
| US20130325811A1 (en) | File system quiescing | |
| Brereton | Detection and resolution of inconsistencies among distributed replicates of files | |
| JP3524270B2 (ja) | 並列処理システム | |
| US7428558B2 (en) | Persistent restore of virtual devices | |
| JPH0322152A (ja) | ファイル復元方式 | |
| JP2001034595A (ja) | 複数システム間業務統合方法および装置 | |
| JPH0682337B2 (ja) | フアイル排他方式 | |
| JP2605623B2 (ja) | 共有テーブルのロック制御方式 | |
| JPH03171242A (ja) | ファイルバックアップ方法 | |
| KR940007838B1 (ko) | 실시간 데이타 베이스 관리 시스팀(dbms)의 트랜잭션 회복 방법 | |
| JPH04105159A (ja) | 業務代行方式 | |
| JPH035843A (ja) | ファイルのブロック排他方式 |