JPS6031661A - Fallback operation system of application program - Google Patents
Fallback operation system of application programInfo
- Publication number
- JPS6031661A JPS6031661A JP58140278A JP14027883A JPS6031661A JP S6031661 A JPS6031661 A JP S6031661A JP 58140278 A JP58140278 A JP 58140278A JP 14027883 A JP14027883 A JP 14027883A JP S6031661 A JPS6031661 A JP S6031661A
- Authority
- JP
- Japan
- Prior art keywords
- resource
- application program
- temporary
- data set
- processing
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
【発明の詳細な説明】
〔発明の技術分野〕
本発明は、応用プログラムが、ハードウェア障害や媒体
障害などで、データセットのアロケーション処理又はオ
ープン処理に失敗した場合、異常となったデータセット
に代る仮のデータセッ)Y生成し、仮のデータセットを
使用して応用プログラムtフォール、バック運用するよ
うにした応用プログラムのフォールバック運用方式に関
するものである。[Detailed Description of the Invention] [Technical Field of the Invention] The present invention provides that when an application program fails in allocation processing or open processing of a data set due to a hardware failure or a media failure, the application program is configured to perform processing on the abnormal data set. The present invention relates to a fallback operation method for an application program in which an alternative temporary data set is generated and the application program falls back using the temporary data set.
従来、応用プログラムは、アロケーション処理又はオー
プン処理でハードウェア(チャネル、装置など]障害や
媒体障害などに遭遇すると、他の正常なデータセットの
有無とは無関係に異常終了してしまい、その応用プログ
ラムに関する全ての処理は障害の原因−究明と復旧が終
るまで開始できなかった@その結果、障害データセット
に関係のない処理までがその犠牲となった。Conventionally, when an application program encounters a hardware (channel, device, etc.) failure or medium failure during allocation processing or open processing, it terminates abnormally, regardless of the presence or absence of other normal data sets, and the application program All processes related to the failure could not be started until the cause of the failure had been investigated and recovery completed. As a result, even processes unrelated to the failure data set became victims.
本発明は、上記の考察に基づくものであって、複数の処
理を実行する応用プログラムにおいて一部のデータセッ
トの開設に失敗して一部の処理ができなくなっても、他
の処理を遂行でき金ようになった応用プログラムのフォ
ールバック運用方式を提供するととを目的としている。The present invention is based on the above considerations, and even if an application program that executes multiple processes fails to open some datasets and some processes become impossible, other processes can still be executed. The purpose is to provide a fallback operation method for application programs that have become expensive.
そしてそのため、本発明の応用プログラムのフォールパ
ック運用方式は、応用プログラムが成るデータセットの
アロケーション処理又はオープン処理に失敗した場合、
仮のデータセットを作成し、異常となったデータセット
を指定するアロケーション処理又はオープン処理を上記
仮のデータセットに対して行うようにすること奮特徴と
するものである。Therefore, in the fall pack operation method of the application program of the present invention, if the allocation process or the open process of the data set of the application program fails,
The present invention is characterized in that a temporary data set is created, and allocation processing or open processing for designating the abnormal data set is performed on the temporary data set.
以下、本発明ン図面を参照しつつ説明する。 Hereinafter, the present invention will be explained with reference to the drawings.
第1図は本発明の1実施例のブロック図、第2図は資源
開設処理機構−2を説明する図、第3図は資源作成登録
処理機構ン説明する図、第4図はアクセス管理機構乞説
明する図、第5図と第6図は問題資源の復旧と組込みケ
説明するための図、第7図は応用プログラムYフォール
バック運用すせるための操作手順および通常運用させる
ための操作手順を説明するものである。FIG. 1 is a block diagram of one embodiment of the present invention, FIG. 2 is a diagram explaining the resource creation processing mechanism-2, FIG. 3 is a diagram explaining the resource creation and registration processing mechanism, and FIG. 4 is a diagram explaining the access management mechanism. Figures 5 and 6 are diagrams for explaining the recovery and installation of problem resources. Figure 7 is an operating procedure for operating the application program Y fallback and an operating procedure for normal operation. This is to explain.
第1図において、1は応用プログラム、2は資源開設処
理機構、3は仮資源作成登録処理機構。In FIG. 1, 1 is an application program, 2 is a resource creation processing mechanism, and 3 is a temporary resource creation and registration processing mechanism.
4はりカバリ処理機構、5はコンソール、6はアクセス
管埋機構、7−Aないし7−Xは資源(データセット)
を格納するボリューム、8−Aないし8−Dはタスク、
9はスキーマをそれぞれ示しテイル。複た、■、■・・
・は処理の順序を示している。応用プログラムlは、タ
スク8−Aないし8−D’Y含む。夕xり8−Dは、資
AA、B、Cの開設処理を行うものである。開設処理と
は、アロケーション処理やオープン処理を意味している
。4 beam recovery processing mechanism, 5 console, 6 access pipe embedding mechanism, 7-A to 7-X resources (data set)
8-A to 8-D are tasks,
9 shows each schema and tail. Multiple,■,■・・
・ indicates the order of processing. Application program 1 includes tasks 8-A to 8-D'Y. 8-D is for opening funds AA, B, and C. Establishment processing means allocation processing and open processing.
り、スフ8−Aは資源A’に使用するものであり、タス
ク8−Bは資源Bi使用するものであり、タス/8−C
は資源cン使用するものである。タスク8−A、8−B
、8−C(7)それぞi’Lハ、互ニ独立して実行する
ことが出来る。資源開設処理機構2は、応用プログラム
1と資源と?対応づけ、応用プログラムlが資源をアク
セスできる環境を作り出すものであり、第2図に示すよ
うに、応用プログラム1が使用するスキーマ9に定義さ
れているデータセット資源の割当(アロケーション)処
理およびオーモノ処理ビ行い、’fy:、スキーマ9に
仮資源が登録されていると、その資源に対して上記の処
理を行う。仮資諒作成登録処理機構3は、第3図に示す
ように、5WITCH[DS)コマンドの実行により、
指定されたスキーマ9の定義資源に代るべき低貸源Z指
定されたボリューム上に動的に作成し、そのボリューム
通し番号ンスキーマ9に記憶(登録)するものである。Therefore, task 8-A is used for resource A', task 8-B is used for resource Bi, and task 8-C is used for resource A'.
is resource intensive. Task 8-A, 8-B
, 8-C(7) can be executed independently of each other. The resource opening processing mechanism 2 uses the application program 1 and resources? It creates an environment in which the application program 1 can access resources, and as shown in Figure 2, it performs the data set resource allocation process defined in the schema 9 used by the application program 1. If a temporary resource is registered in the schema 9, the above process is performed on that resource. As shown in FIG. 3, the temporary title creation registration processing mechanism 3 executes the 5WITCH[DS] command,
A low credit resource Z to replace the defined resource of the specified schema 9 is dynamically created on the specified volume, and its volume serial number is stored (registered) in the schema 9.
リカバリ処理8114は、異常となったデータセットの
りカバリン行うものである。アクセス管理機構6は、第
4図に示すようvc、応用プログラム1からデータセッ
ト資源へのアクセス(READ/WRITE)が可能か
どうかンヌキーマ9を参照して調べ、仮資臨が登録され
ている場合には、その入出力要求ンエラー(入出力障害
)として応用プログラムに連節するものである。スキー
マ9は、5珀プログラム1で使用するデータセット資源
(データセット名及びボリューム通し番号など)を定義
しておく定義体である。そして、スキーマ9は、応用プ
ログラム1カ)らの依願により、データセット開設時お
よび入出力要求(READ/WRITE)に参照される
。The recovery process 8114 is to repair the data set that has become abnormal. As shown in FIG. 4, the access management mechanism 6 checks whether the data set resource can be accessed (READ/WRITE) from the VC and the application program 1 by referring to the key map 9, and if temporary access is registered. In this case, the input/output request is linked to the application program as an error (input/output failure). The schema 9 is a definition body that defines the data set resources (data set name, volume serial number, etc.) used in the 5 group program 1. The schema 9 is referenced at the time of data set creation and input/output requests (READ/WRITE) at the request of the application program (1).
仮資源のボリューム通し番号は、5WITCH[DS〕
コマンドにより、スキーマ9に登録される。The volume serial number of the temporary resource is 5WITCH [DS]
It is registered in the schema 9 by the command.
1:Xり8−A、8−B、8−Cco実行に先立ッて、
タスク8−Dは資源A、B、Cの開設を資源開設処理機
構2に依頼する。いま、資源Cの開設に失敗したとする
と、応用プログラム1は異常終了する。応用プログラム
のフォールバック運用な行うためには、先ず問題資源C
に代る仮資源Xン作成する。仮資源Xyal−作成する
ため、オペレータは、仮資詠Xン作成するためのボリュ
ーム7−Xのボリューム通し番号1問題資源CY定義し
ているスキーマ9の名前および問題資源Cの名前ビ指足
した5WITCH(DS〕コマンドヶコンソール5から
入力する。なお、仮資源X馨作成するためのボリューム
7−Xとしては、問題資源Cの存在するボリューム7−
C以外のものを指定する。このswITCH(DS〕コ
マンドが入力されると、仮資源作成登録処理機構3は、
下記のような処理を行う。1: Prior to executing Xri 8-A, 8-B, 8-Cco,
Task 8-D requests the resource establishment processing mechanism 2 to establish resources A, B, and C. Now, if it is assumed that the creation of resource C fails, the application program 1 will terminate abnormally. In order to perform fallback operation of the application program, first the problem resource C
Create a temporary resource to replace it. To create a temporary resource (DS) Input from the command console 5.The volume 7-X for creating the temporary resource X is the volume 7-X where the problem resource C exists.
Specify something other than C. When this swITCH(DS) command is input, the temporary resource creation registration processing mechanism 3
Perform the following processing.
0 仮資源Xを指定されたボリューム7−X上に作成す
る。0 Create temporary resource X on the specified volume 7-X.
O仮資源Xが作成されたボリューム7−XO)ボリュー
ム通し番号ンスキーマ9上に登録する。Volume 7-XO) Register volume serial number on schema 9 where temporary resource X was created.
○ 問題資源Cンアクセス禁止にする。○ Prohibit access to problem resources.
仮資源Xとしては、下記の属性のデータセットが作成さ
れる。As the temporary resource X, a data set with the following attributes is created.
○ データセット名
問題資源に同じ
Oデータセット編成
順編成データセット
○ レコード形式
KEY無し、固定長レコード
0 ブロック長
問題資源に同じ
○ スペース量
仮資源Xの作成登録処理ン行った後、オペレータは−5
用プログラム1y!′再実行させる。仮資源Xの作成登
録処理が行われた状態の下では、応用プログラム開始時
の資源Cに対するアロケーション処理及びオープン処理
は仮資源Xに対して行われ見掛上の開設は成功する。た
rl=、そのデータセットは、仮資源生成時に閉塞され
ているので、実際にアクセスされることはない。応用プ
ログラム1からの問題資源Cに対するアクセス要求は、
入出力エラーとして通知される。○ Data set name same as the problem resource O Data set organization Sequential organization data set ○ Record format No KEY, fixed length record 0 Block length Same as the problem resource ○ Space amount After performing the creation and registration process of temporary resource X, the operator - 5
Program for 1y! 'Rerun. Under the state in which the creation and registration process for temporary resource X has been performed, the allocation process and open process for resource C at the time of starting the application program are performed for temporary resource X, and the apparent opening is successful. rl=, that data set is blocked when the temporary resource is created, so it is never actually accessed. The access request to problem resource C from application program 1 is as follows:
Notified as an input/output error.
第5図および第6図は問題資源Cの復旧と組込みン説明
するための図である。問題資源のり旧と組込み処理は、
以下のいずれか一方の方法で行われる。不必要になった
仮資源は、自動的に消去される・
0 リカバリ先を問題資源と同じボリュームとしたエク
ステント・スワップ−リカバリ
また、問題資源の障害内容が媒体障害ではなくてリカバ
リの必要がなくて、組込みだけt行う方法として。FIGS. 5 and 6 are diagrams for explaining the recovery and installation of problem resource C. Problem resource pasting and embedded processing are
This is done in one of the following ways: Temporary resources that are no longer needed are automatically deleted. 0 Extent swap-recovery with the same volume as the problem resource as the recovery destination Also, if the problem resource failure is not a media failure and there is no need for recovery. So, as a method to do only the embedding.
OPERMIT[DB1コマンドによる組込みについて
説明する。Installation using the OPERMIT[DB1 command will be explained.
第5図はリカバリ先を問題資源Cと同じボリューム通し
番号を持つボリューム7−C/としたエクステント・ス
ワップ・リカバリを説明する図である。問題資源Cのボ
リューム馨アロケーションしているジョブが存在しなけ
れば、問題資源Cと同じポリーム通し番号の新しいボリ
ューム7− C’Y作成して、そのボリューム馨りカバ
リ先に指定してエクステント・スワップ・リカバリン行
う。FIG. 5 is a diagram illustrating extent swap recovery in which the recovery destination is a volume 7-C/ having the same volume serial number as the problem resource C. If there is no job that is allocating the volume of problem resource C, create a new volume 7-C'Y with the same polym serial number as problem resource C, specify that volume as the recovery destination, and perform extent swapping. Do recovery.
第6図はPERMIT(DB〕コマンドによる組込みを
説明する図である。エクテシトeス、ワップ礼定(KS
W)のPERMIT[DB 〕コマンドを利用して応用
プログラムのアロケーション先Y仮資源Xから問題資源
Cへ切替えることが出来る。仮資源Xはコマンドの実行
により消去される。Figure 6 is a diagram explaining installation using the PERMIT (DB) command.
W) The PERMIT [DB] command can be used to switch the application program allocation destination Y from temporary resource X to problem resource C. Temporary resource X is erased by executing the command.
第7図は応用プログラムtフォールバック運用させるた
めの操作手順および通常運用させるための操作手順を説
明する−のである。なお、MTは全ダンプ・データ及び
ログのデータを格納する磁気テープである。第7図の■
、■・・・は第1図のそれに対応するものである。FIG. 7 explains the operating procedure for operating the application program in fallback mode and the operating procedure for operating it in normal operation. Note that MT is a magnetic tape that stores all dump data and log data. ■ in Figure 7
, . . . correspond to those in FIG.
(リ 資源Cに対するアロケーション処理又はオー−モ
ノ処理に失敗した。(Resource Allocation processing or organic processing for resource C failed.
■ 5WITCH[DS1コマンドを入力してボリュー
ム7−X上に仮費源Xン作成する。■ 5WITCH [Input DS1 command to create temporary cost source X on volume 7-X.
■ 応用プログラム1′lk:再起動する。この際、ア
ロケーション処理又はオーブン処理を仮資源に対して実
行する。■ Application program 1'lk: Restart. At this time, allocation processing or oven processing is performed on the temporary resources.
■ 応用プログラムのフォールバック運用を行う。■ Perform fallback operations for application programs.
■ エクステント−スワップ・リカバリを行い、データ
セットの復旧と組込みを行う。■ Extents - Performs swap recovery to recover and incorporate data sets.
■ 応用プログラムを通常運用する。■ Operate the application program normally.
以上の説明から明らかなように1本発明によれば、複数
のデータセットを使用する応用プログラムビ実行するに
際し、一部のデータセットに障害が発生しても、その障
害データセットy使用しなイ応用プログラムの他のタス
クを実行することが出来る。As is clear from the above description, according to the present invention, even if a fault occurs in some data sets when executing an application program using a plurality of data sets, the faulty data set y cannot be used. can perform other tasks in the application program.
第1図は本発明の1実施例のブロック図、第2図は資源
開設処理機構2を説明する図、第3図は資源作成登録処
理機構を説明する図、第4図はアクセス管理機構を説明
する図、第5図と第6図は問題資源の復旧と組込みt説
明するための図、第7図は応用グログラムtフォールバ
ック運用すせるための操作手順および通常運用させるた
めの操作手順Z説明するものである。
1・・・応用プログラム、2・・・資源開設処理機構、
3・・・仮資源作成登録処理機構、4・・・リカバリ処
理機構、5・・・ボンソール、6・・・アクセス管理機
jL7−Aすいし7−X・・・資源(データセット]?
格納するボリューム、8−AtxいL8−D・・・タス
ク、9・・・スキーマ。
特許出願人 富士通株式会社
代理人弁理士 京 谷 四 部
タ2図
大3図
メ・4凶
第5図
オム図
クワ図
m−−1
一一一一」FIG. 1 is a block diagram of one embodiment of the present invention, FIG. 2 is a diagram explaining the resource creation processing mechanism 2, FIG. 3 is a diagram explaining the resource creation and registration processing mechanism, and FIG. 4 is a diagram explaining the access management mechanism. Figures 5 and 6 are diagrams for explaining recovery and installation of problem resources. Figure 7 is an operating procedure for fallback operation of an application program and an operation procedure for normal operation. This is to explain. 1... Application program, 2... Resource creation processing mechanism,
3...Temporary resource creation registration processing mechanism, 4...Recovery processing mechanism, 5...Bonsall, 6...Access management machine jL7-A 7-X...Resource (data set)?
Storage volume, 8-Atx L8-D...Task, 9...Schema. Patent Applicant: Fujitsu Limited Representative Patent Attorney Kyotani
Claims (1)
理又はオープン処理に失敗した場合、仮のデータセット
y作成し、異常となったデータセットを指足するアロケ
ーション処理又はオーモノ処11’上記仮のデータセッ
トに対して行うようにすることン特徴とする応用プログ
ラムのフォールバック運用方式。If the allocation process or open process of the data set that the application program consists of fails, create a temporary data set y and add the abnormal data set to the allocation process or process 11' for the above temporary data set. A fallback operation method for application programs that is characterized by the following features:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58140278A JPS6031661A (en) | 1983-07-29 | 1983-07-29 | Fallback operation system of application program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP58140278A JPS6031661A (en) | 1983-07-29 | 1983-07-29 | Fallback operation system of application program |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS6031661A true JPS6031661A (en) | 1985-02-18 |
JPH0563824B2 JPH0563824B2 (en) | 1993-09-13 |
Family
ID=15265053
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP58140278A Granted JPS6031661A (en) | 1983-07-29 | 1983-07-29 | Fallback operation system of application program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS6031661A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4793890A (en) * | 1987-03-20 | 1988-12-27 | Mitsubishi Jukogyo Kabushiki Kaisha | Automatic joining apparatus for a carcass ply |
JPH0558266U (en) * | 1992-01-06 | 1993-08-03 | ザ・グッドイヤー・タイヤ・アンド・ラバー・カンパニー | Ply material connecting device |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57111736A (en) * | 1980-12-29 | 1982-07-12 | Fujitsu Ltd | Extent swap recovery system |
-
1983
- 1983-07-29 JP JP58140278A patent/JPS6031661A/en active Granted
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS57111736A (en) * | 1980-12-29 | 1982-07-12 | Fujitsu Ltd | Extent swap recovery system |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4793890A (en) * | 1987-03-20 | 1988-12-27 | Mitsubishi Jukogyo Kabushiki Kaisha | Automatic joining apparatus for a carcass ply |
JPH0558266U (en) * | 1992-01-06 | 1993-08-03 | ザ・グッドイヤー・タイヤ・アンド・ラバー・カンパニー | Ply material connecting device |
Also Published As
Publication number | Publication date |
---|---|
JPH0563824B2 (en) | 1993-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100289628B1 (en) | Resource management method and apparatus for information processing system of multitasking facility | |
US6658587B1 (en) | Emulation of persistent group reservations | |
JP2005242404A (en) | Method for switching system of computer system | |
JPH0830398A (en) | Optical disk system | |
JP4693540B2 (en) | Database reconfiguration device and database reconfiguration program | |
JPS6031661A (en) | Fallback operation system of application program | |
JPH1153123A (en) | Backup system | |
JP3463696B2 (en) | Online garbage collection processing method | |
JPS635780B2 (en) | ||
JP3390317B2 (en) | File exclusive control unit | |
JP3575236B2 (en) | Database exclusive control method and system and storage medium storing database exclusive control program | |
JPH09134300A (en) | Error log editing system | |
JPH11161506A (en) | Dispatch method for information processor, information processor and storage medium thereof | |
JPH06231016A (en) | File coupling/dividing method | |
JPH03102533A (en) | Guard check detaching system | |
JPS62229345A (en) | File multiplexing system | |
JPH1091510A (en) | Shared file updating control system | |
JPH08293897A (en) | Exclusive control system | |
JPH02176828A (en) | Resource allocating system for computer system | |
JPH04188237A (en) | File control system | |
JPH0667903A (en) | Pseudo task swapping system | |
JPH10254787A (en) | Guarantee processor for equivalence of duplex volume | |
JPH0877121A (en) | Hot standby information handing-over system | |
JPH06259292A (en) | On-line garbage collection method for external storage device | |
JPH11312108A (en) | System for replacing transaction synchronization of sub-load module |