JP3020833B2 - チェックポイント取得システム - Google Patents
チェックポイント取得システムInfo
- Publication number
- JP3020833B2 JP3020833B2 JP7151739A JP15173995A JP3020833B2 JP 3020833 B2 JP3020833 B2 JP 3020833B2 JP 7151739 A JP7151739 A JP 7151739A JP 15173995 A JP15173995 A JP 15173995A JP 3020833 B2 JP3020833 B2 JP 3020833B2
- Authority
- JP
- Japan
- Prior art keywords
- cache flush
- cache
- processor
- checkpoint
- flush
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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 operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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 operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1405—Saving, restoring, recovering or retrying at machine instruction level
- G06F11/1407—Checkpointing the instruction stream
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)
- Memory System Of A Hierarchy Structure (AREA)
Description
【0001】
【産業上の利用分野】本発明は、システム動作中にプロ
セッサが周期的にコンテクストの保存およびキャッシュ
のフラッシュを行なうことによりメインメモリ上にチェ
ックポイントを取得して、障害が発生したときにこのチ
ェックポイントからリスタートすることにより障害から
の回復を実現する耐障害性のコンピュータシステムに適
用して好適なチェックポイント取得システムに係り、特
に簡単な構成を付加するのみでチェックポイント取得時
に実施されるキャッシュフラッシュのプロセッサへの負
荷を大幅に軽減し、高速なチェックポイント処理を実現
することを可能とするチェックポイント取得システムに
関する。
セッサが周期的にコンテクストの保存およびキャッシュ
のフラッシュを行なうことによりメインメモリ上にチェ
ックポイントを取得して、障害が発生したときにこのチ
ェックポイントからリスタートすることにより障害から
の回復を実現する耐障害性のコンピュータシステムに適
用して好適なチェックポイント取得システムに係り、特
に簡単な構成を付加するのみでチェックポイント取得時
に実施されるキャッシュフラッシュのプロセッサへの負
荷を大幅に軽減し、高速なチェックポイント処理を実現
することを可能とするチェックポイント取得システムに
関する。
【0002】
【従来の技術】一般に、システム動作中にプロセッサが
周期的にコンテクストの保存およびキャッシュのフラッ
シュを行なうことによりチェックポイントを取得して、
障害が発生したときにこのチェックポイントからリスタ
ートすることにより障害からの回復を実現する耐障害性
のコンピュータシステムにおいては、チェックポイント
取得時に、プロセッサのコンテクスト、およびキャッシ
ュの内容をメモリ上にフラッシュする必要がある。通
常、このキャッシュフラッシュ処理はプロセッサが行な
うため、チェックポイント取得時のキャッシュフラッシ
ュ中はプロセッサはキャッシュフラッシュを完了するま
で通常処理を行なうことができない。このため、チェッ
クポイント方式を採用している耐障害性のコンピュータ
システムでは、プロセッサはチェックポイント取得時に
通常の処理を中断し、キャッシュフラッシュを行なう必
要があり、処理速度の低下の原因となっていた。
周期的にコンテクストの保存およびキャッシュのフラッ
シュを行なうことによりチェックポイントを取得して、
障害が発生したときにこのチェックポイントからリスタ
ートすることにより障害からの回復を実現する耐障害性
のコンピュータシステムにおいては、チェックポイント
取得時に、プロセッサのコンテクスト、およびキャッシ
ュの内容をメモリ上にフラッシュする必要がある。通
常、このキャッシュフラッシュ処理はプロセッサが行な
うため、チェックポイント取得時のキャッシュフラッシ
ュ中はプロセッサはキャッシュフラッシュを完了するま
で通常処理を行なうことができない。このため、チェッ
クポイント方式を採用している耐障害性のコンピュータ
システムでは、プロセッサはチェックポイント取得時に
通常の処理を中断し、キャッシュフラッシュを行なう必
要があり、処理速度の低下の原因となっていた。
【0003】この処理速度の低下を解決するために、キ
ャッシュフラッシュを実行する専用の装置を設けること
が考えられる。この場合には、キャッシュフラッシュ中
にプロセッサが新たにダーティな状態のキャッシュライ
ンを作ると、完全にキャッシュフラッシュすることにな
らない。したがって、これを避けるため、プロセッサは
処理を停止する必要があった。
ャッシュフラッシュを実行する専用の装置を設けること
が考えられる。この場合には、キャッシュフラッシュ中
にプロセッサが新たにダーティな状態のキャッシュライ
ンを作ると、完全にキャッシュフラッシュすることにな
らない。したがって、これを避けるため、プロセッサは
処理を停止する必要があった。
【0004】
【発明が解決しようとする課題】上述したように、チェ
ックポイント取得時にキャッシュフラッシュ装置を単純
に使用しただけでは、ダーティな状態のキャッシュライ
ンのデータをメモリに書き戻す間、プロセッサを停止さ
せる必要があり、性能低下を招いていた。
ックポイント取得時にキャッシュフラッシュ装置を単純
に使用しただけでは、ダーティな状態のキャッシュライ
ンのデータをメモリに書き戻す間、プロセッサを停止さ
せる必要があり、性能低下を招いていた。
【0005】本発明は上記実情に鑑みてなされたもので
あり、チェックポイント取得時に実施されるキャッシュ
フラッシュによるプロセッサの処理停止時間を大幅に軽
減し、高速なチェックポイント処理を実現することを可
能とするチェックポイント取得システムを提供すること
を目的とする。
あり、チェックポイント取得時に実施されるキャッシュ
フラッシュによるプロセッサの処理停止時間を大幅に軽
減し、高速なチェックポイント処理を実現することを可
能とするチェックポイント取得システムを提供すること
を目的とする。
【0006】
【課題を解決するための手段】本発明のチェックポイン
ト取得システムは、プロセッサが周期的にコンテクスト
の保存およびキャッシュのフラッシュを行なうことによ
りメインメモリ上にチェックポイントを取得して、障害
が発生したときにこのチェックポイントからリスタート
することにより障害からの回復を実現するコンピュータ
システムにおいて、上記プロセッサの動作と並列に独立
して上記プロセッサのキャッシュフラッシュを実行する
キャッシュフラッシュ実行手段と、このキャッシュフラ
ッシュ実行手段を起動する起動手段と、上記キャッシュ
フラッシュ実行手段によるキャッシュフラッシュの完了
を検知する検知手段とを具備し、上記プロセッサは、チ
ェックポイントを取得する際に、まず上記起動手段によ
りキャッシュフラッシュ実行手段を起動して通常処理と
並行して第1のキャッシュフラッシュを実行し、上記検
知手段が上記第1のキャッシュフラッシュの完了を検知
した後に、通常処理を中断してコンテクストを保存する
とともに、上記起動手段によりキャッシュフラッシュ実
行手段を起動して第2のキャッシュフラッシュを実行す
ることを特徴とする。
ト取得システムは、プロセッサが周期的にコンテクスト
の保存およびキャッシュのフラッシュを行なうことによ
りメインメモリ上にチェックポイントを取得して、障害
が発生したときにこのチェックポイントからリスタート
することにより障害からの回復を実現するコンピュータ
システムにおいて、上記プロセッサの動作と並列に独立
して上記プロセッサのキャッシュフラッシュを実行する
キャッシュフラッシュ実行手段と、このキャッシュフラ
ッシュ実行手段を起動する起動手段と、上記キャッシュ
フラッシュ実行手段によるキャッシュフラッシュの完了
を検知する検知手段とを具備し、上記プロセッサは、チ
ェックポイントを取得する際に、まず上記起動手段によ
りキャッシュフラッシュ実行手段を起動して通常処理と
並行して第1のキャッシュフラッシュを実行し、上記検
知手段が上記第1のキャッシュフラッシュの完了を検知
した後に、通常処理を中断してコンテクストを保存する
とともに、上記起動手段によりキャッシュフラッシュ実
行手段を起動して第2のキャッシュフラッシュを実行す
ることを特徴とする。
【0007】また、本発明のチェックポイント取得シス
テムは、プロセッサが周期的にコンテクストの保存およ
びキャッシュのフラッシュを行なうことによりメインメ
モリ上にチェックポイントを取得して、障害が発生した
ときにこのチェックポイントからリスタートすることに
より障害からの回復を実現するコンピュータシステムに
おいて、上記プロセッサの動作と並列に独立して上記プ
ロセッサのキャッシュフラッシュを実行するキャッシュ
フラッシュ実行手段と、このキャッシュフラッシュ実行
手段を起動する起動手段と、上記キャッシュフラッシュ
実行手段によるキャッシュフラッシュの完了を検知する
検知手段と、上記キャッシュフラッシュ実行手段の実行
を停止させる停止手段とを具備し、上記プロセッサは、
チェックポイントを取得する際に、まず上記起動手段に
よりキャッシュフラッシュ実行手段を起動して通常処理
と並行して第1のキャッシュフラッシュを実行し、上記
検知手段が上記第1のキャッシュフラッシュの完了を検
知した後、または所定時間経過後であって、上記検知手
段が上記第1のキャッシュフラッシュの完了を検知せず
に上記停止手段により上記第1のキャッシュフラッシュ
を停止させた後に、通常処理を中断してコンテクストを
保存するとともに、上記起動手段によりキャッシュフラ
ッシュ実行手段を起動して第2のキャッシュフラッシュ
を実行することを特徴とする。
テムは、プロセッサが周期的にコンテクストの保存およ
びキャッシュのフラッシュを行なうことによりメインメ
モリ上にチェックポイントを取得して、障害が発生した
ときにこのチェックポイントからリスタートすることに
より障害からの回復を実現するコンピュータシステムに
おいて、上記プロセッサの動作と並列に独立して上記プ
ロセッサのキャッシュフラッシュを実行するキャッシュ
フラッシュ実行手段と、このキャッシュフラッシュ実行
手段を起動する起動手段と、上記キャッシュフラッシュ
実行手段によるキャッシュフラッシュの完了を検知する
検知手段と、上記キャッシュフラッシュ実行手段の実行
を停止させる停止手段とを具備し、上記プロセッサは、
チェックポイントを取得する際に、まず上記起動手段に
よりキャッシュフラッシュ実行手段を起動して通常処理
と並行して第1のキャッシュフラッシュを実行し、上記
検知手段が上記第1のキャッシュフラッシュの完了を検
知した後、または所定時間経過後であって、上記検知手
段が上記第1のキャッシュフラッシュの完了を検知せず
に上記停止手段により上記第1のキャッシュフラッシュ
を停止させた後に、通常処理を中断してコンテクストを
保存するとともに、上記起動手段によりキャッシュフラ
ッシュ実行手段を起動して第2のキャッシュフラッシュ
を実行することを特徴とする。
【0008】
【作用】本発明のチェックポイント取得システムによれ
ば、チェックポイントを取得する際に、まず起動手段に
よりキャッシュフラッシュ実行手段を起動する。このキ
ャッシュフラッシュ実行手段は、プロセッサと並列に独
立して第1のキャッシュフラッシュを実行するため、そ
の間プロセッサは通常処理を継続して実行する。
ば、チェックポイントを取得する際に、まず起動手段に
よりキャッシュフラッシュ実行手段を起動する。このキ
ャッシュフラッシュ実行手段は、プロセッサと並列に独
立して第1のキャッシュフラッシュを実行するため、そ
の間プロセッサは通常処理を継続して実行する。
【0009】そして、検知手段がキャッシュフラッシュ
実行手段によるキャッシュフラッシュの終了を検知した
後、プロセッサは通常処理を中断してコンテクストを保
存するととともに、再度起動手段によりキャッシュフラ
ッシュ実行手段を起動する。
実行手段によるキャッシュフラッシュの終了を検知した
後、プロセッサは通常処理を中断してコンテクストを保
存するととともに、再度起動手段によりキャッシュフラ
ッシュ実行手段を起動する。
【0010】第1のキャッシュフラッシュを行なった結
果、チェックポイント取得時におけるキャッシュ中のメ
インメモリに反映させなければならないデータ量を大幅
に減少でき、チェックポイント取得時における第2のキ
ャッシュフラッシュの所要時間、すなわちプロセッサの
停止時間が大幅に減り、システムの処理効率を向上させ
ることができることになる。
果、チェックポイント取得時におけるキャッシュ中のメ
インメモリに反映させなければならないデータ量を大幅
に減少でき、チェックポイント取得時における第2のキ
ャッシュフラッシュの所要時間、すなわちプロセッサの
停止時間が大幅に減り、システムの処理効率を向上させ
ることができることになる。
【0011】また、本発明のチェックポイント取得シス
テムによれば、チェックポイントを取得する際に、上述
と同様、まず起動手段によりキャッシュフラッシュ実行
手段を起動する。このキャッシュフラッシュ実行手段
は、プロセッサと並列に独立してキャッシュフラッシュ
を実行するため、その間プロセッサは通常処理を継続し
て実行する。
テムによれば、チェックポイントを取得する際に、上述
と同様、まず起動手段によりキャッシュフラッシュ実行
手段を起動する。このキャッシュフラッシュ実行手段
は、プロセッサと並列に独立してキャッシュフラッシュ
を実行するため、その間プロセッサは通常処理を継続し
て実行する。
【0012】そして、所定の時間が経過したときに、い
まだ検知手段がキャッシュフラッシュ実行手段によるキ
ャッシュフラッシュの終了を検知していないときには、
停止手段によりこのキャッシュフラッシュを停止させ、
プロセッサは通常処理を中断してコンテクストを保存す
るととともに、再度起動手段によりキャッシュフラッシ
ュ実行手段を起動する。
まだ検知手段がキャッシュフラッシュ実行手段によるキ
ャッシュフラッシュの終了を検知していないときには、
停止手段によりこのキャッシュフラッシュを停止させ、
プロセッサは通常処理を中断してコンテクストを保存す
るととともに、再度起動手段によりキャッシュフラッシ
ュ実行手段を起動する。
【0013】これにより、上述と同様にチェックポイン
ト取得時におけるキャッシュ中のメインメモリに反映さ
せなければならないデータ量を大幅に減少させることと
なり、チェックポイント取得時における第2のキャッシ
ュフラッシュの所要時間、すなわちプロセッサの停止時
間が大幅に減り、システムの処理効率を向上させること
ができることになる。
ト取得時におけるキャッシュ中のメインメモリに反映さ
せなければならないデータ量を大幅に減少させることと
なり、チェックポイント取得時における第2のキャッシ
ュフラッシュの所要時間、すなわちプロセッサの停止時
間が大幅に減り、システムの処理効率を向上させること
ができることになる。
【0014】
【実施例】以下、図面を参照して本発明の実施例を説明
する。 (第1実施例)まず、図1および図2を参照して本発明
の第1実施例を説明する。
する。 (第1実施例)まず、図1および図2を参照して本発明
の第1実施例を説明する。
【0015】図1は同実施例に係るチェックポイント取
得システムを適用してなるコンピュータシステムの概略
構成を示す図である。図1に示したように、同実施例の
コンピュータシステムは、プロセッサモジュール1aお
よび1bの2つのプロセッサモジュールを備えたマルチ
プロセッサシステムとなっており、通常時には、それぞ
れが独立して処理を行なっている。なお、このプロセッ
サモジュールとは、プロセッサとキャッシュとから構成
されるものをいい、同実施例のプロセッサモジュール1
aは、プロセッサ2aおよびキャッシュ3aを備え、プ
ロセッサモジュール1bは、プロセッサ2bおよびキャ
ッシュ3bを備えてそれぞれ構成されている。
得システムを適用してなるコンピュータシステムの概略
構成を示す図である。図1に示したように、同実施例の
コンピュータシステムは、プロセッサモジュール1aお
よび1bの2つのプロセッサモジュールを備えたマルチ
プロセッサシステムとなっており、通常時には、それぞ
れが独立して処理を行なっている。なお、このプロセッ
サモジュールとは、プロセッサとキャッシュとから構成
されるものをいい、同実施例のプロセッサモジュール1
aは、プロセッサ2aおよびキャッシュ3aを備え、プ
ロセッサモジュール1bは、プロセッサ2bおよびキャ
ッシュ3bを備えてそれぞれ構成されている。
【0016】また、これらのプロセッサモジュール1a
〜1bは、メモリ装置9を共有して処理を行なってい
る。同実施例のコンピュータシステムでは、耐障害性を
確保するために、チェックポイントリスタート方式を採
用し、そのために、周期的にリスタート可能な状態の確
保、すなわち、チェックポイントを取得する。このた
め、プロセッサ2a〜2bは、メモリ装置9を更新する
際に、その更新履歴をログファイル8に記録する。そし
て、プロセッサ2a〜2bのコンテクスト情報と、キャ
ッシュ3a〜3bの内容とをメモリに反映したとき、す
なわちリスタート可能な状態となったときに、そのログ
ファイル8をリセットする。このチェックポイントの取
得は、ログファイル8の空き容量が所定の容量以下にな
った際に行なわれる。
〜1bは、メモリ装置9を共有して処理を行なってい
る。同実施例のコンピュータシステムでは、耐障害性を
確保するために、チェックポイントリスタート方式を採
用し、そのために、周期的にリスタート可能な状態の確
保、すなわち、チェックポイントを取得する。このた
め、プロセッサ2a〜2bは、メモリ装置9を更新する
際に、その更新履歴をログファイル8に記録する。そし
て、プロセッサ2a〜2bのコンテクスト情報と、キャ
ッシュ3a〜3bの内容とをメモリに反映したとき、す
なわちリスタート可能な状態となったときに、そのログ
ファイル8をリセットする。このチェックポイントの取
得は、ログファイル8の空き容量が所定の容量以下にな
った際に行なわれる。
【0017】キャッシュフラッシュハードウエア4a〜
4bは、プロセッサ2a〜2bと並列に独立してキャッ
シュフラッシュを実施するものであり、たとえばプロセ
ッサモジュール1a側であれば、キャッシュ3a上の更
新データをメモリ装置9に反映させるとともに、その更
新履歴をログファイル8に格納するものである。
4bは、プロセッサ2a〜2bと並列に独立してキャッ
シュフラッシュを実施するものであり、たとえばプロセ
ッサモジュール1a側であれば、キャッシュ3a上の更
新データをメモリ装置9に反映させるとともに、その更
新履歴をログファイル8に格納するものである。
【0018】これらキャッシュフラッシュハードウエア
の詳細は、本出願人が同日に別途出願した「キャッシュ
フラッシュ装置」を参照されたい。そして、キャッシュ
フラッシュ起動部5a〜5bは、それぞれキャッシュフ
ラッシュハードウエア4a〜4bを起動するものであ
り、キャッシュフラッシュ完了検知部6a〜6bは、キ
ャッシュフラッシュハードウエア4a〜4bによるキャ
ッシュフラッシュの完了を検知するところである。
の詳細は、本出願人が同日に別途出願した「キャッシュ
フラッシュ装置」を参照されたい。そして、キャッシュ
フラッシュ起動部5a〜5bは、それぞれキャッシュフ
ラッシュハードウエア4a〜4bを起動するものであ
り、キャッシュフラッシュ完了検知部6a〜6bは、キ
ャッシュフラッシュハードウエア4a〜4bによるキャ
ッシュフラッシュの完了を検知するところである。
【0019】ここで、図2を参照してログファイル8の
空き容量が所定の容量以下になった際、すなわち、チェ
ックポイントを取得する際の動作を説明する。プロセッ
サ2a〜2bは、ログファイル8の空き容量が所定の容
量以下になったことを検知すると、まずキャッシュフラ
ッシュ起動部5a〜5bによってキャッシュフラッシュ
ハードウエア4a〜4bを起動する(図2のステップA
1)。これにより、キャッシュフラッシュハードウエア
4a〜4bは、プロセッサ2a、2bの命令実行と並行
してキャッシュフラッシュを開始し(図2のステップB
1)、一方、プロセッサ2a〜2bは、通常処理を継続
する(図2のステップA2)。
空き容量が所定の容量以下になった際、すなわち、チェ
ックポイントを取得する際の動作を説明する。プロセッ
サ2a〜2bは、ログファイル8の空き容量が所定の容
量以下になったことを検知すると、まずキャッシュフラ
ッシュ起動部5a〜5bによってキャッシュフラッシュ
ハードウエア4a〜4bを起動する(図2のステップA
1)。これにより、キャッシュフラッシュハードウエア
4a〜4bは、プロセッサ2a、2bの命令実行と並行
してキャッシュフラッシュを開始し(図2のステップB
1)、一方、プロセッサ2a〜2bは、通常処理を継続
する(図2のステップA2)。
【0020】次に、キャッシュフラッシュ完了検知部6
a〜6bがキャッシュフラッシュハードウエア4a〜4
bによるキャッシュフラッシュの完了を検知すると(図
2のステップA3のY)、プロセッサ2a〜2bは、通
常処理を中断し、コンテクストを保存するとともに(図
2のステップA4)、再度キャッシュフラッシュ起動部
5a〜5bによってキャッシュフラッシュハードウエア
4a〜4bを起動して(図2のステップA5)、チェッ
クポイント処理を実施する。
a〜6bがキャッシュフラッシュハードウエア4a〜4
bによるキャッシュフラッシュの完了を検知すると(図
2のステップA3のY)、プロセッサ2a〜2bは、通
常処理を中断し、コンテクストを保存するとともに(図
2のステップA4)、再度キャッシュフラッシュ起動部
5a〜5bによってキャッシュフラッシュハードウエア
4a〜4bを起動して(図2のステップA5)、チェッ
クポイント処理を実施する。
【0021】そして、キャッシュフラッシュ完了検知部
6a〜6bがキャッシュフラッシュハードウエア4a〜
4bによるキャッシュフラッシュの完了を検知したとき
に(図2のステップA6のY)、ログファイル8をリセ
ットして、通常処理を再開する。
6a〜6bがキャッシュフラッシュハードウエア4a〜
4bによるキャッシュフラッシュの完了を検知したとき
に(図2のステップA6のY)、ログファイル8をリセ
ットして、通常処理を再開する。
【0022】これにより、チェックポイント処理時のキ
ャッシュフラッシュを軽減させることができ、システム
の処理効率を向上させることができることになる。 (第2実施例)次に、図3および図4を参照して本発明
の第2実施例を説明する。
ャッシュフラッシュを軽減させることができ、システム
の処理効率を向上させることができることになる。 (第2実施例)次に、図3および図4を参照して本発明
の第2実施例を説明する。
【0023】図3は同実施例に係るチェックポイント取
得システムを適用してなるコンピュータシステムの概略
構成を示す図である。同実施例では、第1実施例の構成
に加え、プロセッサモジュールそれぞれに、キャッシュ
フラッシュ停止部を設ける。
得システムを適用してなるコンピュータシステムの概略
構成を示す図である。同実施例では、第1実施例の構成
に加え、プロセッサモジュールそれぞれに、キャッシュ
フラッシュ停止部を設ける。
【0024】このキャッシュフラッシュ停止部10a〜
10bは、キャッシュフラッシュ起動部5a〜5bによ
って起動されたキャッシュフラッシュハードウエア4a
〜4bによるキャッシュフラッシュを強制的に停止させ
るものである。
10bは、キャッシュフラッシュ起動部5a〜5bによ
って起動されたキャッシュフラッシュハードウエア4a
〜4bによるキャッシュフラッシュを強制的に停止させ
るものである。
【0025】ここで、図4を参照して同実施例の動作を
説明する。プロセッサ2a〜2bは、ログファイル8の
空き容量が所定の容量以下になったことを検知すると、
まずキャッシュフラッシュ起動部5a〜5bによってキ
ャッシュフラッシュハードウエア4a〜4bを起動する
(図4のステップC1)。これにより、キャッシュフラ
ッシュハードウエア4a〜4bは、バックグラウンドに
てキャッシュフラッシュの実施を開始し(図4のステッ
プD1)、一方、プロセッサ2a〜2bは、通常処理を
継続する(図4のステップC2)。
説明する。プロセッサ2a〜2bは、ログファイル8の
空き容量が所定の容量以下になったことを検知すると、
まずキャッシュフラッシュ起動部5a〜5bによってキ
ャッシュフラッシュハードウエア4a〜4bを起動する
(図4のステップC1)。これにより、キャッシュフラ
ッシュハードウエア4a〜4bは、バックグラウンドに
てキャッシュフラッシュの実施を開始し(図4のステッ
プD1)、一方、プロセッサ2a〜2bは、通常処理を
継続する(図4のステップC2)。
【0026】次に、プロセッサ2a〜2bは、このキャ
ッシュフラッシュ起動部5a〜5bによるキャッシュフ
ラッシュハードウエア4a〜4bの起動から所定の時間
が経過したときに(図4のステップC3のY)、通常処
理を中断し、キャッシュフラッシュが完了したかどう
か、すなわち、キャッシュフラッシュ完了検知部6a〜
6bによるキャッシュフラッシュの完了検知があったか
どうかを判定する(図4のステップC4)。
ッシュフラッシュ起動部5a〜5bによるキャッシュフ
ラッシュハードウエア4a〜4bの起動から所定の時間
が経過したときに(図4のステップC3のY)、通常処
理を中断し、キャッシュフラッシュが完了したかどう
か、すなわち、キャッシュフラッシュ完了検知部6a〜
6bによるキャッシュフラッシュの完了検知があったか
どうかを判定する(図4のステップC4)。
【0027】ここで、キャッシュフラッシュが完了して
いなかった場合(図4のステップC4のN)、プロセッ
サ2a〜2bは、キャッシュフラッシュ停止部10a〜
10bによりキャッシュフラッシュハードウエア4a〜
4bによるキャッシュフラッシュを強制的に停止させる
(図4のステップC5)。
いなかった場合(図4のステップC4のN)、プロセッ
サ2a〜2bは、キャッシュフラッシュ停止部10a〜
10bによりキャッシュフラッシュハードウエア4a〜
4bによるキャッシュフラッシュを強制的に停止させる
(図4のステップC5)。
【0028】そして、プロセッサ2a〜2bは、コンテ
クストを保存するとともに(図4のステップC6)、再
度キャッシュフラッシュ起動部5a〜5bによってキャ
ッシュフラッシュハードウエア4a〜4bを起動して
(図4のステップC7)、チェックポイント処理を実施
する。
クストを保存するとともに(図4のステップC6)、再
度キャッシュフラッシュ起動部5a〜5bによってキャ
ッシュフラッシュハードウエア4a〜4bを起動して
(図4のステップC7)、チェックポイント処理を実施
する。
【0029】そして、キャッシュフラッシュ完了検知部
6a〜6bがキャッシュフラッシュハードウエア4a〜
4bによるキャッシュフラッシュの完了を検知したとき
に(図4のステップC8のY)、ログファイル8をリセ
ットして、通常処理を再開する。
6a〜6bがキャッシュフラッシュハードウエア4a〜
4bによるキャッシュフラッシュの完了を検知したとき
に(図4のステップC8のY)、ログファイル8をリセ
ットして、通常処理を再開する。
【0030】これにより、チェックポイント処理時のキ
ャッシュフラッシュを軽減させることができ、システム
の処理効率を向上させることができることになる。な
お、第1実施例において先行キャッシュフラッシュ完了
後にチェックポイント取得処理を開始する例を、第2実
施例において先行キャッシュフラッシュ起動後、所定時
間経過後にチェックポイント取得処理を開始する例をそ
れぞれ説明したが、これらを組み合わせることによっ
て、より効率的な処理を実施することができる。
ャッシュフラッシュを軽減させることができ、システム
の処理効率を向上させることができることになる。な
お、第1実施例において先行キャッシュフラッシュ完了
後にチェックポイント取得処理を開始する例を、第2実
施例において先行キャッシュフラッシュ起動後、所定時
間経過後にチェックポイント取得処理を開始する例をそ
れぞれ説明したが、これらを組み合わせることによっ
て、より効率的な処理を実施することができる。
【0031】その場合の動作を図5を参照して説明す
る。 (第3実施例)プロセッサ2a〜2bは、ログファイル
8の空き容量が所定の容量以下になったことを検知する
と、まずキャッシュフラッシュ起動部5a〜5bによっ
てキャッシュフラッシュハードウエア4a〜4bを起動
する(図5のステップE1)。これにより、キャッシュ
フラッシュハードウエア4a〜4bは、バックグラウン
ドにてキャッシュフラッシュの実施を開始し(図5のス
テップF1)、一方、プロセッサ2a〜2bは、通常処
理を継続する(図5のステップE2)。
る。 (第3実施例)プロセッサ2a〜2bは、ログファイル
8の空き容量が所定の容量以下になったことを検知する
と、まずキャッシュフラッシュ起動部5a〜5bによっ
てキャッシュフラッシュハードウエア4a〜4bを起動
する(図5のステップE1)。これにより、キャッシュ
フラッシュハードウエア4a〜4bは、バックグラウン
ドにてキャッシュフラッシュの実施を開始し(図5のス
テップF1)、一方、プロセッサ2a〜2bは、通常処
理を継続する(図5のステップE2)。
【0032】次に、プロセッサ2a〜2bは、このキャ
ッシュフラッシュ起動部5a〜5bによるキャッシュフ
ラッシュハードウエア4a〜4bの起動から所定の時間
が経過したこと、または、キャッシュフラッシュ完了検
知部6a〜6bがキャッシュフラッシュハードウエア4
a〜4bによるキャッシュフラッシュの完了を検知する
ことにより(図5のステップE3のY)、通常処理を中
断する。
ッシュフラッシュ起動部5a〜5bによるキャッシュフ
ラッシュハードウエア4a〜4bの起動から所定の時間
が経過したこと、または、キャッシュフラッシュ完了検
知部6a〜6bがキャッシュフラッシュハードウエア4
a〜4bによるキャッシュフラッシュの完了を検知する
ことにより(図5のステップE3のY)、通常処理を中
断する。
【0033】このとき、いまだキャッシュフラッシュが
完了していなかった場合には(図5のステップE4の
N)、プロセッサ2a〜2bは、キャッシュフラッシュ
停止部10a〜10bによりキャッシュフラッシュハー
ドウエア4a〜4bによるキャッシュフラッシュを強制
的に停止させる(図5のステップE5)。
完了していなかった場合には(図5のステップE4の
N)、プロセッサ2a〜2bは、キャッシュフラッシュ
停止部10a〜10bによりキャッシュフラッシュハー
ドウエア4a〜4bによるキャッシュフラッシュを強制
的に停止させる(図5のステップE5)。
【0034】そして、プロセッサ2a〜2bは、コンテ
クストを保存するとともに(図5のステップE6)、再
度キャッシュフラッシュ起動部5a〜5bによってキャ
ッシュフラッシュハードウエア4a〜4bを起動して
(図5のステップE7)、チェックポイント処理を実施
する。
クストを保存するとともに(図5のステップE6)、再
度キャッシュフラッシュ起動部5a〜5bによってキャ
ッシュフラッシュハードウエア4a〜4bを起動して
(図5のステップE7)、チェックポイント処理を実施
する。
【0035】そして、キャッシュフラッシュ完了検知部
6a〜6bがキャッシュフラッシュハードウエア4a〜
4bによるキャッシュフラッシュの完了を検知したとき
に(図5のステップE8のY)、ログファイル8をリセ
ットして、通常処理を再開する。
6a〜6bがキャッシュフラッシュハードウエア4a〜
4bによるキャッシュフラッシュの完了を検知したとき
に(図5のステップE8のY)、ログファイル8をリセ
ットして、通常処理を再開する。
【0036】これにより、第1および第2実施例と比較
して、さらにチェックポイント処理時のキャッシュフラ
ッシュを軽減させることができ、システムの処理効率を
向上させることができることになる。
して、さらにチェックポイント処理時のキャッシュフラ
ッシュを軽減させることができ、システムの処理効率を
向上させることができることになる。
【0037】なお、同実施例では、キャッシュフラッシ
ュを2つのフェーズに分けて行なう例を示したが、シス
テムの構成などによっては、3つ以上のフェーズにわけ
て行なうことも有効である。
ュを2つのフェーズに分けて行なう例を示したが、シス
テムの構成などによっては、3つ以上のフェーズにわけ
て行なうことも有効である。
【0038】
【発明の効果】以上詳述したように本発明のチェックポ
イント取得システムによれば、プロセッサが周期的にコ
ンテクストの保存およびキャッシュのフラッシュを行な
うことによりチェックポイントを取得して、障害が発生
したときにこのチェックポイントからリスタートするこ
とにより障害からの回復を実現するコンピュータシステ
ムにおいて、チェックポイント取得時にプロセッサの負
荷となるキャッシュフラッシュ処理をプロセッサがチェ
ックポイント処理を開始する直前にプロセッサとは独立
に動作するハードウェア装置に行なわせることによっ
て、チェックポイント取得時のプロセッサのキャッシュ
フラッシュ処理の負荷を軽減し、プロセッサの処理効率
を向上させることができることとなる。
イント取得システムによれば、プロセッサが周期的にコ
ンテクストの保存およびキャッシュのフラッシュを行な
うことによりチェックポイントを取得して、障害が発生
したときにこのチェックポイントからリスタートするこ
とにより障害からの回復を実現するコンピュータシステ
ムにおいて、チェックポイント取得時にプロセッサの負
荷となるキャッシュフラッシュ処理をプロセッサがチェ
ックポイント処理を開始する直前にプロセッサとは独立
に動作するハードウェア装置に行なわせることによっ
て、チェックポイント取得時のプロセッサのキャッシュ
フラッシュ処理の負荷を軽減し、プロセッサの処理効率
を向上させることができることとなる。
【図1】第1実施例に係るチェックポイント取得システ
ムを適用してなるコンピュータシステムの概略構成を示
す図。
ムを適用してなるコンピュータシステムの概略構成を示
す図。
【図2】第1実施例の動作を説明するためのフローチャ
ート。
ート。
【図3】第2実施例に係るチェックポイント取得システ
ムを適用してなるコンピュータシステムの概略構成を示
す図。
ムを適用してなるコンピュータシステムの概略構成を示
す図。
【図4】第2実施例の動作を説明するためのフローチャ
ート。
ート。
【図5】第3実施例の動作を説明するためのフローチャ
ート。
ート。
1a,1b…プロセッサモジュール、2a,2b…プロ
セッサ、3a,3b…キャッシュ、4a,4b…キャッ
シュフラッシュハードウエア、5a,5b…キャッシュ
フラッシュ起動部、6a,6b…キャッシュフラッシュ
完了検知部、7…バス、8…ログファイル、9…メモリ
装置、10a,10b…キャッシュフラッシュ停止部。
セッサ、3a,3b…キャッシュ、4a,4b…キャッ
シュフラッシュハードウエア、5a,5b…キャッシュ
フラッシュ起動部、6a,6b…キャッシュフラッシュ
完了検知部、7…バス、8…ログファイル、9…メモリ
装置、10a,10b…キャッシュフラッシュ停止部。
フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06F 11/14 - 11/20 JICSTファイル(JOIS)
Claims (2)
- 【請求項1】 プロセッサが周期的にコンテクストの保
存およびキャッシュのフラッシュを行なうことによりメ
インメモリ上にチェックポイントを取得して、障害が発
生したときにこのチェックポイントからリスタートする
ことにより障害からの回復を実現するコンピュータシス
テムにおいて、 上記プロセッサの動作と並列に独立して上記プロセッサ
のキャッシュフラッシュを実行するキャッシュフラッシ
ュ実行手段と、このキャッシュフラッシュ実行手段を起
動する起動手段と、上記キャッシュフラッシュ実行手段
によるキャッシュフラッシュの完了を検知する検知手段
とを具備し、上記プロセッサは、チェックポイントを取
得する際に、まず上記起動手段によりキャッシュフラッ
シュ実行手段を起動して通常処理と並行して第1のキャ
ッシュフラッシュを実行し、上記検知手段が上記第1の
キャッシュフラッシュの完了を検知した後に、通常処理
を中断してコンテクストを保存するとともに、上記起動
手段によりキャッシュフラッシュ実行手段を起動して第
2のキャッシュフラッシュを実行することを特徴とする
チェックポイント取得システム。 - 【請求項2】 プロセッサが周期的にコンテクストの保
存およびキャッシュのフラッシュを行なうことによりメ
インメモリ上にチェックポイントを取得して、障害が発
生したときにこのチェックポイントからリスタートする
ことにより障害からの回復を実現するコンピュータシス
テムにおいて、 上記プロセッサの動作と並列に独立して上記プロセッサ
のキャッシュフラッシュを実行するキャッシュフラッシ
ュ実行手段と、このキャッシュフラッシュ実行手段を起
動する起動手段と、上記キャッシュフラッシュ実行手段
によるキャッシュフラッシュの完了を検知する検知手段
と、上記キャッシュフラッシュ実行手段の実行を停止さ
せる停止手段とを具備し、上記プロセッサは、チェック
ポイントを取得する際に、まず上記起動手段によりキャ
ッシュフラッシュ実行手段を起動して通常処理と並行し
て第1のキャッシュフラッシュを実行し、上記検知手段
が上記第1のキャッシュフラッシュの完了を検知した
後、または所定時間経過後であって、上記検知手段が上
記第1のキャッシュフラッシュの完了を検知せずに上記
停止手段により上記第1のキャッシュフラッシュを停止
させた後に、通常処理を中断してコンテクストを保存す
るとともに、上記起動手段によりキャッシュフラッシュ
実行手段を起動して第2のキャッシュフラッシュを実行
することを特徴とするチェックポイント取得システム。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7151739A JP3020833B2 (ja) | 1995-06-19 | 1995-06-19 | チェックポイント取得システム |
EP96304402A EP0750259B1 (en) | 1995-06-19 | 1996-06-12 | Computer system with two phase checkpoints |
DE69620952T DE69620952T2 (de) | 1995-06-19 | 1996-06-12 | Rechnersystem mit Zwei-Phasen-Kontrollpunkten |
KR1019960021797A KR100243460B1 (ko) | 1995-06-19 | 1996-06-17 | 2 단계 체크포인트를 갖는 컴퓨터 시스템 |
US08/665,544 US5845326A (en) | 1995-06-19 | 1996-06-18 | Computer system and method for obtaining memory check points and recovering from faults using the checkpoints and cache flush operations |
CN96111064A CN1090353C (zh) | 1995-06-19 | 1996-06-19 | 具有两相检验点的计算机*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7151739A JP3020833B2 (ja) | 1995-06-19 | 1995-06-19 | チェックポイント取得システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH096636A JPH096636A (ja) | 1997-01-10 |
JP3020833B2 true JP3020833B2 (ja) | 2000-03-15 |
Family
ID=15525234
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP7151739A Expired - Fee Related JP3020833B2 (ja) | 1995-06-19 | 1995-06-19 | チェックポイント取得システム |
Country Status (6)
Country | Link |
---|---|
US (1) | US5845326A (ja) |
EP (1) | EP0750259B1 (ja) |
JP (1) | JP3020833B2 (ja) |
KR (1) | KR100243460B1 (ja) |
CN (1) | CN1090353C (ja) |
DE (1) | DE69620952T2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7360733B2 (en) | 2002-09-03 | 2008-04-22 | Fujifilm Corporation | Magnetic tape cartridge |
Families Citing this family (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2916421B2 (ja) * | 1996-09-09 | 1999-07-05 | 株式会社東芝 | キャッシュフラッシュ装置およびデータ処理方法 |
JPH10320274A (ja) * | 1997-03-19 | 1998-12-04 | Toshiba Corp | キャッシュフラッシュ装置及び同装置を備えた計算機システム、記録媒体 |
US6378047B1 (en) * | 1997-07-07 | 2002-04-23 | Micron Technology, Inc. | System and method for invalidating set-associative cache memory with simultaneous set validity determination |
JP3414218B2 (ja) | 1997-09-12 | 2003-06-09 | 株式会社日立製作所 | 記憶制御装置 |
JP4303803B2 (ja) * | 1998-04-22 | 2009-07-29 | 株式会社東芝 | キャッシュフラッシュ装置 |
US6332199B1 (en) * | 1998-10-29 | 2001-12-18 | International Business Machines Corporation | Restoring checkpointed processes including adjusting environment variables of the processes |
US6321238B1 (en) * | 1998-12-28 | 2001-11-20 | Oracle Corporation | Hybrid shared nothing/shared disk database system |
US6453427B2 (en) * | 1998-12-31 | 2002-09-17 | Intel Corporation | Method and apparatus for handling data errors in a computer system |
JP2000207219A (ja) * | 1999-01-18 | 2000-07-28 | Fujitsu Ten Ltd | 車載端末とセンタ―との間の通信システム、及び、通信システムに使用する車載端末 |
US6526447B1 (en) * | 1999-12-14 | 2003-02-25 | International Business Machines Corporation | Apparatus for restarting interrupted data transfer and method therefor |
US6658532B1 (en) * | 1999-12-15 | 2003-12-02 | Intel Corporation | Cache flushing |
US6675316B1 (en) * | 2000-07-12 | 2004-01-06 | International Business Machines Corporation | Method and system for recovery of the state of a failed CPU/cache/memory node in a distributed shared memory system |
US7062675B1 (en) * | 2002-06-25 | 2006-06-13 | Emc Corporation | Data storage cache system shutdown scheme |
US6976128B1 (en) * | 2002-09-26 | 2005-12-13 | Unisys Corporation | Cache flush system and method |
US6973541B1 (en) * | 2002-09-26 | 2005-12-06 | Unisys Corporation | System and method for initializing memory within a data processing system |
US7139772B2 (en) | 2003-08-01 | 2006-11-21 | Oracle International Corporation | Ownership reassignment in a shared-nothing database system |
US7120651B2 (en) * | 2003-08-01 | 2006-10-10 | Oracle International Corporation | Maintaining a shared cache that has partitions allocated among multiple nodes and a data-to-partition mapping |
US8234517B2 (en) * | 2003-08-01 | 2012-07-31 | Oracle International Corporation | Parallel recovery by non-failed nodes |
US7277897B2 (en) * | 2003-08-01 | 2007-10-02 | Oracle International Corporation | Dynamic reassignment of data ownership |
WO2005012594A1 (ja) * | 2003-08-04 | 2005-02-10 | Sakata Inx Corp. | ガスバリヤ性コーティング剤組成物、その製造方法及びそれを用いて得られるガスバリヤ性包装容器 |
US20050057079A1 (en) * | 2003-09-17 | 2005-03-17 | Tom Lee | Multi-functional chair |
US6926199B2 (en) * | 2003-11-25 | 2005-08-09 | Segwave, Inc. | Method and apparatus for storing personalized computing device setting information and user session information to enable a user to transport such settings between computing devices |
JP4189342B2 (ja) * | 2004-03-11 | 2008-12-03 | 東芝ソリューション株式会社 | ストレージ装置、ストレージコントローラ及びライトバックキャッシュ制御方法 |
US7724263B2 (en) * | 2004-05-14 | 2010-05-25 | Nvidia Corporation | System and method for a universal data write unit in a 3-D graphics pipeline including generic cache memories |
US7290166B2 (en) * | 2004-07-28 | 2007-10-30 | Intel Corporation | Rollback of data |
US7360112B2 (en) | 2005-02-07 | 2008-04-15 | International Business Machines Corporation | Detection and recovery of dropped writes in storage devices |
JP4435705B2 (ja) * | 2005-03-14 | 2010-03-24 | 富士通株式会社 | 記憶装置、その制御方法及びプログラム |
US8812781B2 (en) | 2005-04-19 | 2014-08-19 | Hewlett-Packard Development Company, L.P. | External state cache for computer processor |
GB0507912D0 (en) | 2005-04-20 | 2005-05-25 | Ibm | Disk drive and method for protecting data writes in a disk drive |
US20070006042A1 (en) * | 2005-06-30 | 2007-01-04 | International Business Machines Corporation | Software debug support for cache flush with access to external data location(s) through debug port |
US7814065B2 (en) | 2005-08-16 | 2010-10-12 | Oracle International Corporation | Affinity-based recovery/failover in a cluster environment |
US8180968B2 (en) * | 2007-03-28 | 2012-05-15 | Oracle America, Inc. | Reduction of cache flush time using a dirty line limiter |
US8510334B2 (en) | 2009-11-05 | 2013-08-13 | Oracle International Corporation | Lock manager on disk |
JP5209591B2 (ja) * | 2009-11-16 | 2013-06-12 | 株式会社日立製作所 | 省電力機能を有するストレージシステム |
KR102468737B1 (ko) * | 2017-12-19 | 2022-11-21 | 에스케이하이닉스 주식회사 | 메모리 시스템 및 메모리 시스템의 동작방법 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3566314D1 (en) * | 1984-04-26 | 1988-12-22 | Bbc Brown Boveri & Cie | Apparatus for saving a calculator status |
US4740969A (en) * | 1986-06-27 | 1988-04-26 | Hewlett-Packard Company | Method and apparatus for recovering from hardware faults |
JPH0752399B2 (ja) * | 1988-06-30 | 1995-06-05 | インターナシヨナル・ビジネス・マシーンズ・コーポレーシヨン | 記憶システム |
US5649136A (en) * | 1995-02-14 | 1997-07-15 | Hal Computer Systems, Inc. | Processor structure and method for maintaining and restoring precise state at any instruction boundary |
-
1995
- 1995-06-19 JP JP7151739A patent/JP3020833B2/ja not_active Expired - Fee Related
-
1996
- 1996-06-12 EP EP96304402A patent/EP0750259B1/en not_active Expired - Lifetime
- 1996-06-12 DE DE69620952T patent/DE69620952T2/de not_active Expired - Fee Related
- 1996-06-17 KR KR1019960021797A patent/KR100243460B1/ko not_active IP Right Cessation
- 1996-06-18 US US08/665,544 patent/US5845326A/en not_active Expired - Fee Related
- 1996-06-19 CN CN96111064A patent/CN1090353C/zh not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7360733B2 (en) | 2002-09-03 | 2008-04-22 | Fujifilm Corporation | Magnetic tape cartridge |
Also Published As
Publication number | Publication date |
---|---|
KR100243460B1 (ko) | 2000-02-01 |
US5845326A (en) | 1998-12-01 |
CN1090353C (zh) | 2002-09-04 |
DE69620952D1 (de) | 2002-06-06 |
EP0750259A1 (en) | 1996-12-27 |
EP0750259B1 (en) | 2002-05-02 |
CN1146026A (zh) | 1997-03-26 |
JPH096636A (ja) | 1997-01-10 |
DE69620952T2 (de) | 2002-12-05 |
KR970002636A (ko) | 1997-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3020833B2 (ja) | チェックポイント取得システム | |
JP3072048B2 (ja) | 計算機システムおよび計算機システムのソフトウェア故障回復方法 | |
EP0788052B1 (en) | I/O control apparatus having check recovery function | |
US5907673A (en) | Checkpointing computer system having duplicated files for executing process and method for managing the duplicated files for restoring the process | |
JP5392594B2 (ja) | 仮想計算機冗長化システム、コンピュータシステム、仮想計算機冗長化方法、及びプログラム | |
JP2009516277A (ja) | 少なくとも2つのレジスタ付き処理ユニットを有するシステムにおいてエラーを除去する装置および方法 | |
JPS638835A (ja) | 障害回復方法 | |
JPH1078918A (ja) | チェックポイント処理加速装置および同装置を適用した計算機システム | |
US6810489B1 (en) | Checkpoint computer system utilizing a FIFO buffer to re-synchronize and recover the system on the detection of an error | |
JP4095139B2 (ja) | コンピュータシステムおよびファイル管理方法 | |
JPH09223046A (ja) | ダンプ収集機能を持つコンピュータシステム | |
JP3026350B2 (ja) | 二重化システムの系切り替え方法 | |
JP3185446B2 (ja) | 計算機システム | |
JP2785992B2 (ja) | サーバプログラムの管理処理方式 | |
JP3332098B2 (ja) | 二重化プロセッサ装置 | |
JP2000222232A (ja) | 電子計算機及び電子計算機のメモリ障害回避方法 | |
JP3122371B2 (ja) | 計算機システム | |
JP3093653B2 (ja) | 計算機システムの入出力制御装置、及び入出力制御方法 | |
JP2005107573A (ja) | 実行状態を復元できるコンピュータ・システム | |
KR20020047601A (ko) | 주기억장치 상주형 데이터베이스 시스템에서 로그 처리를하지 않는 백업/회복 장치 및 그 방법 | |
JP3516428B2 (ja) | 計算機 | |
JPH07101399B2 (ja) | データベースのデッドロック処理方式 | |
JP2713218B2 (ja) | チェックポイント/リスタート処理方式 | |
JPH10260853A (ja) | 計算機システムおよびそのシステムにおける故障回復制御方法 | |
JPH0789308B2 (ja) | コンピュ−タの自動再スタ−ト方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |