JPS63225851A - 複数データ処理装置間フアイル共有方式 - Google Patents
複数データ処理装置間フアイル共有方式Info
- Publication number
- JPS63225851A JPS63225851A JP62248164A JP24816487A JPS63225851A JP S63225851 A JPS63225851 A JP S63225851A JP 62248164 A JP62248164 A JP 62248164A JP 24816487 A JP24816487 A JP 24816487A JP S63225851 A JPS63225851 A JP S63225851A
- Authority
- JP
- Japan
- Prior art keywords
- file
- data processing
- update history
- update
- 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.)
- Granted
Links
- 238000011084 recovery Methods 0.000 claims description 45
- 238000000034 method Methods 0.000 claims description 15
- 230000003213 activating effect Effects 0.000 claims description 3
- 230000000903 blocking effect Effects 0.000 description 14
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 208000036828 Device occlusion Diseases 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
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とを含んで構成されている。
、ファイルアクセス制御手段4−1と、更新履歴ファイ
ル識別子記憶手段5−1と、閉塞復旧制御手段6−1と
、更新履歴ファイル別ファイル復旧手段7−1と、入出
力制御手段8−1とを含んで構成されている。
データ処理装置1−2は、業務処理プログラム3−2と
、ファイルアクセス制御手段4−2と、更新履歴ファイ
ル識別子記憶手段5−2と、閉塞復旧制御手段6−2と
、更新履歴ファイル別ファイル復旧手段7−2と、入出
力制御手段8−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とを記憶している
。
更新履歴ファイル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をもとに更新前の状
態に復旧する手段である。
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
からのアクセス要求をエラーリターンさせる手段である
。
より起動され、異常停止したデータ処理装置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図はそ
の動作を示すフローチャートである。
に示すように、閉塞情報記憶域探索部13aと閉塞ブロ
ック情報削除部13bから構成されている。第3図はそ
の動作を示すフローチャートである。
次に、このように構成された本実施例の複数データ処理
装置間ファイル共有方式の動作について説明する。
装置間ファイル共有方式の動作について説明する。
例えば、業務処理プログラム3−1からファイル16へ
のアクセス要求が出力されると、ファイルアクセス制御
手段4−1は更新履歴ファイル識別子記憶手段5−1を
呼び出し、業務処理プログラム3−1に対応する更新履
歴ファイル、例えば更新履歴ファイル17−1の識別子
を得る。
のアクセス要求が出力されると、ファイルアクセス制御
手段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が異常停止したことを通
知する。
に対してデータ処理装置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は、更新履歴ファイル1
7−1の識別子を指定して更新履歴ファイル別閉塞解除
手段13を起動する。
イル別ファイル復旧手段7−2は、更新履歴ファイル1
7−1の識別子を指定して更新履歴ファイル別閉塞解除
手段13を起動する。
更新履歴ファイル別閉塞解除手段13は、第3図のステ
ップ31に示すように、前述の閉塞情報記憶域探索部1
3aにより閉塞情報記憶域11を探索し、指定された更
新履歴ファイル17−1の識別子と等しい識別子を持つ
閉塞ブロック情報を得た後、ステップ32に示すように
、前述の閉塞ブロック情報削除部13bにより当該閉塞
ブロック情報を閉塞情報記憶域11から削除することに
より、復旧の完了したブロックに対する閉塞を解除する
。
ップ31に示すように、前述の閉塞情報記憶域探索部1
3aにより閉塞情報記憶域11を探索し、指定された更
新履歴ファイル17−1の識別子と等しい識別子を持つ
閉塞ブロック情報を得た後、ステップ32に示すように
、前述の閉塞ブロック情報削除部13bにより当該閉塞
ブロック情報を閉塞情報記憶域11から削除することに
より、復旧の完了したブロックに対する閉塞を解除する
。
更新履歴ファイル17−1に対する処理を終えると、閉
塞復旧制御手段6−2は更新履歴ファイル17−2〜1
7−nに対して上述の処理を順次繰り返す。
塞復旧制御手段6−2は更新履歴ファイル17−2〜1
7−nに対して上述の処理を順次繰り返す。
なお、上記実施例の動作の説明では、データ処理装置1
−1が異常停止した場合について説明したが、データ処
理装置1−2が異常停止した場合についても同様の動作
になることはいうまでもない。
−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・・・閉塞復旧制御手段、?−1.7−
2・・・更新履歴ファイル別ファイル復旧手段、 8−1.8−2・・・入出力制御手段、9・・・ロック
情報記憶域、 10・・・ロック制御手段、 11・・・閉塞情報記憶域、 12・・・閉塞手段、 12a・・・ロック情報記憶域探索部、12b・・・閉
塞情報登録部、 工3・・・更新履歴ファイル別閉塞解除手段、13a・
・・閉塞情報記憶域探索部、 13b・・・閉塞ブロック情報削除部、14・・・デー
タ処理装置停止通知手段、15−1〜15−m・・・外
部記憶装置、16・・・ファイル、 17−1〜17−n・・・更新履歴ファイル。 第2図 第3図
イル共有方式が適用されるデータ処理システムを示す構
成図、第2図は閉塞手段の動作を説明するためのフロー
チャート、第3図は更新履歴ファイル別閉塞解除手段の
動作を説明するためのフローチャートである。 1−1.1−2・・・データ処理装置、2・・・排他制
御処理装置、 3−1.3−2・・・業務処理プログラム、4−1.4
−2・・・ファイルアクセス制御手段、5−1.5−2
・・・更新履歴ファイル識別子記憶手段、 6−1.6−2・・・閉塞復旧制御手段、?−1.7−
2・・・更新履歴ファイル別ファイル復旧手段、 8−1.8−2・・・入出力制御手段、9・・・ロック
情報記憶域、 10・・・ロック制御手段、 11・・・閉塞情報記憶域、 12・・・閉塞手段、 12a・・・ロック情報記憶域探索部、12b・・・閉
塞情報登録部、 工3・・・更新履歴ファイル別閉塞解除手段、13a・
・・閉塞情報記憶域探索部、 13b・・・閉塞ブロック情報削除部、14・・・デー
タ処理装置停止通知手段、15−1〜15−m・・・外
部記憶装置、16・・・ファイル、 17−1〜17−n・・・更新履歴ファイル。 第2図 第3図
Claims (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 true JPS63225851A (ja) | 1988-09-20 |
JPH0585053B2 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) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0287241A (ja) * | 1988-09-22 | 1990-03-28 | Hitachi Ltd | 障害回復方法 |
JPH0512092A (ja) * | 1991-07-04 | 1993-01-22 | Matsushita Electric Ind Co Ltd | 情報記録再生装置、情報記録再生方法及び情報記録媒体 |
WO1995004969A1 (fr) * | 1993-08-10 | 1995-02-16 | Ntt Data Communications Systems Corporation | Systeme decentralise de traitement de messages telegraphiques |
Families Citing this family (21)
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 |
CA1341310C (en) | 1988-07-15 | 2001-10-23 | Robert Filepp | 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 |
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 |
US7370008B1 (en) | 1992-04-10 | 2008-05-06 | Charles E. Hill & Associates, Inc. | Electronic catalog system and method |
US5528490A (en) * | 1992-04-10 | 1996-06-18 | 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> | エラーの回復方法及び装置 |
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 |
CA2227431C (en) | 1995-07-20 | 2001-05-15 | Novell, Inc. | Transaction log management in a disconnectable computer and network |
US5991771A (en) * | 1995-07-20 | 1999-11-23 | 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
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0287241A (ja) * | 1988-09-22 | 1990-03-28 | Hitachi Ltd | 障害回復方法 |
JPH0512092A (ja) * | 1991-07-04 | 1993-01-22 | Matsushita Electric Ind Co Ltd | 情報記録再生装置、情報記録再生方法及び情報記録媒体 |
WO1995004969A1 (fr) * | 1993-08-10 | 1995-02-16 | Ntt Data Communications Systems Corporation | Systeme decentralise de traitement de messages telegraphiques |
Also Published As
Publication number | Publication date |
---|---|
US4827399A (en) | 1989-05-02 |
JPH0585053B2 (ja) | 1993-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPS63225851A (ja) | 複数データ処理装置間フアイル共有方式 | |
US7249130B2 (en) | Virtual storage devices | |
JPH04229344A (ja) | 持続性があり再起動可能なカーソルを用いた順次バッチ・アプリ ケーションを支援するための方法 | |
JP3222125B2 (ja) | システム間データベース共用方式 | |
JPH05282260A (ja) | コンピユータネツトワーク及びその操作方法 | |
WO1993018454A1 (en) | Distributed transaction processing system | |
JP2944123B2 (ja) | データベースの検索方法 | |
JP3970524B2 (ja) | 複数オペレーション間の排他制御方法 | |
JPS6365559A (ja) | 複数デ−タ処理装置間フアイル共有方式 | |
JP2001134476A (ja) | データベース一括更新方法 | |
JPH0430220A (ja) | ソフトウエアメンテナンス方式 | |
JPS63159949A (ja) | フアイルのアクセス方法 | |
JPH0322152A (ja) | ファイル復元方式 | |
JPS6250938A (ja) | 主記憶常駐化デ−タベ−ス復旧方式 | |
JPH04190434A (ja) | データベース管理装置及びデータベース管理方法 | |
JPH01180651A (ja) | レポートファイル出力のコミット同期制御方式 | |
JPS63196956A (ja) | フアイル排他方式 | |
JPH035843A (ja) | ファイルのブロック排他方式 | |
JPH01213729A (ja) | 共用ファイルの排他制御方式 | |
JPH01213742A (ja) | 分散システムにおける利用者情報管理方式 | |
JPH0362139A (ja) | 複数ブロック一括処理のリカバリ方式 | |
JPH07168817A (ja) | 文書処理方法及びその装置 | |
JPH01162955A (ja) | バッファ制御方式 | |
JPS63250750A (ja) | フアイルのアクセス方式 | |
JPS63257050A (ja) | 共有リソ−ス制御装置 |