JPH03280134A - シャドウプロセス生成方式 - Google Patents
シャドウプロセス生成方式Info
- Publication number
- JPH03280134A JPH03280134A JP2078857A JP7885790A JPH03280134A JP H03280134 A JPH03280134 A JP H03280134A JP 2078857 A JP2078857 A JP 2078857A JP 7885790 A JP7885790 A JP 7885790A JP H03280134 A JPH03280134 A JP H03280134A
- Authority
- JP
- Japan
- Prior art keywords
- shadow
- real
- processing
- operating system
- service
- 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 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
- G06F11/1479—Generic software techniques for error detection or fault masking
- G06F11/1482—Generic software techniques for error detection or fault masking using middleware or operating system [OS] functionalities
-
- 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
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1405—Saving, restoring, recovering or retrying at machine instruction level
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2046—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant where the redundant components share persistent storage
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2097—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2038—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with a single idle spare processing component
-
- 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/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2041—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with more than one idle spare processing component
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Hardware Redundancy (AREA)
- Retry When Errors Occur (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
[発明の目的]
(産業上の利用分野)
この発明はプロセスのリブリケーションにおけるシャド
ウプロセスの生成方式に関する。
ウプロセスの生成方式に関する。
(従来の技術)
従来、処理中のプロセスが障害によってクラッシュした
場合、−この処理中のプロセスがファイルのようなプロ
セス外部に保存されたデータの更新に係るものであれば
、データは更新途中の状態で放置され、障害が生じるこ
ととなる。同様に、プロセスが他の計算機に対して処理
を依頼する場合、この処理中のプロセスがクラッシュす
ると当該他の計算機で更新中のデータが更新途中の状態
で放置され、障害が生じることとなる。
場合、−この処理中のプロセスがファイルのようなプロ
セス外部に保存されたデータの更新に係るものであれば
、データは更新途中の状態で放置され、障害が生じるこ
ととなる。同様に、プロセスが他の計算機に対して処理
を依頼する場合、この処理中のプロセスがクラッシュす
ると当該他の計算機で更新中のデータが更新途中の状態
で放置され、障害が生じることとなる。
そのため、これらの問題を解決し、システムの対障害性
を上げるために、プロセスの重複、いわゆるリブリケー
シ白ンによる方式が行なわれてぃる。このリプリケーシ
ョンによって形成されるプロセスをシャドウプロセスと
称し、またこのシャドウプロセスの元となったプロセス
をリアルプロセスと呼んでいる。
を上げるために、プロセスの重複、いわゆるリブリケー
シ白ンによる方式が行なわれてぃる。このリプリケーシ
ョンによって形成されるプロセスをシャドウプロセスと
称し、またこのシャドウプロセスの元となったプロセス
をリアルプロセスと呼んでいる。
第3図は、従来のプロセスをリプリケーションするシス
テムの構成図である。
テムの構成図である。
シャドウプロセス103bは、リアルプロセス103a
の生成と同時にリアルプロセス103aと全く同一の機
能を持つプロセスとして、同じロードモジュール111
からオペレーティングシステムにより生成される。
の生成と同時にリアルプロセス103aと全く同一の機
能を持つプロセスとして、同じロードモジュール111
からオペレーティングシステムにより生成される。
また、通常の状態においてはリアルプロセス103aが
プロセスの処理を行う。さらに、リアルプロセス103
aはプロセスがどこまで処理を行ったかといった状態情
報を、適当なタイミングで通信路113を経由してシャ
ドウプロセス103bに送り、リアルプロセス103a
とシャドウプロセス103bの状態を一致させる同期処
理を行う。
プロセスの処理を行う。さらに、リアルプロセス103
aはプロセスがどこまで処理を行ったかといった状態情
報を、適当なタイミングで通信路113を経由してシャ
ドウプロセス103bに送り、リアルプロセス103a
とシャドウプロセス103bの状態を一致させる同期処
理を行う。
また、リアルプロセス103aがクラッシュしたときに
はシャドウプロセス103bが処理を引き継ぎ、もっと
も最近の同期時点から再実行を始める。
はシャドウプロセス103bが処理を引き継ぎ、もっと
も最近の同期時点から再実行を始める。
またこのとき、リアルプロセス103aが、ファイル等
のプロセス外部に保存されたデータ等の更新することな
く、当該データの参照だけを行い、結果は端末装置の画
面上にのみ出力するプログラムを実行中であれば、リア
ルプロセス103aが処理途中でクラッシュしても正し
くないデータを残すような問題は生じない。従って、シ
ャドウプロセス103bによって処理を継続する必要は
生じない。しかしながら、従来のシャドウプロセス生成
方式ではリアルプロセス103aを生成スルと同時にシ
ャドウプロセス103bを必ず生成するために、必ずし
もシャドウプロセスを生成する必要の無い処理であって
もシャドウプロセスを生成し、そのシャドウプロセスの
ためにシステムのリソースを消費し、更にリアルプロセ
スとシャドウプロセスの間の同期処理や通信処理の時間
を浪費していた。
のプロセス外部に保存されたデータ等の更新することな
く、当該データの参照だけを行い、結果は端末装置の画
面上にのみ出力するプログラムを実行中であれば、リア
ルプロセス103aが処理途中でクラッシュしても正し
くないデータを残すような問題は生じない。従って、シ
ャドウプロセス103bによって処理を継続する必要は
生じない。しかしながら、従来のシャドウプロセス生成
方式ではリアルプロセス103aを生成スルと同時にシ
ャドウプロセス103bを必ず生成するために、必ずし
もシャドウプロセスを生成する必要の無い処理であって
もシャドウプロセスを生成し、そのシャドウプロセスの
ためにシステムのリソースを消費し、更にリアルプロセ
スとシャドウプロセスの間の同期処理や通信処理の時間
を浪費していた。
(発明が解決しようとする課題)
上記のように、従来のシャドウプロセス生成方式では、
リアルプロセスの生成時に無条件にシャドウプロセスを
生成するように構成されている。
リアルプロセスの生成時に無条件にシャドウプロセスを
生成するように構成されている。
そのため、障害によってプロセスがクラッシュした時に
必ずしもクラッシュ前の状態から実行を継続する必要の
無いプロセスに対してもシャドウプロセスが生成され、
システムのリソースを無駄に消費し、リアルプロセスと
シャドウプロセスの間の同期処理を時間を浪費する欠点
があった。
必ずしもクラッシュ前の状態から実行を継続する必要の
無いプロセスに対してもシャドウプロセスが生成され、
システムのリソースを無駄に消費し、リアルプロセスと
シャドウプロセスの間の同期処理を時間を浪費する欠点
があった。
本発明は上記事情に鑑みてなされたもので、プロセスが
外部に存在するデータの更新を行う時点、あるいはプロ
セスが他の計算機に対して処理を依頼する時点までシャ
ドウプロセスの生成を抑えることによって、システムの
リソースの無駄な消費を抑止し、リアルプロセスとシャ
ドウプロセスの間の同期処理に浪費する時間を減少させ
るシャドウプロセス生成方式を提供することを目的とす
る。
外部に存在するデータの更新を行う時点、あるいはプロ
セスが他の計算機に対して処理を依頼する時点までシャ
ドウプロセスの生成を抑えることによって、システムの
リソースの無駄な消費を抑止し、リアルプロセスとシャ
ドウプロセスの間の同期処理に浪費する時間を減少させ
るシャドウプロセス生成方式を提供することを目的とす
る。
[発明の構成]
(課題を解決するための手段)
上記の目的を達成するため、本発明のシャドウプロセス
生成方式は、リアルプロセス生成時にはシャドウプロセ
スを生成しない。リアルプロセスが所定のサービス、例
えばプロセス外部に保存されたデータを更新するサービ
ス要求、あるいは他の計算機に対して処理を依頼するサ
ービス要求をオペレーティングシステムに発行した時点
でそのリアルプロセスに対応するシャドウプロセスが生
成されていなければ、オペレーティングシステムはその
リアルプロセスに対応するシャドウプロセスを生成する
ことにより、必要のないシャドウプロセスのためのシス
テムのリソースの消費やそのようなシャドウプロセスの
生成及び同期処理に対する消費を減少させられることを
特徴とする。
生成方式は、リアルプロセス生成時にはシャドウプロセ
スを生成しない。リアルプロセスが所定のサービス、例
えばプロセス外部に保存されたデータを更新するサービ
ス要求、あるいは他の計算機に対して処理を依頼するサ
ービス要求をオペレーティングシステムに発行した時点
でそのリアルプロセスに対応するシャドウプロセスが生
成されていなければ、オペレーティングシステムはその
リアルプロセスに対応するシャドウプロセスを生成する
ことにより、必要のないシャドウプロセスのためのシス
テムのリソースの消費やそのようなシャドウプロセスの
生成及び同期処理に対する消費を減少させられることを
特徴とする。
(作用)
本発明では、リアルプロセスがプロセス外部に保存され
たデータの更新サービス、あるいは他の計算機に対して
処理を依頼するサービス等の所定のサービスを初めてオ
ペレーティングシステムに要求する時点までシャドウプ
ロセスは生成されないので、リアルプロセスの生成と同
時にシャドウプロセスを生成していた従来の方式に比較
してシステムのリソースの無駄な消費を防止し、さらに
、不必要なシャドウプロセスの同期処理に費やされてい
たオーバヘッドをなくすことができる。
たデータの更新サービス、あるいは他の計算機に対して
処理を依頼するサービス等の所定のサービスを初めてオ
ペレーティングシステムに要求する時点までシャドウプ
ロセスは生成されないので、リアルプロセスの生成と同
時にシャドウプロセスを生成していた従来の方式に比較
してシステムのリソースの無駄な消費を防止し、さらに
、不必要なシャドウプロセスの同期処理に費やされてい
たオーバヘッドをなくすことができる。
さらに、リアルプロセスの生成からシャドウプロセスの
生成に至る間は同期処理の必要が無いので、シャドウプ
ロセスを生成する必要がある場合でも、従来の方式より
も同期処理に要するオーバヘッドを減少させることがで
きる。
生成に至る間は同期処理の必要が無いので、シャドウプ
ロセスを生成する必要がある場合でも、従来の方式より
も同期処理に要するオーバヘッドを減少させることがで
きる。
(実施例)
以下、本発明の実施例を図面を参照して説明する。
第1図は、本発明によるシャドウプロセス生成方式の一
実施例のブロック図であり、シャドウプロセスがリアル
プロセスとは別の計算機で実行される場合を示している
。第2図は、本発明によるシャドウプロセス生成方式の
一実施例の処理を示すフローチャートである。
実施例のブロック図であり、シャドウプロセスがリアル
プロセスとは別の計算機で実行される場合を示している
。第2図は、本発明によるシャドウプロセス生成方式の
一実施例の処理を示すフローチャートである。
計算機la上で新しいプログラムの実行を開始する場合
、オペレーティングシステム5aは記憶装置9上にある
ロードモジュール11を元に新しいリアルプロセス3a
を生成する。リアルプロセス3aは、必要な処理をオペ
レーティングシステム5aにサービスを要求しながら(
ステップSl)当該処理を進める。
、オペレーティングシステム5aは記憶装置9上にある
ロードモジュール11を元に新しいリアルプロセス3a
を生成する。リアルプロセス3aは、必要な処理をオペ
レーティングシステム5aにサービスを要求しながら(
ステップSl)当該処理を進める。
一方、オペレーティングシステム5aはリアルプロセス
3aからサービスを要求されると、まずそのサービスが
ファイルのようなプロセス外部に保存されたデータの更
新を伴うサービスであるか否かをサービステーブル7a
を引くことによって調べる(ステップS3)。サービス
テーブル7aには、オペレーティングシステム5aが提
供するすべてのサービスに対して、それがプロセスの外
部に保存されたデータを更新するか否かが記録されてお
り、このサービステーブル7aを引くことで要求された
サービスがプロセス外部に保存されたデータを更新する
か否かが判定できる。次に、ステップS5てデータの更
新を伴うサービスの場合、そのリアルプロセスに対応す
るシャドウプロセスが生成されているか否かを調べる。
3aからサービスを要求されると、まずそのサービスが
ファイルのようなプロセス外部に保存されたデータの更
新を伴うサービスであるか否かをサービステーブル7a
を引くことによって調べる(ステップS3)。サービス
テーブル7aには、オペレーティングシステム5aが提
供するすべてのサービスに対して、それがプロセスの外
部に保存されたデータを更新するか否かが記録されてお
り、このサービステーブル7aを引くことで要求された
サービスがプロセス外部に保存されたデータを更新する
か否かが判定できる。次に、ステップS5てデータの更
新を伴うサービスの場合、そのリアルプロセスに対応す
るシャドウプロセスが生成されているか否かを調べる。
シャドウプロセスがまだ生成されていないときには、ス
テップS7へ進み通信路13を介して計算機1b上のオ
ペレーティングシステム5bに依頼することにより、そ
の時点のリアルプロセスの状態を反映したシャドウプロ
セス3bを生成する。シャドウプロセスの生成後、ステ
ップS9においてリアルプロセスから要求されたサービ
スを実施し、リアルプロセス3aに処理結果を返す。シ
ャドウプロセスが生成された後は、適当なタイミングで
リアルプロセスとシャドウプロセスの間の同期処理を行
う。
テップS7へ進み通信路13を介して計算機1b上のオ
ペレーティングシステム5bに依頼することにより、そ
の時点のリアルプロセスの状態を反映したシャドウプロ
セス3bを生成する。シャドウプロセスの生成後、ステ
ップS9においてリアルプロセスから要求されたサービ
スを実施し、リアルプロセス3aに処理結果を返す。シ
ャドウプロセスが生成された後は、適当なタイミングで
リアルプロセスとシャドウプロセスの間の同期処理を行
う。
ここで本実施例では、ステップs3で要求されたサービ
スがプロセス外部のデータの更新を伴うかどうかの判断
を行った後で、ステップs5でそのプロセスに対応する
シャドウプロセスが生成されているか否かの判断を行な
うようにしているが、この順序は逆でもかまわない。
スがプロセス外部のデータの更新を伴うかどうかの判断
を行った後で、ステップs5でそのプロセスに対応する
シャドウプロセスが生成されているか否かの判断を行な
うようにしているが、この順序は逆でもかまわない。
また、シャドウプロセスを生成する場合、シャドウプロ
セスの生成(ステップS7)の後で、ステップS9で要
求されたサービスを実施するようにしているが、要求さ
れたサービスを実施した後で、シャドウプロセスの生成
を行うこともできる。
セスの生成(ステップS7)の後で、ステップS9で要
求されたサービスを実施するようにしているが、要求さ
れたサービスを実施した後で、シャドウプロセスの生成
を行うこともできる。
また本実施例で第2図のステップS3の判断を、「他の
計算機に処理を依頼するサービスか?」という判断に置
き変えることによって、リアルプロセス3aが他の計算
機に対して処理を依頼した時点でシャドウプロセスを生
成することができる。
計算機に処理を依頼するサービスか?」という判断に置
き変えることによって、リアルプロセス3aが他の計算
機に対して処理を依頼した時点でシャドウプロセスを生
成することができる。
また、第2図のステップS3の判断を、[プロセス外部
のデータの更新を伴うサービスが、あるいは他の計算機
に処理を依頼するサービスか?」という判断に置き換え
ることによって、リアルプロセス3aがプロセス外部に
存在するデータの更新を行うか、あるいは他の計算機に
対して処理を依頼した時点でシャドウプロセスを生成す
ることができる。
のデータの更新を伴うサービスが、あるいは他の計算機
に処理を依頼するサービスか?」という判断に置き換え
ることによって、リアルプロセス3aがプロセス外部に
存在するデータの更新を行うか、あるいは他の計算機に
対して処理を依頼した時点でシャドウプロセスを生成す
ることができる。
さらに、リアルプロセス3aが、プロセス外部に保存さ
れたデータの更新を行わない場合は、シャドウプロセス
を生成することなくプロセスを終了するため、不必要な
シャドウプロセスを生成することによりシステムのリソ
ースや同期処理の浪費が防げる。
れたデータの更新を行わない場合は、シャドウプロセス
を生成することなくプロセスを終了するため、不必要な
シャドウプロセスを生成することによりシステムのリソ
ースや同期処理の浪費が防げる。
また、リアルプロセス3aが生成されてからシャドウプ
ロセス3bが生成されるまでの間は同期処理の必要がな
いため、同期処理のオーバヘッドが軽減できる。
ロセス3bが生成されるまでの間は同期処理の必要がな
いため、同期処理のオーバヘッドが軽減できる。
[発明の効果]
以上詳述したように本発明によれば、シャドウプロセス
の生成はそれが必要となる時点まで行われないため、不
必要なシャドウプロセスのための無駄なシステムのリソ
ースの消費が防止され、さらに不必要なシャドウプロセ
スの同期処理のオーバヘッドがなくなるので、システム
の処理能力が大幅に増加する。
の生成はそれが必要となる時点まで行われないため、不
必要なシャドウプロセスのための無駄なシステムのリソ
ースの消費が防止され、さらに不必要なシャドウプロセ
スの同期処理のオーバヘッドがなくなるので、システム
の処理能力が大幅に増加する。
第1図は本発明の一実施例を示すブロック図、第2図は
本発明の一実施例の処理を示すフローチャート、第3図
は従来のシャドウプロセス生成方式を示すブロック図で
ある。 la、lb・・・計算機 3a・・・リアルプロセス 3b・・・シャドウプロセス 5a、5b・・・オペレーティングシステム7a、7b
・・・サービステーブル 9・・・記憶装置 11・・・ロードモジニール 13・・・通信路
本発明の一実施例の処理を示すフローチャート、第3図
は従来のシャドウプロセス生成方式を示すブロック図で
ある。 la、lb・・・計算機 3a・・・リアルプロセス 3b・・・シャドウプロセス 5a、5b・・・オペレーティングシステム7a、7b
・・・サービステーブル 9・・・記憶装置 11・・・ロードモジニール 13・・・通信路
Claims (2)
- (1)プロセスを処理する計算機と、この計算機におい
て前記プロセスにサービスを提供するオペレーティング
システムとを備え、リアルプロセスが所定のサービスを
前記オペレーティングシステムに要求した時に、前記オ
ペレーティングシステムは前記、リアルプロセスのシャ
ドウプロセスを生成することを特徴とするシャドウプロ
セス生成方式。 - (2)プロセスを処理する計算機と、前記計算機におい
て前記プロセスにサービスを提供するオペレーティング
システムとを備え、リアルプロセスがプロセス外部のデ
ータを更新するサービス若しくは他の計算機に対して処
理を依頼するサービスを前記オペレーティングシステム
に要求した時に、前記オペレーティングシステムは前記
リアルプロセスのシャドウプロセスを生成することを特
徴とするシャドウプロセス生成方式。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2078857A JP2846047B2 (ja) | 1990-03-29 | 1990-03-29 | シャドウプロセス生成方式 |
| DE69119286T DE69119286T2 (de) | 1990-03-29 | 1991-03-28 | Verfahren und Gerät zur Schattenprozessgenerierung |
| EP91302831A EP0449660B1 (en) | 1990-03-29 | 1991-03-28 | A method and apparatus of generating shadow process |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2078857A JP2846047B2 (ja) | 1990-03-29 | 1990-03-29 | シャドウプロセス生成方式 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03280134A true JPH03280134A (ja) | 1991-12-11 |
| JP2846047B2 JP2846047B2 (ja) | 1999-01-13 |
Family
ID=13673499
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2078857A Expired - Fee Related JP2846047B2 (ja) | 1990-03-29 | 1990-03-29 | シャドウプロセス生成方式 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP0449660B1 (ja) |
| JP (1) | JP2846047B2 (ja) |
| DE (1) | DE69119286T2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5938778A (en) * | 1997-11-10 | 1999-08-17 | International Business Machines Corporation | System and method for tracing instructions in an information handling system without changing the system source code |
| JP2012018512A (ja) * | 2010-07-07 | 2012-01-26 | Fujitsu Ltd | プログラム、情報処理装置、及び情報処理装置の制御方法 |
| JP2017182115A (ja) * | 2016-03-28 | 2017-10-05 | 日本電気株式会社 | 情報処理装置、プロセス切り替え方法及びプログラム |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6421739B1 (en) * | 1999-01-30 | 2002-07-16 | Nortel Networks Limited | Fault-tolerant java virtual machine |
| JP3831154B2 (ja) * | 1999-08-13 | 2006-10-11 | 株式会社東芝 | プログラム多重化拡大方法 |
| US20070180312A1 (en) * | 2006-02-01 | 2007-08-02 | Avaya Technology Llc | Software duplication |
| CN102214126A (zh) * | 2010-04-02 | 2011-10-12 | 英业达股份有限公司 | 卷影复制服务的供应程序的对象的创建方法 |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4823256A (en) * | 1984-06-22 | 1989-04-18 | American Telephone And Telegraph Company, At&T Bell Laboratories | Reconfigurable dual processor system |
| US5155678A (en) * | 1985-10-29 | 1992-10-13 | International Business Machines Corporation | Data availability in restartable data base system |
| JP2755437B2 (ja) * | 1989-07-20 | 1998-05-20 | 富士通株式会社 | 通信制御プログラムの連続運転保証処理方法 |
-
1990
- 1990-03-29 JP JP2078857A patent/JP2846047B2/ja not_active Expired - Fee Related
-
1991
- 1991-03-28 DE DE69119286T patent/DE69119286T2/de not_active Expired - Fee Related
- 1991-03-28 EP EP91302831A patent/EP0449660B1/en not_active Expired - Lifetime
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5938778A (en) * | 1997-11-10 | 1999-08-17 | International Business Machines Corporation | System and method for tracing instructions in an information handling system without changing the system source code |
| JP2012018512A (ja) * | 2010-07-07 | 2012-01-26 | Fujitsu Ltd | プログラム、情報処理装置、及び情報処理装置の制御方法 |
| JP2017182115A (ja) * | 2016-03-28 | 2017-10-05 | 日本電気株式会社 | 情報処理装置、プロセス切り替え方法及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0449660A2 (en) | 1991-10-02 |
| JP2846047B2 (ja) | 1999-01-13 |
| EP0449660B1 (en) | 1996-05-08 |
| EP0449660A3 (en) | 1992-09-16 |
| DE69119286T2 (de) | 1996-09-19 |
| DE69119286D1 (de) | 1996-06-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8572037B2 (en) | Database server, replication server and method for replicating data of a database server by at least one replication server | |
| US7636868B2 (en) | Data replication in a distributed system | |
| CN100428155C (zh) | 通信设备的升级方法 | |
| US7228526B2 (en) | Application imaging infrastructure | |
| JPH08328933A (ja) | 並列処理システムのファイルアクセス制御方式 | |
| JP2846047B2 (ja) | シャドウプロセス生成方式 | |
| US7340738B2 (en) | Time optimized replacement of a software application | |
| CN107729178A (zh) | 一种元数据服务进程接替方法及装置 | |
| JP4512386B2 (ja) | バックアップシステムおよび方法 | |
| US20050268188A1 (en) | Backup method, backup system, disk controller and backup program | |
| CN114816682A (zh) | 分布式事务处理方法、系统及装置 | |
| JP3253473B2 (ja) | 二重化された共用メモリの等価性回復処理方法および装置 | |
| JPH0370253B2 (ja) | ||
| JPH07104991A (ja) | ソフトウェアの修正装置 | |
| US20050034118A1 (en) | Systems and methods for transferring information to a computer memory | |
| CN115421752B (zh) | 软件更新方法、装置、存储介质及电子设备 | |
| JP3463696B2 (ja) | オンラインガーベッジコレクション処理方法 | |
| JP2977518B2 (ja) | 移動データ処理システムと移動端末器のデータ一致性制御方法 | |
| JP3729573B2 (ja) | 並列処理システムの処理引き継ぎ方法 | |
| JP2005063139A (ja) | コンピュータシステムおよびプログラム | |
| JP2920978B2 (ja) | ライブラリ更新方式 | |
| JP4051644B2 (ja) | ネットワーク間接続装置における中継処理部制御方法 | |
| CN121833002A (zh) | HBase升级方法、装置、存储介质及电子设备 | |
| CN121326838A (zh) | 数据迁移方法、电子设备、存储介质及计算机程序产品 | |
| JP2781691B2 (ja) | 障害情報参照方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |