JPS6322340B2 - - Google Patents
Info
- Publication number
- JPS6322340B2 JPS6322340B2 JP58137336A JP13733683A JPS6322340B2 JP S6322340 B2 JPS6322340 B2 JP S6322340B2 JP 58137336 A JP58137336 A JP 58137336A JP 13733683 A JP13733683 A JP 13733683A JP S6322340 B2 JPS6322340 B2 JP S6322340B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- cell
- checkpoint
- cells
- data set
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Retry When Errors Occur (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
【発明の詳細な説明】
(A) 発明の技術分野
本発明はチエツクポイント処理方式、特にデー
タ処理システムにおいて、システム異常の際の環
境の復元にあたつて、環境の復元率を高め、破壊
に強いチエツクポイントを提供するチエツクポイ
ント処理方式に関するものである。[Detailed Description of the Invention] (A) Technical Field of the Invention The present invention uses a checkpoint processing method, particularly in a data processing system, to increase the recovery rate of the environment and prevent destruction when restoring the environment in the event of a system abnormality. This invention relates to a checkpoint processing method that provides strong checkpoints.
(B) 従来技術と問題点
データ処理システムにおける信頼性の向上は、
最重要な課題の1つであり、そのため、システム
の障害発生時に旧環境に復元するためいわゆるチ
エツクポイント処理方式が、いろいろ考えられて
いる。特に、例えば仮想入出力(VIO)ボリユー
ムの各種管理情報、データセツトの更新制御情報
等といつた重要な情報で、頻繁に更新される情報
に関するチエツクポイント情報は、世代管理等が
なされている。従来、このような世代管理がなさ
れるチエツクポイント情報は、次のように管理さ
れていた。(B) Prior art and problems Improving reliability in data processing systems requires
This is one of the most important issues, and for this reason, various so-called checkpoint processing methods are being considered to restore the old environment when a system failure occurs. In particular, checkpoint information regarding frequently updated information, such as various management information for virtual input/output (VIO) volumes, data set update control information, etc., is subjected to generation management. Conventionally, checkpoint information subjected to such generation management has been managed as follows.
第1図は従来方式の例を示す。例えば第1図イ
図示の如く、各チエツクポイント・レコードのチ
エツクポイントデータセツト内における位置を覚
えておくために、各レコードにポインタPを持た
せ、復元時にポインタPの情報により、次のレコ
ードの位置がわかるようにする。また、第1図ロ
の方式では、全てのレコードのアドレスを記録し
た管理レコードMRを持たせ、この管理レコード
MRによつて、各レコードR1〜Roの位置がわか
るようにする。しかし、第1図イの方式では、例
えばばレコードR2のポインタPが、破壊された
り読み込みが不可能となつた場合に、後続するレ
コードR3,R4…についての復元処理を行うこ
とができなくなる。また、第1図ロの方式では、
管理レコードMRが破壊された場合に、各レコー
ドR1〜Roに全くアクセスできなくなるという問
題があつた。さらに両方式とも、書き込み時のエ
ラー等に対するリカバリ処理が、複数レコードに
影響するため複雑であり、かつ入出力時間が大で
あるという問題があつた。 FIG. 1 shows an example of a conventional method. For example, as shown in Figure 1A, in order to remember the position of each checkpoint record in the checkpoint data set, each record has a pointer P, and when restoring, the information of the pointer P is used to select the next record. Make the location known. In addition, in the method shown in Figure 1B, a management record MR is provided that records the addresses of all records, and this management record
The position of each record R 1 to Ro can be known by MR. However, in the method shown in FIG. 1A, if the pointer P of record R2 is destroyed or becomes unreadable, for example, it becomes impossible to restore the subsequent records R3, R4, . . . . In addition, in the method shown in Figure 1 B,
There was a problem in that if the management record MR was destroyed, each record R 1 to Ro could no longer be accessed. Furthermore, both methods have problems in that the recovery process for errors during writing is complicated because it affects multiple records, and the input/output time is long.
(C) 発明の目的と構成
本発明は上記問題点の解決を図り、各レコード
の独立性を高めることにより、チエツクポイント
データセツトに対する記録時間の短縮、リカバリ
処理の簡易化、および環境の復元率の向上を可能
とすることを目的としている。そのため、本発明
のチエツクポイント処理方式は、動作中のデータ
処理システムのシステム環境を外部記憶媒体のチ
エツクポイントデータセツトへ記録しておき、シ
ステム異常時に上記チエツクポイントデータセツ
トの内容に従つて旧環境を復元するチエツクポイ
ント処理方式において、上記チエツクポイントデ
ータセツトは、チエツクポイント情報の入出力単
位となる複数個のセルと、該複数個のセルの各セ
ルについて有効または無効を示すセル・マツプ領
域とを有し、チエツクポイント対象の情報種別毎
に上記セルをn世代管理するセル管理部と、ジヤ
ーナル依頼元の要求に応じて上記セル管理部によ
つて通知されたセルに現時刻情報と情報種別を示
す情報識別子とを含むチエツクポイント情報を書
き出す出力処理部と、環境復元時に上記セル・マ
ツプ領域のマツプ情報に従つて全有効セルを読み
込む入力処理部と、該入力処理部が読み出した上
記有効セルについて上記現時刻情報およ上記情報
識別子を参照し情報種別毎に最新のチエツクポイ
ント情報に従つて旧環境の復元を行う復元処理部
とをそなえたことを特徴としている。以下図面を
参照しつつ実施例に従つて説明する。(C) Object and Structure of the Invention The present invention aims to solve the above-mentioned problems, and by increasing the independence of each record, reduces the recording time for checkpoint data sets, simplifies recovery processing, and improves the recovery rate of the environment. The purpose is to enable the improvement of Therefore, in the checkpoint processing method of the present invention, the system environment of a data processing system in operation is recorded in a checkpoint data set of an external storage medium, and when a system abnormality occurs, the old environment is restored according to the contents of the checkpoint data set. In the checkpoint processing method for restoring the checkpoint information, the checkpoint data set includes a plurality of cells serving as input/output units of checkpoint information, and a cell map area indicating whether each cell of the plurality of cells is valid or invalid. and a cell management unit that manages n generations of the above cells for each type of information subject to checkpoints, and current time information and information types for cells notified by the cell management unit in response to requests from journal requesters. an output processing section that writes out checkpoint information including an information identifier indicating an information identifier; an input processing section that reads all valid cells according to the map information in the cell map area when restoring the environment; The present invention is characterized in that it includes a restoration processing section that refers to the current time information and the information identifier for the cell and restores the old environment according to the latest checkpoint information for each type of information. Embodiments will be described below with reference to the drawings.
(D) 発明の実施例
第2図は本発明に係るチエツクポイントデータ
セツトの構造説明図、第3図は本発明の一実施例
構成を示す。(D) Embodiment of the Invention FIG. 2 is an explanatory diagram of the structure of a checkpoint data set according to the present invention, and FIG. 3 shows the configuration of an embodiment of the present invention.
図中、1は外部記憶装置、2はチエツクポイン
トデータセツト、3―1および3―2はセル・マ
ツプ領域、4はセル、10はジヤーナル依頼部、
11は復元処理部、12はチエツクポイントプロ
セツサ、13は出力処理部、14はセル管理部、
15は入力処理部、16は入出力実行部、17は
チヤネル、18はコントローラを表わす。 In the figure, 1 is an external storage device, 2 is a checkpoint data set, 3-1 and 3-2 are cell map areas, 4 is a cell, 10 is a journal request unit,
11 is a restoration processing section, 12 is a checkpoint processor, 13 is an output processing section, 14 is a cell management section,
15 is an input processing section, 16 is an input/output execution section, 17 is a channel, and 18 is a controller.
チエツクポイントデータセツト2は、例えば磁
気デイスク装置等の外部記憶装置1、特に直接ア
クセス装置(DASD)のボリユームに設けられ
る。チエツクポイントデータセツト2の記憶領域
は、例えば第2図図示の如く、チエツクポイント
情報の入出力単位となる複数個のセルに予め区分
される。また、チエツクポイントデータセツト2
の固定したアドレスに、セル・マツプ領域3―
1,3―2が設けられる。本実施例の場合、セ
ル・マツプが2世代管理されるものとして、以下
説明する。すなわち、セル・マツプ領域3―1ま
たは3―2のいずれかが最新のセル・マツプ情報
を保持し、他方が第2世代のセル・マツプ情報を
保持する。セル・マツプの情報の書き込みは、セ
ル・マツプ領域3―1およびセル・マツプ領域3
―2に対して、交互に行われる。セル・マツプ
は、例えば1ビツトが1個のセル4に対応し、該
ビツトが「1」のときに、対応するセル4が使用
中であり有効であることを示し、「0」のときに、
対応するセル4が空状態であつて、その中の情報
が無効であることを示すものである。各セル・マ
ツプ領域3―1,3―2の先頭および最終位置に
は、それぞれ処理装置が管理する実時間情報
TOD(Time Of Day)が書き込まれる。環境の
復元時に、セル・マツプ領域3―1と3―2のう
ち、どちらのセル・マツプ領域が最新のセル・マ
ツプを保持するかは、この実時間情報を比較する
ことによつて判断される。セル・マツプ領域3―
1,3―2の先頭の実時間情報TOD1と最終位
置の実時間情報TOD2とは、同じデータが書き
込まれる。もし、読み出したときに、TOD1と
TOD2との値が違つていれば、セル・マツプの
書き込み中に、入出力障害もしくは本体系の障害
が発生していることになるので、そのセル・マツ
プ領域の情報を無効とし、他方のセル・マツプ領
域の情報を環境の復元に利用する。 The checkpoint data set 2 is provided in an external storage device 1 such as a magnetic disk device, particularly in a volume of a direct access device (DASD). The storage area of the checkpoint data set 2 is divided in advance into a plurality of cells, which are input/output units for checkpoint information, as shown in FIG. 2, for example. In addition, checkpoint data set 2
Cell map area 3-
1, 3-2 are provided. In the case of this embodiment, the following description will be made assuming that two generations of cell maps are managed. That is, either cell map area 3-1 or 3-2 holds the latest cell map information, and the other holds second generation cell map information. Cell map information is written in cell map area 3-1 and cell map area 3.
-2, alternately. In the cell map, for example, one bit corresponds to one cell 4, and when the bit is "1", it indicates that the corresponding cell 4 is in use and valid, and when it is "0", it indicates that the corresponding cell 4 is in use and valid. ,
This indicates that the corresponding cell 4 is empty and the information therein is invalid. At the beginning and end positions of each cell map area 3-1, 3-2, real-time information managed by the processing device is provided.
TOD (Time Of Day) is written. When restoring the environment, which of the cell map areas 3-1 and 3-2 holds the latest cell map is determined by comparing this real-time information. Ru. Cell map area 3-
The same data is written to the real time information TOD1 at the beginning of 1 and 3-2 and the real time information TOD2 at the last position. If the TOD1 and
If the value is different from TOD2, it means that an input/output failure or a failure in the main body system occurred while writing the cell map, so the information in that cell map area is invalidated, and the other Information in the cell map area is used to restore the environment.
各セル4にも同様に、先頭および最終位置に実
時間情報TOD1,TOD2が書き込まれるように
なつている。読み出したときに、TOD1とTOD
2の内容に食違いがあれば、そのセルのチエツク
ポイント情報は棄去される。本発明の場合、各セ
ル4同士は、相互にポインタ情報等を持つことは
なく、各々独立している。各セル4には、チエツ
クポイント情報DATAの前に、さらにそのチエ
ツクポイント情報の種別を示す識別子IDが付加
される。システム異常時には、上記セル・マツプ
領域3―1または3―2の最新のセル・マツプに
より、有効なセル4が抽出され、識別子ID毎に、
実時間情報にもとづいて、最新のチエツクポイン
ト情報が選択されて、環境の復元が行われること
になる。 Similarly, real time information TOD1 and TOD2 are written in each cell 4 at the beginning and end positions. When read, TOD1 and TOD
If there is a discrepancy in the contents of 2, the checkpoint information for that cell is discarded. In the case of the present invention, the cells 4 do not have pointer information or the like and are independent from each other. An identifier ID indicating the type of checkpoint information is added to each cell 4 before the checkpoint information DATA. When a system abnormality occurs, valid cells 4 are extracted from the latest cell map in the cell map area 3-1 or 3-2, and for each identifier ID,
Based on the real-time information, the latest checkpoint information will be selected to restore the environment.
次に第3図を参照し、本発明の一実施例につい
て説明する。ジヤーナル依頼部10は、種々の事
象発生に伴い、各種管理テーブル、制御テーブル
等の内容が更新され、もしくは新たに作成され、
環境が変化して、チエツクポイントデータセツト
2に対する情報の書き込みが必要となつた場合
に、チエツクポイントプロセチツサ12に対し
て、チエツクポイント情報の書き込み要求を行う
ものである。このとき、情報種別を示す識別子
IDも通知する。同期をとる必要がある場合には、
チエツクポイントプロセツサ12からのジヤーナ
ル完了通知があるまで待ち状態に入る。 Next, an embodiment of the present invention will be described with reference to FIG. The journal requesting unit 10 updates or newly creates the contents of various management tables, control tables, etc. as various events occur.
When the environment changes and it becomes necessary to write information to the checkpoint data set 2, a request is made to the checkpoint processor 12 to write the checkpoint information. At this time, an identifier indicating the information type
ID will also be notified. If you need to synchronize,
It enters a waiting state until it receives a journal completion notification from the checkpoint processor 12.
復元処理部11は、例えばシステム・ダウン後
のシステムの再開時に動作し、第2図で説明した
チエツクポイントデータセツト2の内容だけにも
とづいて、旧環境の復元を行うものである。ま
ず、チエツクポイントプロセツサ12に対して、
全有効セルの読み込みを依頼する。セルの内容が
読み込まれたならば、情報の識別子IDおよび各
情報の前後に付加されているTODの値に従つて、
ソート/マージを行い、情報の種別毎に最も新し
いチエツクポイント情報を抽出して、メモリの所
定の領域に設定し、旧環境を復元する。1つのセ
ル情報に入力エラーがあつたとしても、第2図で
説明したチエツクポイントデータセツト2の構造
により、他のセルに影響を及ぼして、アクセスで
きなくなるようなことはなく、例えばそのセル情
報によつて復元されるべき情報が1世代前のセル
情報によつて復元されることとなるだけである。
従つて、障害の波及範囲を局所化できることとな
る。 The restoration processing section 11 operates, for example, when the system is restarted after a system failure, and restores the old environment based only on the contents of the checkpoint data set 2 explained in FIG. 2. First, for the checkpoint processor 12,
Request reading of all valid cells. Once the contents of the cell are read, according to the information identifier ID and the TOD value added before and after each information,
Sort/merge, extract the newest checkpoint information for each type of information, set it in a predetermined area of memory, and restore the old environment. Even if there is an input error in one cell information, due to the structure of checkpoint data set 2 explained in Fig. 2, it will not affect other cells and make them inaccessible. The information that should be restored by the previous generation is simply restored by the cell information from one generation ago.
Therefore, the range of influence of the failure can be localized.
チエツクポイントプロセツサ12は、チエツク
ポイントデータセツト2を管理し、ジヤーナル依
頼部10および復元処理部11からのチエツクポ
イント情報の入出力処理依頼を実行するものであ
る。ジヤーナル依頼部10からの書き込み要求が
あると出力処理部13が起動される。出力処理部
13は、どのセルに情報を書き込めばよいかを決
定するために、セル管理部14を呼び出し、セル
の選択依頼を行う。 The checkpoint processor 12 manages the checkpoint data set 2 and executes requests for input/output processing of checkpoint information from the journal request section 10 and the restoration processing section 11. When there is a write request from the journal request section 10, the output processing section 13 is activated. The output processing unit 13 calls the cell management unit 14 and requests cell selection in order to determine in which cell information should be written.
セル管理部14は、メモリ上でチエツクポイン
トデータセツト2のセル・マツプ,セル・アドレ
ス等を管理するものである。各セルの有効/無効
を示すセル・マツプは、メモリ上で常に最新のも
のを保持している。セルの確保が必要な場合に
は、セル・マツプ上のビツト値「0」に対応する
セルを見つけ、そのセルを割当てる。セルを割当
てた場合、セル・マツプのそのビツト値を「1」
にし、第2図図示セル・マツプ領域3―1または
3―2のうち、より古い情報を持つほうに、実時
間情報とともに書き込む。すなわち、セル・マツ
プ領域3―1および3―2には、交互に最新のセ
ル・マツプが書き込まれる。あるチエツクポイン
ト情報が、n世代管理されている場合には、その
情報を記録すべきセルを最低n個持つている。セ
ル管理部14は、メモリ上でそれらのセル・アド
レスを保持し、n個のセルがサイクリツクに使用
されるようにして、チエツクポイントデータセツ
ト2がn世代の情報を保持可能としている。な
お、何世代管理するかどうか等については、予め
登録された情報の識別子IDにもとづいて決定さ
れる。出力処理部13からのセル選択依頼に対し
ては、新たに確保したセル、またはサイクリツク
に使用しているセルのアドレスを通知する。出力
処理部13は、そのセル・アドレスに従つて
CCW(Channel Command Word)を作成し、チ
エツクポイント情報に、その時の実時間情報
TODを付加して、入出力実行部16に入出力命
令の実行を依頼する。この入出力命令の実行にお
いて、入出力障害が発生した場合には、セル管理
部14に通知し、新たなセルを確保して、そのセ
ルに情報を書き出す。このリトライ処理は、他の
セルに無関係に実行可能である。 The cell management section 14 manages the cell map, cell address, etc. of the checkpoint data set 2 on the memory. The cell map indicating the validity/invalidity of each cell is always kept up-to-date in memory. If a cell needs to be reserved, a cell corresponding to bit value "0" on the cell map is found and that cell is allocated. When a cell is allocated, its bit value in the cell map is set to “1”.
Then, the real time information is written in the cell map area 3-1 or 3-2 shown in FIG. 2, whichever has the older information. That is, the latest cell maps are written alternately into cell map areas 3-1 and 3-2. When certain checkpoint information is managed for n generations, it has at least n cells in which that information is to be recorded. The cell management section 14 holds these cell addresses on the memory so that n cells are used cyclically, so that the checkpoint data set 2 can hold information of n generations. Note that the number of generations to be managed or not is determined based on the identifier ID of information registered in advance. In response to a cell selection request from the output processing unit 13, the address of the newly secured cell or the cell used for cycling is notified. According to the cell address, the output processing unit 13
Create a CCW (Channel Command Word) and add the actual time information to the checkpoint information.
TOD is added to request the input/output execution unit 16 to execute the input/output command. If an input/output failure occurs during execution of this input/output command, the cell management unit 14 is notified, a new cell is secured, and information is written to the cell. This retry process can be executed regardless of other cells.
入力処理部15は、復元処理部11からの要求
により、有効なセルのチエツクポイント情報を読
み出すものである。まず、チエツクポイントデー
タセツト2の固定領域に設けられた2つのセル・
マツプ領域3―1,3―2の情報を入力し、
TODを比較することによつて最新のセル・マツ
プを得る。次に、そのセル・マツプを参照して有
効なセルをさがし、READのCCWを作成して、
入出力実行部16に処理を依頼する。入出力実行
部16は、チヤネル17、コントローラ18のア
クセス・パスを決定し、入出力命令を発行して、
チヤネルにCCWの実行を依頼する。 The input processing section 15 reads checkpoint information of valid cells in response to a request from the restoration processing section 11. First, check the two cells provided in the fixed area of checkpoint data set 2.
Enter information for map areas 3-1 and 3-2,
Obtain the latest cell map by comparing TOD. Next, refer to the cell map to find a valid cell, create a READ CCW, and
The input/output execution unit 16 is requested to perform the process. The input/output execution unit 16 determines the access path of the channel 17 and the controller 18, issues an input/output command,
Request the channel to perform CCW.
なお、セル管理部14は、同一情報に対するジ
ヤール情報が書き込まれたセルが、同一トラツク
上に集まらないようにセルの位置を決定するとよ
い。こうすれば、例えばトラツク障害によつて、
そのトラツク上にあるすべてのセルが無効となつ
ても、ジヤーナル情報を復元できる確率がさらに
高められる。 Note that it is preferable that the cell management unit 14 determine the positions of the cells so that cells in which the dial information corresponding to the same information is written do not gather on the same track. This way, for example, due to a truck failure,
This further increases the probability that journal information can be restored even if all cells on that track become invalid.
また、2世代管理されるセル・マツプ領域3―
1,3―2からのセル・マツプの読み込みが、両
面失敗した場合であつても、次のように復元が可
能である。有効/無効にかかわらず、すべてのセ
ルを読み取り、前後のTODが等しいものだけを
有効とする。次に各セルの情報を、識別子IDお
よびTODで分類する。分類した結果にもとづい
て、チエツクポイント情報をグループ化し、それ
ぞれのグループについて、そのグループに含まれ
ているべき情報がすべて入つているかどうかによ
り、正当性チエツクを行う。正当性チエツクに合
格したものでTODが最新のものにより、環境の
復元を行い、すべてのグループについての処理が
終了したならば、リスタート準備完了となる。 In addition, cell map area 3, which is managed by two generations,
Even if reading cell maps from 1 and 3-2 fails on both sides, restoration is possible as follows. Read all cells, regardless of whether they are valid or invalid, and only those with the same TOD before and after are valid. Next, the information of each cell is classified by identifier ID and TOD. Based on the classification results, the checkpoint information is grouped, and a validity check is performed for each group to see if all the information that should be included in that group is included. The environment is restored using the one that passed the validity check and has the latest TOD, and once the processing for all groups is completed, preparations for restart are completed.
(E) 発明の効果
以上説明した如く本発明によれば、チエツクポ
イント情報が格納されるセルには、他のセルをポ
イントする情報は不要であり、かつ世代判定およ
び正常出力の判定に利用できる実時間情報等を持
つため、チエツクポイントデータセツト自体を管
理するセル・マツプ領域や、セルの一部が破壊さ
れても、他のチエツクポイント情報を無事に復元
に利用することができる。従つて環境の復元率を
高めることができる。さらに、通常の記録時間の
短縮が可能になり、入出力障害等に対するリカバ
リ処理も簡易化される。(E) Effects of the Invention As explained above, according to the present invention, a cell storing checkpoint information does not require information pointing to other cells, and can be used for generation determination and normal output determination. Since it has real-time information, even if the cell map area that manages the checkpoint data set itself or a part of the cell is destroyed, other checkpoint information can be safely used for restoration. Therefore, the recovery rate of the environment can be increased. Furthermore, the normal recording time can be shortened, and recovery processing for input/output failures and the like can also be simplified.
第1図は従来方式の例についての説明図、第2
図は本発明に係るチエツクポイントデータセツト
の構造説明図、第3図は本発明の一実施例構成を
示す。
図中、2はチエツクポイントデータセツト、3
―1および3―2はセル・マツプ領域、4はセ
ル、13は出力処理部、14はセル管理部、15
は入力処理部を表わす。
Figure 1 is an explanatory diagram of an example of the conventional method, Figure 2
The figure is an explanatory diagram of the structure of a checkpoint data set according to the present invention, and FIG. 3 shows the configuration of an embodiment of the present invention. In the figure, 2 is the checkpoint data set, 3
-1 and 3-2 are cell map areas, 4 is a cell, 13 is an output processing section, 14 is a cell management section, 15
represents an input processing section.
Claims (1)
を外部記憶媒体のチエツクポイントデータセツト
へ記録しておき、システム異常時に上記チエツク
ポイントデータセツトの内容に従つて旧環境を復
元するチエツクポイント処理方式において、上記
チエツクポイントデータセツトは、チエツクポイ
ント情報の入出力単位となる複数個のセルと、該
複数個のセルの各セルについて有効または無効を
示すセル・マツプ領域とを有し、チエツクポイン
ト対象の情報種別毎に上記セルをn世代管理する
セル管理部と、ジヤーナル依頼元の要求に応じて
上記セル管理部によつて通知されたセルに現時刻
情報と情報種別を示す情報識別子とを含むチエツ
クポイント情報を書き出す出力処理部と、環境復
元時に上記セル・マツプ領域のマツプ情報に従つ
て全有効セルを読み込む入力処理部と、該入力処
理部が読み出した上記有効セルについて上記現時
刻情報および上記情報識別子を参照し情報種別毎
に最新のチエツクポイント情報に従つて旧環境の
復元を行う復元処理部とをそなえたことを特徴と
するチエツクポイント処理方式。1. In a checkpoint processing method that records the system environment of an operating data processing system in a checkpoint data set on an external storage medium, and restores the old environment according to the contents of the checkpoint data set in the event of a system error, the above The checkpoint data set has a plurality of cells that serve as input/output units of checkpoint information, and a cell map area that indicates whether each cell of the plurality of cells is valid or invalid, and the type of information to be checked. A cell management unit that manages the cell for each nth generation, and checkpoint information including current time information and an information identifier indicating the type of information for the cell notified by the cell management unit in response to a request from a journal requester. an input processing section that reads all valid cells according to the map information in the cell map area when restoring the environment, and the current time information and the information identifier of the valid cells read by the input processing section. A checkpoint processing method characterized by comprising: a restoration processing unit that refers to the latest checkpoint information for each type of information and restores the old environment.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58137336A JPS6027953A (en) | 1983-07-27 | 1983-07-27 | Check point processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP58137336A JPS6027953A (en) | 1983-07-27 | 1983-07-27 | Check point processing system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS6027953A JPS6027953A (en) | 1985-02-13 |
| JPS6322340B2 true JPS6322340B2 (en) | 1988-05-11 |
Family
ID=15196267
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58137336A Granted JPS6027953A (en) | 1983-07-27 | 1983-07-27 | Check point processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6027953A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63228245A (en) * | 1987-03-17 | 1988-09-22 | Nec Corp | Automatic restoration system for data base |
| JP5537917B2 (en) * | 2009-12-04 | 2014-07-02 | 三菱電機株式会社 | Management device, data processing control device, management method, data processing control method, and program |
-
1983
- 1983-07-27 JP JP58137336A patent/JPS6027953A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPS6027953A (en) | 1985-02-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6535994B1 (en) | Method and apparatus for identifying and repairing mismatched data | |
| US5497483A (en) | Method and system for track transfer control during concurrent copy operations in a data processing storage subsystem | |
| US6233696B1 (en) | Data verification and repair in redundant storage systems | |
| KR100238925B1 (en) | A recoverable disk control system with a non-volatile memory | |
| US6604171B1 (en) | Managing a cache memory | |
| JP2003223287A (en) | Storage device, backup method and program for the storage device | |
| EP0566968A2 (en) | Method and system for concurrent access during backup copying of data | |
| JPH07500203A (en) | Data backup system for rollback | |
| WO1993022719A1 (en) | Disk storage system | |
| JPH0644010A (en) | Method and system for polling under sub-file in time zero-backup-copy-process | |
| US6389511B1 (en) | On-line data verification and repair in redundant storage system | |
| JP2810593B2 (en) | Storage device | |
| US5421003A (en) | Disk storage system with fault tolerant media maintenance | |
| US10649829B2 (en) | Tracking errors associated with memory access operations | |
| US20030177307A1 (en) | Detecting open write transactions to mass storage | |
| JPH039494B2 (en) | ||
| US20220374310A1 (en) | Write request completion notification in response to partial hardening of write data | |
| JP2001075741A (en) | Disk control system and data security method | |
| US6854038B2 (en) | Global status journaling in NVS | |
| JPS6322340B2 (en) | ||
| KR19980047273A (en) | How to Manage Cache on RAID Level 5 Systems | |
| JPH0816881B2 (en) | Database update method | |
| JPS58182775A (en) | Self-diagnosing system of magnetic disk | |
| JPH06187201A (en) | File system | |
| JPH0690683B2 (en) | Fault handling method for multiprocessor system |