【手続補正書】
【提出日】平成16年5月27日(2004.5.27)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ファイルを記録するためのディスクを共有する運用系および待機系の２つのコンピュータで２重化されたコンピュータシステムであって、中断されたプロセスの実行を再開始するためのチェックポイントを定期的に採取し、障害発生時には最後に採取したチェックポイントでの状態にシステムを復元して中断されたプロセスの実行を再開始させる障害回復機能を有するコンピュータシステムに適用されるファイルシステムにおいて、
実行中のプロセスから前記ディスクに記録されたファイルの更新が指示されたときに、そのファイルから更新前データを読み出し、この読み出した更新前データを最後に採取したチェックポイントでの状態に前記ファイルを復元するためのファイル復元情報としてファイル名、更新位置および更新サイズとともに前記運用系のコンピュータ上で保持する第１のファイル復元情報保持手段と、
前記保持されたファイル復元情報を前記待機系のコンピュータに転送するファイル復元情報転送手段と、
前記転送されたファイル復元情報を受信して前記待機系のコンピュータ上で保持する第２のファイル復元情報保持手段と、
チェックポイントが採取されたときに、前記第１および第２のファイル復元情報保持手段が保持するファイル復元情報を破棄するチェックポイント処理手段と
を具備してなることを特徴とするファイルシステム。
【請求項２】
プロセスがアボートしたときに、前記第１のファイル復元情報保持手段が保持するファイル復元情報に基づき、最後に採取したチェックポイントでの状態にファイルを復元し、その復元後に前記第１および第２のファイル復元情報保持手段が保持するファイル復元情報を破棄するファイル復元手段をさらに具備してなることを特徴とする請求項１記載のファイルシステム。
【請求項３】
ハードウェアまたはオペレーティングシステムの障害によって前記運用系のコンピュータが停止したときに、前記第２のファイル復元情報保持手段が保持するファイル復元情報に基づき、前記ディスクに記録されたファイルを最後に採取したチェックポイントでの状態に復元し、その復元後に前記第２のファイル復元情報保持手段が保持するファイル復元情報を破棄するファイル復元手段をさらに具備してなることを特徴とする請求項１記載のファイルシステム。
【請求項４】
前記ファイル復元情報転送手段は、ハードウェアまたはオペレーティングシステムの障害によって前記待機系のコンピュータが停止したときに、前記待機系のコンピュータへの前記ファイル復元情報の転送を中断する手段を有することを特徴とする請求項１、２または３記載のファイルシステム。
【請求項５】
前記ファイル復元情報転送手段は、前記待機系のコンピュータへの前記ファイル復元情報の転送を中断したときに、前記ファイル復元情報を前記ディスクを共有する前記運用系および待機系以外の他のコンピュータに転送する手段を有し、
前記転送されたファイル復元情報を受信して前記他のコンピュータ上で保持する第３のファイル復元情報保持手段をさらに具備してなることを特徴とする請求項４記載のファイルシステム。
【請求項６】
ファイルを記録するためのディスクを共有する運用系および待機系の２つのコンピュータで２重化されたコンピュータシステムであって、中断されたプロセスの実行を再開始するためのチェックポイントを定期的に採取し、障害発生時には最後に採取したチェックポイントでの状態にシステムを復元して中断されたプロセスの実行を再開始させる障害回復機能を有するコンピュータシステムに適用されるファイルシステムにおいて、
チェックポイントが採取されたときに、前記ディスクに記録された追加更新のみが施されるファイルのサイズを取得し、この取得したサイズを最後に採取したチェックポイントでの状態に前記ファイルを復元するためのファイル復元情報として保持する第１のファイル復元情報保持手段と、
前記保持されたファイル復元情報を前記待機系のコンピュータに転送するファイル復元情報転送手段と、
前記転送されたファイル復元情報を受信して前記待機系のコンピュータ上で保持する第２のファイル復元情報保持手段と
を具備してなることを特徴とするファイルシステム。
【請求項７】
プロセスがアボートしたときに、前記第１のファイル復元情報保持手段が保持するファイル復元情報に基づき、前記ディスクに記録されたファイルを最後に採取したチェックポイントでの状態に復元するファイル復元手段をさらに具備してなることを特徴とする請求項６記載のファイルシステム。
【請求項８】
ハードウェアまたはオペレーティングシステムの障害によって前記運用系のコンピュータが停止したときに、前記第２のファイル復元情報保持手段が保持するファイル復元情報に基づき、前記ディスクに記録されたファイルを最後に採取したチェックポイントでの状態に復元するファイル復元手段をさらに具備してなることを特徴とする請求項６記載のファイルシステム。
【請求項９】
前記ファイル復元情報転送手段は、ハードウェアまたはオペレーティングシステムの障害によって前記待機系のコンピュータが停止したときに、前記待機系のコンピュータへの前記ファイル復元情報の転送を中断する手段を有することを特徴とする請求項６、７または８記載のファイルシステム。
【請求項１０】
前記ファイル復元情報転送手段は、前記待機系のコンピュータへの前記ファイル復元情報の転送を中断したときに、前記ファイル復元情報を前記ディスクを共有する前記運用系および待機系以外の他のコンピュータに転送する手段を有し、前記転送されたファイル復元情報を受信して前記他のコンピュータ上で保持する第３のファイル復元情報保持手段をさらに具備してなることを特徴とする請求項９記載のファイルシステム。
【請求項１１】
ファイルを記録するためのディスクを共有する運用系および待機系の２つのコンピュータで２重化されたコンピュータシステムであって、中断されたプロセスの実行を再開始するためのチェックポイントを定期的に採取し、障害発生時には最後に採取したチェックポイントでの状態にシステムを復元して中断されたプロセスの実行を再開始させる障害回復機能を有するコンピュータシステムに適用されるファイル管理方法において、
実行中のプロセスから前記ディスクに記録されたファイルの更新が指示されたときに、そのファイルから更新前データを読み出し、この読み出した更新前データを最後に採取したチェックポイントでの状態に前記ファイルを復元するためのファイル復元情報としてファイル名、更新位置および更新サイズとともに前記運用系のコンピュータ上で保持するステップと、
前記保持されたファイル復元情報を前記待機系のコンピュータに転送するステップと、
前記転送されたファイル復元情報を受信して前記待機系のコンピュータ上で保持するステップと、
チェックポイントが採取されたときに、前記運用系および待機系のコンピュータ上で保持されたファイル復元情報を破棄するステップと、
プロセスがアボートしたときに、前記運用系のコンピュータ上で保持されたファイル復元情報に基づき、前記ディスクに記録されたファイルを最後に採取したチェックポイントでの状態に復元し、その復元後に前記運用系および待機系のコンピュータ上で保持されたファイル復元情報を破棄するステップとからなることを特徴とするファイル管理方法。
【請求項１２】
ファイルを記録するためのディスクを共有する運用系および待機系の２つのコンピュータで２重化されたコンピュータシステムであって、中断されたプロセスの実行を再開始するためのチェックポイントを定期的に採取し、障害発生時には最後に採取したチェックポイントでの状態にシステムを復元して中断されたプロセスの実行を再開始させる障害回復機能を有するコンピュータシステムに適用されるファイル管理方法において、
実行中のプロセスから前記ディスクに記録されたファイルの更新が指示されたときに、そのファイルから更新前データを読み出し、この読み出した更新前データを最後に採取したチェックポイントでの状態に前記ファイルを復元するためのファイル復元情報としてファイル名、更新位置および更新サイズとともに前記運用系のコンピュータ上で保持するステップと、
前記保持されたファイル復元情報を前記待機系のコンピュータに転送するステップと、
前記転送されたファイル復元情報を受信して前記待機系のコンピュータ上で保持するステップと、
チェックポイントが採取されたときに、前記運用系および待機系のコンピュータ上で保持された前記ファイル復元情報を破棄するステップと、
ハードウェアまたはオペレーティングシステムの障害によって前記運用系のコンピュータが停止したときに、前記待機系のコンピュータ上で保持されたファイル復元情報に基づき、前記ディスクに記録されたファイルを最後に採取したチェックポイントでの状態に復元し、その復元後に前記待機系のコンピュータ上で保持しているファイル復元情報を破棄するステップとからなることを特徴とするファイル管理方法。
【請求項１３】
ファイルを記録するためのディスクを共有する運用系および待機系の２つのコンピュータで２重化されたコンピュータシステムであって、中断されたプロセスの実行を再開始するためのチェックポイントを定期的に採取し、障害発生時には最後に採取したチェックポイントでの状態にシステムを復元して中断されたプロセスの実行を再開始させる障害回復機能を有するコンピュータシステムに適用されるファイル管理方法において、
チェックポイントが採取されたときに、前記ディスクに記録された追加更新のみが施されるファイルのサイズを取得し、この取得したサイズを最後に採取したチェックポイントでの状態に前記ファイルを復元するためのファイル復元情報として保持するステップと、
前記保持されたファイル復元情報を前記待機系のコンピュータに転送するステップと、
前記転送されたファイル復元情報を受信して前記待機系のコンピュータ上で保持するステップと、
プロセスがアボートしたときに、前記運用系のコンピュータ上で保持されたファイル復元情報に基づき、前記ディスクに記録されたファイルを最後に採取したチェックポイントでの状態に復元するステップとからなることを特徴とするファイル管理方法。
【請求項１４】
ファイルを記録するためのディスクを共有する運用系および待機系の２つのコンピュータで２重化されたコンピュータシステムであって、中断されたプロセスの実行を再開始するためのチェックポイントを定期的に採取し、障害発生時には最後に採取したチェックポイントでの状態にシステムを復元して中断されたプロセスの実行を再開始させる障害回復機能を有するコンピュータシステムに適用されるファイル管理方法において、
チェックポイントが採取されたときに、前記ディスクに記録された追加更新のみが施されるファイルのサイズを取得し、この取得したサイズを最後に採取したチェックポイントでの状態に前記ファイルを復元するためのファイル復元情報として保持するステップと、
前記保持されたファイル復元情報を前記待機系のコンピュータに転送するステップと、
前記転送されたファイル復元情報を受信して前記待機系のコンピュータ上で保持するステップと、
ハードウェアまたはオペレーティングシステムの障害によって前記運用系のコンピュータが停止したときに、前記待機系のコンピュータ上で保持されたファイル復元情報に基づき、前記ディスクに記録されたファイルを最後に採取したチェックポイントでの状態に復元するステップとからなることを特徴とするファイル管理方法。
【請求項１５】
ファイルを記録するためのディスクを共有する運用系および待機系の２つのコンピュータで２重化され、中断されたプロセスの実行を再開始するためのチェックポイントを定期的に採取し、障害発生時には最後に採取したチェックポイントでの状態にシステムを復元して中断されたプロセスの実行を再開始させる障害回復機能を有するコンピュータシステムに適用されるプログラムであって、
実行中のプロセスから前記ディスクに記録されたファイルの更新が指示されたときに、そのファイルから更新前データを読み出し、この読み出した更新前データを最後に採取したチェックポイントでの状態に前記ファイルを復元するためのファイル復元情報としてファイル名、更新位置および更新サイズとともに前記運用系のコンピュータ上で保持し、
前記保持されたファイル復元情報を前記待機系のコンピュータに転送し、
前記転送されたファイル復元情報を受信して前記待機系のコンピュータ上で保持し、
チェックポイントが採取されたときに、前記運用系および待機系のコンピュータ上で保持された前記ファイル復元情報を破棄し、
プロセスがアボートしたときに、前記運用系のコンピュータ上で保持されたファイル復元情報に基づき、前記ディスクに記録されたファイルを最後に採取したチェックポイントでの状態に復元し、
その復元後に前記運用系および待機系のコンピュータ上で保持されたファイル復元情報を破棄するように前記コンピュータシステムを動作させるプログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１６】
ファイルを記録するためのディスクを共有する運用系および待機系の２つのコンピュータで２重化され、中断されたプロセスの実行を再開始するためのチェックポイントを定期的に採取し、障害発生時には最後に採取したチェックポイントでの状態にシステムを復元して中断されたプロセスの実行を再開始させる障害回復機能を有するコンピュータシステムに適用されるプログラムであって、
実行中のプロセスから前記ディスクに記録されたファイルの更新が指示されたときに、そのファイルから更新前データを読み出し、この読み出した更新前データを最後に採取したチェックポイントでの状態に前記ファイルを復元するためのファイル復元情報としてファイル名、更新位置および更新サイズとともに前記運用系のコンピュータ上で保持し、
前記保持されたファイル復元情報を前記待機系のコンピュータに転送し、
前記転送されたファイル復元情報を受信して前記待機系のコンピュータ上で保持し、
チェックポイントが採取されたときに、前記運用系および待機系のコンピュータ上で保持された前記ファイル復元情報を破棄し、
ハードウェアまたはオペレーティングシステムの障害によって前記運用系のコンピュータが停止したときに、前記待機系のコンピュータ上で保持されたファイル復元情報に基づき、前記ディスクに記録されたファイルを最後に採取したチェックポイントでの状態に復元し、その復元後に前記待機系のコンピュータ上で保持しているファイル復元情報を破棄するように前記コンピュータシステムを動作させるプログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１７】
ファイルを記録するためのディスクを共有する運用系および待機系の２つのコンピュータで２重化され、中断されたプロセスの実行を再開始するためのチェックポイントを定期的に採取し、障害発生時には最後に採取したチェックポイントでの状態にシステムを復元して中断されたプロセスの実行を再開始させる障害回復機能を有するコンピュータシステムに適用されるプログラムであって、
チェックポイントが採取されたときに、前記ディスクに記録された追加更新のみが施されるファイルのサイズを取得し、この取得したサイズを最後に採取したチェックポイントでの状態に前記ファイルを復元するためのファイル復元情報として保持し、
前記保持されたファイル復元情報を前記待機系のコンピュータに転送し、
前記転送されたファイル復元情報を受信して前記待機系のコンピュータ上で保持し、
プロセスがアボートしたときに、前記運用系のコンピュータ上で保持されたファイル復元情報に基づき、前記ディスクに記録されたファイルを最後に採取したチェックポイントでの状態に復元するように前記コンピュータシステムを動作させるプログラムを記録したコンピュータ読取り可能な記録媒体。
【請求項１８】
ファイルを記録するためのディスクを共有する運用系および待機系の２つのコンピュータで２重化され、中断されたプロセスの実行を再開始するためのチェックポイントを定期的に採取し、障害発生時には最後に採取したチェックポイントでの状態にシステムを復元して中断されたプロセスの実行を再開始させる障害回復機能を有するコンピュータシステムに適用されるプログラムであって、
チェックポイントが採取されたときに、前記ディスクに記録された追加更新のみが施されるファイルのサイズを取得し、この取得したサイズを最後に採取したチェックポイントでの状態に前記ファイルを復元するためのファイル復元情報として保持し、
前記保持されたファイル復元情報を前記待機系のコンピュータに転送し、
前記転送されたファイル復元情報を受信して前記待機系のコンピュータ上で保持し、
ハードウェアまたはオペレーティングシステムの障害によって前記運用系のコンピュータが停止したときに、前記待機系のコンピュータ上で保持されたファイル復元情報に基づき、前記ディスクに記録されたファイルを最後に採取したチェックポイントでの状態に復元するように前記コンピュータシステムを動作させるプログラムを記録したコンピュータ読取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
【課題を解決するための手段】
前述した目的を達成するために、この発明は、共有型ディスクに記録されたファイルを更新する際、その更新前データを読み出してプライマリコンピュータおよびバックアップコンピュータ双方で保持しておき、チェックポイントが採取されたときに、その更新前データを破棄するようにしたものである。そして、この発明では、プロセスがアボートしたときに、プライマリコンピュータ上で保持された更新前データを用いて前記共有型ディスクに記録されたファイルを最後に採取したチェックポイントでの状態に復元し、その復元後に更新前データを破棄するようにし、また、プライマリコンピュータが停止したときには、バックアップコンピュータ上で保持された更新前データを用いて前記共有型ディスクに記録されたファイルを最後に採取したチェックポイントの状態に復元し、その復元後に更新前データを破棄するようにしたものである。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
すなわち、この発明によれば、たとえばチェックポイント／リカバリ方式による障害回復機能を適用したホットスタンバイ型システムなどにおいて、プライマリコンピュータとバックアップコンピュータとから共有されるディスクに記録されたファイルを、２重化を伴なわずに最後に採取したチェックポイントでの状態へ復元することが可能となるため、共有型ＲＡＩＤのディスク利用効率を飛躍的に向上させることができることとなる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、この発明は、共有型ディスクに記録された追加更新のみが施されるファイルのサイズを、チェックポイントが採取される度に取得して、プライマリコンピュータおよびバックアップコンピュータ双方で保持するようにしたものである。そして、この発明では、プロセスがアボートしたときに、プライマリコンピュータ上で保持されたサイズを用いてファイルのサイズを最後に採取したチェックポイントでのサイズに設定し直し、また、プライマリコンピュータが停止したときには、バックアップコンピュータ上で保持されたサイズを用いてファイルのサイズを最後に採取したチェックポイントでのサイズに設定し直すようにしたものである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
すなわち、この発明によれば、前述の発明と同様に、たとえばチェックポイント／リカバリ方式による障害回復機能を適用したホットスタンバイ型システムなどにおいて、プライマリコンピュータとバックアップコンピュータとから共有されるディスクに記録された追加更新のみが施されるファイルを、２重化を伴なわずに最後に採取したチェックポイントでの状態へ復元することが可能となるため、共有型ディスクのディスク利用効率を飛躍的に向上させることができることとなる。