JPH0644010A - タイムゼロ・バックアップ・コピー・プロセスにおける副ファイル状態のポーリングのための方法およびシステム - Google Patents

タイムゼロ・バックアップ・コピー・プロセスにおける副ファイル状態のポーリングのための方法およびシステム

Info

Publication number
JPH0644010A
JPH0644010A JP5042913A JP4291393A JPH0644010A JP H0644010 A JPH0644010 A JP H0644010A JP 5042913 A JP5042913 A JP 5042913A JP 4291393 A JP4291393 A JP 4291393A JP H0644010 A JPH0644010 A JP H0644010A
Authority
JP
Japan
Prior art keywords
data set
data
processing system
subsystem
storage
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
Application number
JP5042913A
Other languages
English (en)
Other versions
JP2557172B2 (ja
Inventor
Oded Cohn
オデッド・コーン
Michael H Hartung
マイケル・ハワード・ハートゥング
William F Micka
ウィリアム・フランク・ミッカ
Jr John N Mccauley
ジョン・ノルバート・マッコーレイ、ジュニア
Claus W Mikkelsen
クラウス・ウィリアム・ミッケルセン
Kenneth M Nagin
ケネス・マイケル・ネイギン
Novick Yoram
ヨーラム・ノビック
Winokur Alexander
アレクサンダ・ウィノクール
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH0644010A publication Critical patent/JPH0644010A/ja
Application granted granted Critical
Publication of JP2557172B2 publication Critical patent/JP2557172B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1466Management of the backup or restore process to make the backup process non-disruptive
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1461Backup scheduling policy
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1458Management of the backup or restore process
    • G06F11/1469Backup restoration techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

(57)【要約】 【目的】 記憶サブシステムに記憶された指定データ・
セットのバックアップ・コピーの効率を高める。 【構成】 データ処理システムにおけるアプリケーショ
ンの実行が、データ・セットの論理的/物理的システム
・アドレス索引の形成に充分な長さだけ一時的に中断さ
れる。その後、指定データ・セットのコピーされない部
分に対してアプリケーションが開始する更新は、指定デ
ータ・セットの影響を受けた部分の副ファイルが記憶制
御装置内のサブシステム・メモリーに対して書込まれる
まで一時的に据置かれる。次に、更新が記憶サブシステ
ムに書込まれる。指定データ・セットの部分が、選択さ
れたデータ検索指令シーケンスを用いて予定的または便
宜的に記憶サブシステムからアクセスされてコピーされ
る。副ファイル状態照会が選択されたデータ検索指令シ
ーケンスに付加され、サブシステム・メモリー内のデー
タの存在が判定される。次に、副ファイルがアクセスさ
れコピーされる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、データ処理システムに
よってアクセスされる外部記憶装置におけるデータ・セ
ットのバックアップ・コピーを可能にする方法およびシ
ステムに関し、特に指定されたデータ・セットの更新部
分の副ファイル記憶装置を用いる外部記憶装置における
データ・セットのバックアップ・コピーに関する。更
に、本発明は、タイム・ゼロのバックアップ・コピー動
作中のデータ処理システムにおける自動的副ファイル・
ポーリングのための方法およびシステムに関する。
【0002】
【従来の技術】最近のデータ処理システムは、ノイズ・
バースト、ソフトウエアのバグ、媒体の欠陥および書込
み経路エラーの結果生じる記憶されたデータの破壊のみ
ならず、データ処理システムの電源異常などの大域事象
から回復する用意がなければならない。データ処理シス
テム内部のデータの継続的な可用性を保証する最も一般
的な手法は、データ処理システム内部の選択されたデー
タ・セットの1つ以上のコピーを生成して、これらコピ
ーを不揮発性環境に格納することである。このいわゆる
「バックアップ」プロセスは、最近のデータ処理システ
ムにおける水準技術の外部記憶装置内部で実行される。
【0003】バックアップ・ポリシーは、予定事項とし
て実現される。バックアップ・ポリシーは、ある範囲の
データ・セットおよびバックアップの発生頻度により例
示される空間および時間の次元を有する。完全なバック
アップは、データ・セットの個々の部分が更新されたか
どうかに拘わらず、データ・セットの全範囲のバックア
ップを要求する。逐次バックアップは、全体もしくは逐
次のいずれかの前のバックアップ以後更新されたデータ
・セットの該当部分のみをコピーする。このように生成
されたバックアップ・コピーは、コピーが生成された時
点におけるデータ・セット内のデータの首尾一貫した展
開を表わす。
【0004】無論、当業者は、上記のプロセスの結果と
して、バックアップの頻度が高いほど、バックアップ・
コピーがデータ・セット内のその時のデータ状態をより
正確に反映することを理解しよう。典型的な水準技術の
データ処理システム内部に保持された大量のデータに鑑
みて、このデータのバックアップは軽微な動作ではな
い。このため、データ・セット内のデータをバックアッ
プする機会費用は、大きな多重処理、多重プログラミン
グ機構においては、他のタイプの処理に比して非常に高
いものであり得る。
【0005】データ処理システム内部で実行されるアプ
リケーションは、典型的には、バッチ(ストリーム化)
モードあるいは対話的(トランザクション的)モードの
いずれか一方において実行される。バッチ・モードで
は、通常一時に1つのアプリケーションが割込みなしに
実行する。対話的モードは、割込み駆動される多数のア
プリケーションまたはトランザクションを特徴とする。
【0006】データ処理システムがストリーム・モード
即ちバッチ・モード・システムにおいてデータをバック
アップするプロセスにある時、データ処理システム内の
各プロセス、タスクあるいはアプリケーションが影響を
受ける。即ち、ストリーム即ちバッチ・モード動作を支
援するプロセスは、コピーの期間中中断される。当業者
は、この事象が典型的に「バックアップ・ウインドウ」
と呼ばれることを認識しよう。バッチ・モード動作とは
対照的に、ログ・ベースの、即ちトランザクション管理
アプリケーションは、対話的モードで処理される。この
ようなトランザクション管理アプリケーションは、オン
ライン・データ・セットの更新および変更のロギングを
同時に行うことにより、「バックアップ・ウインドウ」
を排除する。しかし、このタイプのバックアップ・コピ
ーは、「ファジー」として記述される一貫性を結果とし
てもたらす一貫性を生じる結果となる。即ち、バックア
ップ・コピーは、1つの時点におけるデータ・セット/
データベースの状態の正確な「スナップショット」では
ない。むしろ、ログはデータベースに対する更なる処理
を要求する事象ファイルを含む。
【0007】1989年7月25日出願の係属中の米国
特許出願第07/385,647号「A Comput
er Based Method For Datas
etCopying Using an Increm
ental BackupPolicy」は、修正され
た逐次ポリシーを用いるバッチ・モード・システムにお
けるバックアップを示している。修正逐次ポリシーは、
最後のバックアップ以後の新しいデータあるいはデータ
更新のみをコピーする。データ処理システム内のアプリ
ケーションの実行がこのシステムにおけるコピー中は中
断されることに注意すべきである。
【0008】先に述べたように、ログ・ベース・システ
ムにおいて一貫性のある先行ポイントを確立するために
は、問題となるデータ・セットまたはデータベースにお
ける最後のチェックポイントからログを再生することに
より「履歴を反復する」ことが必要である。バッチ・モ
ードとログ・ベース・バックアップとの間の差異は、バ
ックアップ・コピーが一貫しておりその最後の記録時に
おける何らかの情報を示すのに対して、ログおよびデー
タベース・モードは一貫性のある時間的なポイントを定
めるために障害の事象における更なる処理を要求するこ
とである。
【0009】1985年3月25日発行のGawlic
k等の米国特許第4,507,751号「Method
and Apparatus for Loggin
gJournal Data Using a Wri
te Ahead Dataset」は、全てのトラン
ザクションがライトアヘッド・データ・セットに基いて
ログに記録されるトランザクション管理システムを例示
している。この特許において説明されるように、最初に
1単位の作業がバックアップ媒体(ログ)上に記録さ
れ、次いでその外部記憶アドレスへ書込まれる。
【0010】1990年5月16日出願の係属中の米国
特許出願第07/524,206号「Method a
nd Apparatus for Executin
gCritical Disk Access Com
mands」は、記憶媒体の他の部分に対するアクティ
ブなアクセスと同時に、トラックを設けた周期的動作可
能な磁気媒体の選択された部分における媒体保守の実施
について教示している。同特許出願に記載された方法
は、目標トラックと別のトラック間の顧客データの移
動、別のトラック(複数または単数)への全て同時のア
クセス要求の分散、および別のトラックから目標トラッ
クへの保守およびコピーの返還完了を要求する。
【0011】トラック間の顧客データの移動に先立ち起
生する要求および割込みは、プロセスの再始動を結果と
して生じる。さもなければ、データ移動の実行中に生じ
る要求および割込みは「デバイス使用中」状態を呈示す
る。これは、典型的に要求の再待ち行列化を生じる。
【0012】
【発明が解決しようとする課題】バックアップ・コピー
・データの複雑な性格に照らせば、バックアップ・コピ
ー・プロセスの効率を高めるための方法およびシステム
に対する必要が存在することが明らかであろう。
【0013】従って、本発明の目的は、データ処理シス
テムのアクセスと関連する外部記憶装置におけるデータ
ベースのバックアップ・コピーのための改善された方法
およびシステムの提供にある。
【0014】本発明の別の目的は、指定されたデータベ
ースの更新部分の副ファイル記憶域を用いて外部記憶装
置における指定されたデータ・セットのバックアップ・
コピーのための改善された方法およびシステムの提供に
ある。
【0015】本発明の更に別の目的は、タイムゼロのバ
ックアップ・コピー動作中データ処理システムにおける
自動的な副ファイルのポーリングを行う改善された方法
およびシステムの提供にある。
【0016】
【課題を解決するための手段】サブシステム・メモリー
を内蔵する記憶サブシステム制御装置を介してデータ処
理システムと接続される複数の記憶装置内に記憶された
指定されたデータベースのバックアップ・コピーの効率
を高めるための方法およびシステムが開示される。デー
タ処理システム内のアプリケーション実行は、指定され
たデータ・セットのコピーを管理するため使用されるデ
ータ・セット論理/物理的システム・アドレス索引を形
成するのに充分な長さだけ一時的に中断される。その
後、開始されたアプリケーションが、指定されたデータ
・セットの変更部分の副ファイルがサブシステム・メモ
リーに書込まれるまで一時的に据置かれる。次いで、更
新が記憶サブシステムに書込まれる。次に、指定された
データ・セットの各部が、選択されたデータ検索指令シ
ーケンスを用いて、予定ベースあるいは便宜的に記憶サ
ブシステムからアクセスされてコピーされる。副ファイ
ル状態照会が、選択されたデータ検索指令シーケンスに
付加され、サブシステム・メモリー内のデータの存在が
データ処理システムと記憶サブシステム間で別の通信を
必要とすることなく判定される。指定されたデータ・セ
ットおよび副ファイルのコピー部分は、アドレス索引に
より規定されるバックアップ・コピー順における別の記
憶場所へコピーされる。
【0017】
【実施例】まず図面に関し、特に図1において、従来技
術による多重処理、多重プログラミング・データ処理シ
ステムが示される。このようなシステムは、冗長チャン
ネル要求/応答インターフェース5、7、9における外
部記憶装置21、23、25、27、29をアクセスす
る複数のプロセッサ1、3を典型的に含んでいる。
【0018】図1に例示された実施例が提供され、これ
においてはデータ処理システム内の各プロセッサが、例
えばIBM社のMVSオペレーティング・システムを有
するIBM/360または370構造のプロセッサを用
いて実現される。IBM/360構造のプロセッサにつ
いては、1968年9月3日発行のAmdahl等の米
国特許第3,400,371号「Data Proce
ssing System」に詳細に記載されている。
多重プロセッサが外部記憶装置に対するアクセスを共用
する構成については、1980年1月10日発行のLu
is等の米国特許第4,207,609号「Path
Indenpendent Device Reser
vation and Reconnection i
n aMulti−CPU and Shared D
evice Access System」に記載され
ている。
【0019】MVSオペレーティング・システムもま
た、IBM社文献GC28−1150「MVS/Ext
ended Architecture System
Programming Library: Sys
tem Macros andFacilities」
第1巻に記載されている。局部ロック管理、割込みまた
はモニターによるサブシステム呼出しおよびタスクの転
記および待機などの標準的なMVSあるいは他のオペレ
ーティング・システム・サービスの詳細は省略する。こ
れらのオペレーティング・システム・サービスは、当業
者には周知であるものと考える。
【0020】更に図1において、Luis等の米国特許
に記載されるように、プロセッサの処理は、IBM社の
システム370あるいは類似のシステムにおいて、ST
ART I/Oの呼出し、転送が行われるデータ経路を
留保するチャンネル・サブシステムへの制御の移転によ
り、MVSまたは他の公知のオペレーティング・システ
ムを介して外部に記憶されたデータに対する経路を確立
することができる。典型的には、実行中のアプリケーシ
ョンがデータ依存性を持ち、単に取出しあるいは更新が
完了されるまで操作を中断する。このような転送中、経
路は転送が完了するまでロックされる。
【0021】次に図2において、従来技術でのタイムゼ
ロ・バックアップ・システムにおけるバッチ即ちストリ
ーム・プロセスにおけるバックアップ・ウインドウを示
す時間的グラフが示される。図2の(A)に示されるよ
うに、多重バックアップ動作が、バックアップ・ウイン
ドウ41、43に示される如く行われる。アプリケーシ
ョンの処理は、典型的には各バックアップ・ウインドウ
の直前に中断あるいは遮断され、この中断はバックアッ
プ・プロセスが完了するまで続く。バックアップ・ウイ
ンドウの終了は、バックアップ・プロセスの完了および
コミットメントを意味する。「完了」が意味すること
は、コピーされねばならない全てのデータが実際にソー
スから読出されたことである。「コミットメント」が意
味することは、コピーされるべき全てのデータが実際に
別の記憶場所へ書込まれたことである。
【0022】次に図2の(B)において、タイムゼロ・
バックアップ・コピー・システムに対するバックアップ
・ウインドウが示される。係属中の関連特許出願、即
ち、1991年10月18日出願の米国特許出願第07
/781,044号「Method and Mean
s for Time Zero Backup Co
pying of Data」に示される如く、各バッ
クアップ・ウインドウ45、47は依然としてアプリケ
ーション処理の中断または終了を要求するが、この中断
または終了は非常に短い期間のみ起生する。関連出願に
示されるように、タイムゼロ・バックアップ法が始動し
て、その時にバックアップされるべきデータ・セット内
のデータを有効に凍結する。その後、ビット・マップが
生成されバックアップされるべきデータ・セット内の各
トラックを識別し、このビット・マップの生成後に、コ
ピーが「論理的に完了」すると言われる。コミットされ
た状態、即ち「物理的に完了した」状態は、ある時間後
までは起生しない。しかし、「論理的に完了した」時点
では、データはデータ処理システム内のアプリケーショ
ンにより完全に使用可能である。このようなシステムに
おいてアプリケーションの処理が中断される時間は、一
般に1秒未満の範囲にあるが、当業者は、コピーされる
データに対するビット・マップの生成に要する時間がデ
ータ・セット内のデータ量に依存することを理解しよ
う。
【0023】無論、当業者は、タイムゼロ・バックアッ
プ・プロセスが論理的完了時点と物理的完了時点との間
で異常に終了するならば、バックアップ・コピーはもは
や有効ではなくプロセスは始動され直されねばならない
ことを理解しよう。この点において、タイムゼロ・バッ
クアップ・プロセスは弱点において、従来技術における
バックアップ・システムのそれと非常に似ている。即
ち、プロセスが完了前に異常に終了するならば、全ての
バックアップ動作は再実行されねばならない。
【0024】次に図3において、本発明の方法およびシ
ステムによるタイムゼロ・バックアップ・コピーの生成
の概念的な流れが示される。図示の如く、トラックを設
けた周期的記憶装置61内のデータのタイムゼロ・バッ
クアップ・コピーが生成される。当業者には明らかなよ
うに、このような装置内に記憶されたデータは、レコー
ドおよびデータ・セットに構成されるのが典型的であ
る。外部記憶装置内のデータの実アドレスは、一般に直
接アクセス記憶装置(DASD)のボリューム、シリン
ダおよびトラックに照らして表現される。このようなデ
ータの仮想アドレスは、一般に基底アドレスおよびこの
基底アドレスからのオフセットおよび(または)範囲に
よって表わされる。
【0025】更に、レコードはカウント/キー/データ
・フォーマットである。レコードは、実記憶域の1つ以
上の単位を占有し得る。「データ・セット」は、実記憶
域の隣接単位に格納されあるいは分散される多数のレコ
ードの論理的集合である。従って、当業者は、バックア
ップ・コピーがデータ・セット・レベルで生成されるな
らば、反転された標識を実記憶域に形成するために多く
を行うことが必要となることを理解しよう。本発明の説
明の目的のため、バックアップ処理はデータ処理システ
ム内の資源マネージャ・レベルと記憶制御ユニット・レ
ベルの両方で管理されるように記述される。
【0026】先に述べたように、各プロセッサは、典型
的に資源マネージャ構成要素を含むオペレーティング・
システムを含んでいる。典型的には、MVSオペレーテ
ィング・システム下で実行するIBMのシステム370
タイプのプロセッサは、1989年8月8日発行のFe
rro等の米国特許第4,855,907号「Meth
od for Moving VSAM Base c
lusters While Maintaining
Alternate Indices Into t
he Cluster」に記載されるデータ機能のデー
タ・セット・サービス(DFDSS)タイプの資源マネ
ージャを含む。DFDSSについてはまた、IBM社文
献GC26−4388、「Data Facility
Dataset Services: User’s
Guide」にも記載されている。このように、資源
マネージャ63は、記憶制御装置65と関連して使用さ
れ、トラックを設けた循環記憶装置61内に記憶された
指定データ・セットの逐次バックアップ・コピーを生成
する。
【0027】以下に述べるように、バックアップ・コピ
ー・プロセスは、データ・セットが分類され、1つ以上
のビット・マップが生成され、ビット・マップの論理的
完了がプロセッサにおける呼出しプロセスに対して信号
される初期設定期間を含む。リストされた即ち識別され
たデータ・セットは、次にDASDトラックの細分度ま
でアクセス経路要素に従って分類される。次に、データ
・セットとアクセス経路をそれらのどれかが与えられた
コピー・セッションに含まれるか含まれない限り関連付
けるビット・マップが構成される。最後に、資源マネー
ジャ63が論理的完了を信号して物理的完了が生じるま
で僅かに短い遅れの後データ・セットに対して更新が処
理されることを表示する。
【0028】初期設定に続いて、資源マネージャ63
は、要求されたデータのトラックの読出しを開始する。
以下に更に詳細に述べるように、これは、読出される特
定のデータを識別するデータ検索指令シーケンスと関連
して、特定の記憶装置を識別するデータ処理システム内
の一義的な制御ブロックを用いることにより行われる。
コピー・セッションがアクティブ状態である間、各記憶
制御装置はデータ・セットの全ての更新を監視する。別
のアプリケーション67から更新が受取られるならば、
記憶制御装置65は、以下に述べるように予め定めたア
ルゴリズムを実行してこの更新を処理する。
【0029】タイムゼロ・バックアップ・コピー・シス
テムにおいては、アプリケーション67により試みられ
た更新がその時のコピー・セッションに含まれないボリ
ュームに対するものかどうかについて判定が最初に行わ
れる。このボリュームがその時のコピー・セッションに
なければ、更新が正常に完了する。あるいはまた、更新
がコピー・セッションの一部であるボリュームに対する
ものであれば、1次セッションのビット・マップが、こ
のトラックが保護されるかどうかを知るため調べられ
る。このビット・マップ内の対応ビットがオフでありト
ラックがその時コピー・セッション内に無いことを示す
ならば、更新は正常に完了する。しかし、もしトラック
が保護される(ビット・マップ内の対応ビットがオン)
ならば、問題のトラックはコピー・セッションの一部で
あり、資源マネージャ63によりまだ読出されていな
い。このような場合、記憶制御装置65は、更新を一時
的にバッファし即ち据置いて、影響を受けるトラックの
コピーを記憶制御装置65内のメモリーに書込む。その
後、更新は完了することが許される。
【0030】このように、図3に示されるように、アプ
リケーション67により開始される更新は記憶制御装置
65により処理されてトラックを持つ周期的記憶装置6
1内のトラック3、5におけるデータを更新する。更新
の実行を許す前に、トラック3、5が副ファイルとして
記憶制御装置65内のメモリーに書込まれ、その後この
更新は完了することが許される。次に、1次ビット・マ
ップは、バックアップ・コピーが要求された時トラック
3、5が存在した時これらトラックのコピーがもはやト
ラック付き循環記憶装置61内にはないが、記憶制御装
置65内のメモリーに存在することを示すように変更さ
れる。
【0031】バックアップ・コピーが要求された時の如
き指定されたデータ・セットを表わすマージされたコピ
ー69が、トラック付き循環記憶装置61から資源マネ
ージャ63を介して更新されないトラックを直接コピー
することにより、あるいはこれらのトラックをトラック
付き循環記憶装置61からホスト・プロセッサの拡張記
憶域内に生成される一時的なホストの副ファイル71へ
間接的にコピーすることにより生成される。更に、更新
の完了に先立ち記憶制御装置65におけるメモリー内の
副ファイルに書込まれたデータ・セット内のトラックも
また、記憶制御装置65内のメモリーから一時ホスト副
ファイル71へ間接的に読出される。当業者は、指定さ
れたデータ・セットの複写がこのようにトラック付き循
環記憶装置61内の変更されないトラックから、記憶制
御装置65のメモリー内に記憶されたまだ更新されない
トラックから生成され、その後バックアップ・コピーが
開始された時に生成されたビット・マップを用いて、指
定されたデータ・セットのこれらの部分がバックアップ
・コピーの順序でマージされる一時ホスト副ファイル7
1へ転送されることを理解されよう。
【0032】次に図4において、本発明の方法およびシ
ステムに従ってタイムゼロ・バックアップ・コピーを生
成するプロセスの初期設定を示す高レベルの論理フロー
チャートが示される。図示の如く、このプロセスは、ブ
ロック81で始動し、その後初期設定プロセスの開始を
示すブロック83へ進む。その後、プロセスはDASD
トラックの細分度までのアクセス経路によりデータ・セ
ットの分類を示すブロック85へ進む。この分類は、必
然的にデータ・セットが存在するDASDボリュームの
識別およびこれらのボリュームが帰属する記憶制御装置
の識別を解くことになる。
【0033】次に、ブロック87に示されるように、各
プロセッサおよび関連する外部記憶制御装置間にセッシ
ョン識別が確立される。このセッション識別は、多重プ
ロセッサが相互のバックアップ・コピー・プロセスと干
渉しないために、全ての記憶制御装置にわたって一義的
であることが望ましい。その後、ブロック89に示され
るように、本文に詳細に述べる如く特定のトラックがそ
の時のコピー・セッションの一部であるかどうかを示す
ため使用されるセッション・ビット・マップが確立され
る。その後、ブロック91に示されるように、アプリケ
ーション処理が係属することを示す「論理的に完了す
る」信号が呼出しプロセスへ送られるが、バックアップ
・コピーが物理的に完了する如き時まで更新における僅
かな遅れが生じる。
【0034】次に図5において、本発明の方法およびシ
ステムによるデータ・セットのバックアップ・コピーを
示す高レベルの論理的フローチャートが示される。図示
の如く、このプロセスはブロック99で開始し、その後
ブロック101へ進む。ブロック101は、バックアッ
プ・コピーの読出しの開始を示す。本プロセスは次にブ
ロック103へ進み、更新が生じたかどうかの判定を示
す。更新が生じなかった場合は、本プロセスは更新が生
じるまで単に反復する。更新が生じた場合は、プロセス
はブロック105へ進む。ブロック105は、データ処
理システム内のアプリケーションにより開始される更新
がタイムゼロのデータ・セットの一部に対する更新であ
るかどうかの判定を示す。もしそうでなければ、プロセ
スは単にブロック107へ進み、更新が正常に処理され
る。しかし、更新がタイムゼロ・データ・セットの部分
に対するものである場合は、本プロセスはブロック10
9へ進む。
【0035】ブロック109は、更新がタイムゼロ・デ
ータ・セットのコピーされた部分かコピーされない部分
に対するもののいずれかの判定を示す。即ち、更新はバ
ックアップ・コピーに対してコピーされたデータ・セッ
ト内のデータの一部に対する更新であり、従って物理的
に完了し、あるいはバックアップ・コピーに対してコピ
ーされなかったか副ファイルに存在する部分である。更
新が開始されるデータ・セットの部分が既にバックアッ
プ・コピーに対してコピーされたかあるいは副ファイル
に存在するならば、プロセスは更新の処理を示すブロッ
ク107へ進む。#再び、プロセスはブロック107か
らブロック103へ進んで次の更新の発生を待機する。
【0036】再びブロック109において、タイムゼロ
・データ・セットに対する更新がバックアップ・コピー
に対してコピーされなかったタイムゼロ・データ・セッ
トの部分に対して開始される場合は、プロセスはブロッ
ク113へ進む。ブロック113は、更新の一時的な据
置き即ちバッファリングを示し、また記憶制御装置(図
3参照)内のメモリー内の副ファイルに対するタイムゼ
ロ・データ・セットの影響を受けた部分のコピーを示し
ている。その後、プロセスはブロック115へ進み、こ
のブロックはセッション・ビット・マップのマーキング
を示し、資源マネージャに対してデータ・セットのこの
部分が外部記憶サブシステム内で更新されたこと、およ
びデータ・セットのこの部分のタイムゼロ・コピーが記
憶制御装置65内のメモリー内かあるいは記憶制御装置
65(図3参照)内のメモリー内のデータの桁溢れを阻
止するため使用される一時ホスト副ファイル71内のい
ずれかにあることを表示する。
【0037】セッション・ビット・マップのマーキング
の後、プロセスはこの更新の処理を示すブロック117
へ進む。その後、プロセスはブロック119へ進み、こ
のブロックは記憶制御装置65のメモリー内の副ファイ
ルの閾値が越えられたかどうかの判定を示す。もしそう
であれば、本プロセスはブロック121へ進み、このブ
ロックは記憶制御装置内の副ファイルがプロセッサによ
りコピーされる用意があることを表示する注意信号の生
成を示す。無論、当業者は、記憶制御装置65内のメモ
リーからのデータのコピー失敗が、このメモリーが重ね
書きされるならばバックアップ・コピーの破壊を結果と
して生じることを理解しよう。再びブロック119にお
いて、副ファイルの閾値が越えられなかった場合は、プ
ロセスは再びブロック103へ戻り次の更新の発生を待
機する。
【0038】記憶制御装置65内のメモリーから一時ホ
スト副ファイルへ、あるいはマージされたバックアップ
・コピーへの副ファイル・データの非同期的コピーにつ
いては、トラック付き循環記憶装置61から直接読出さ
れるデータ、記憶制御装置65のメモリー内のデータお
よび(または)一時ホスト副ファイル71内のデータを
含むマージされたコピーが生成されるプロセスと共に関
連特許出願に詳細に記載されている。
【0039】次に図6において、本発明の方法およびシ
ステムによる自動副ファイル・ポーリングを示す高レベ
ルの論理フローチャートが示される。上記のことを参照
すれば明らかなように、サブシステムのメモリー内のデ
ータ・レベルが1つ以上の選択された閾値レベルを越え
るならば、注意信号が自動的にデータ処理システムへ送
られて、サブシステム・メモリー内のデータの重ね書き
に先立ち記憶を変更するためサブシステム・メモリー内
のデータがこの場所から転送されねばならないこと、お
よびそれに含まれるバックアップ・コピー・データの結
果として生じる破壊を表示する。
【0040】当業者は、いわゆる「注意」信号を含むこ
のようなシステムが、データをコピーしなければならな
い時データ処理システムに通知するため使用されるモニ
ター・システムを提供するが、バックアップ・コピー・
プロセスの効率が、選択されたチャンネル制御ワード
(CCW)として記憶システム制御装置65(図3参
照)へ送られる副ファイル状態照会を提供することによ
り著しく高められることを理解しよう。更に、以下に更
に詳細に説明するように、副ファイル状態照会はデータ
検索指令シーケンスに付加されて、さもなければデータ
処理システムと記憶サブシステム間に通信を確立するこ
とが必要となる通信オーバーヘッドを排除する。副ファ
イル状態照会は、サブシステム・メモリーにデータが存
在するかどうかを判定するため用いられ、低次チャンネ
ルの使用期間中データ処理システムがこのデータをコピ
ーすることを可能にしてバックアップ・コピー・プロセ
スの効率を著しく高める。
【0041】本発明の自動副ファイル・ポーリング法
は、図6に示されるように、ブロック131から始ま
り、その後ブロック133へ進む。ブロック133は、
副ファイル状態照会が受取られたかどうかの判定を示
し、もしそうであれば、プロセスはブロック135へ進
む。ブロック135は、副ファイル状態のデータ処理シ
ステムに対する送出を示し、サブシステム・メモリー内
の副ファイル領域が空でなければ、データ検索指令が発
行されて副ファイル・データを記憶サブシステム制御装
置内のサブシステム・メモリーからデータ処理システム
へ読出す。その後、プロセスは再びブロック133へ戻
る。
【0042】再びブロック133において、副ファイル
状態照会が受取られない場合は、プロセスはブロック1
37へ進む。ブロック137は、データ検索指令シーケ
ンスが受取られたかどうかの判定を示す。もしそうでな
ければ、プロセスは再びまたブロック137へ戻り、副
ファイル状態照会メッセージ、またはデータ検索指令シ
ーケンスまたは他の適当なメッセージの到着を待つ。デ
ータ検索指令シーケンスが受取られた場合は、プロセス
はブロック139へ進む。
【0043】ブロック139は、要求されたデータの検
索およびこのデータのデータ処理システムに対する送出
を示す。その後、先に述べたように、プロセスはブロッ
ク141へ進み、このブロックは副ファイル状態照会が
受取られたデータ検索指令シーケンスに付加されたかど
うかの判定を示し、もしそうであれば、プロセスはブロ
ック143へ進む。このため、ブロック143は、デー
タ処理システムに対する副ファイル状態の送出を示す。
再びブロック141において、副ファイル状態照会がデ
ータ検索指令シーケンスに付加されなかった場合、ある
いは副ファイル状態をデータ処理システムへ送出した後
副ファイル状態照会が付加された場合は、プロセスはブ
ロック133へ戻り、副ファイル状態照会、データ検索
指令シーケンスまたは他の適当な指令の到着を待機す
る。
【0044】
【発明の効果】本発明の方法およびシステムは、バック
アップ・コピー・プロセスの効率を著しく高める方法で
データがデータ処理システムへ送出できるように、影響
を受ける更新された指定データ・セット部分の副ファイ
ル・コピーの状態がデータ処理システムにより判定され
る有効な方法を提供する。
【図面の簡単な説明】
【図1】実行中のプロセッサおよびアプリケーションが
外部記憶装置からデータをランダム的あるいは逐次にア
クセスする従来技術による典型的な多重処理、多重プロ
グラミング環境を示す図である。
【図2】従来技術におけるタイムゼロ・バックアップ・
システムにおけるバッチ即ちストリーム・プロセスにお
けるバックアップ・ウインドウを示す時間的グラフであ
る。
【図3】本発明の方法およびシステムによるタイムゼロ
・バックアップ・コピーの概念的流れを示す図である。
【図4】本発明の方法およびシステムによるタイムゼロ
・バックアップ・コピーの初期設定を示す高レベル・フ
ローチャートである。
【図5】本発明の方法およびシステムによるバックアッ
プ・コピーを示す高レベル・フローチャートである。
【図6】本発明の方法およびシステムによる自動的副フ
ァイル・ポーリングを示す高レベル・フローチャートで
ある。
【符号の説明】
61 循環記憶装置 63 資源マネージャ 65 記憶制御装置 67 他のアプリケーション 69 マージされたコピー 71 一時ホスト副ファイル
───────────────────────────────────────────────────── フロントページの続き (72)発明者 マイケル・ハワード・ハートゥング アメリカ合衆国85715−2848 アリゾナ州 ツーソン、イースト・アルテザ・ビスタ 8040 (72)発明者 ウィリアム・フランク・ミッカ アメリカ合衆国85718 アリゾナ州ツーソ ン、イースト・ラ・エスプラダ 3921 (72)発明者 ジョン・ノルバート・マッコーレイ、ジュ ニア アメリカ合衆国85749 アリゾナ州ツーソ ン、イースト・サドルバック・ドライブ 8860 (72)発明者 クラウス・ウィリアム・ミッケルセン アメリカ合衆国95037 カリフォルニア州 モーガンヒル、オーク・ビュー・サークル 16795 (72)発明者 ケネス・マイケル・ネイギン アメリカ合衆国85711 アリゾナ州ツーソ ン、ナンバー507 ノース・アルカディア 250 (72)発明者 ヨーラム・ノビック イスラエル国32812 ハイファ、ラモッ ト・レメツ、ボーラ・ストリート 25 (72)発明者 アレクサンダ・ウィノクール イスラエル国35434 ハイファ、ドライフ ュス・ストリート 23

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】サブシステム・メモリーを有する記憶制御
    装置を介してデータ処理システムと接続された複数の記
    憶装置を含む記憶サブシステムに記憶された指定データ
    ・セットのバックアップ・コピー効率を高めるためのデ
    ータ処理システムにおける方法において、 前記指定データ・セットのコピーを管理するため使用さ
    れる前記指定データ・セットに対するデータ・セットの
    論理的/物理的システム・アドレスの索引を形成し、 更新を一時的に据置き、前記指定データ・セットの副フ
    ァイルまたは前記更新により影響を受けたその部分を前
    記サブシステムのメモリーに書込み、その後前記更新を
    前記記憶サブシステムへ書込むことにより、前記記憶サ
    ブシステムにおいて前記指定データ・セットのコピーさ
    れない部分に対してアプリケーションが開始した更新を
    処理し、 前記データ処理システムから前記記憶サブシステムに対
    してデータ検索指令シーケンスを与えることにより、前
    記記憶サブシステム内の前記指定データ・セットを予定
    的あるいは便宜的にアクセスしてコピーし、 前記サブシステム・メモリー内のデータの存在の判定が
    行われるデータ検索指令シーケンスに副ファイル状態照
    会を周期的に付加し、 前記サブシステム・メモリー内のデータの存在の判定に
    応答して前記副ファイルを選択的にアクセスしてコピー
    する、ステップを含む方法。
  2. 【請求項2】前記指定データ・セットに対する前記デー
    タ・セットの論理的/物理的システム・アドレスの索引
    を形成するのに先立ち、前記データ処理システム内のア
    プリケーションの実行を一時的に中断するステップを更
    に含む請求項1記載の指定データ・セットのバックアッ
    プ・コピー効率を高めるためのデータ処理システムにお
    ける方法。
  3. 【請求項3】前記指定データ・セットに対する前記デー
    タ・セットの論理的/物理的システム・アドレス索引の
    形成に続いて、前記データ処理システム内のアプリケー
    ション実行を再開するステップを更に含む請求項2記載
    の指定データ・セットのバックアップ・コピー効率を高
    めるためのデータ処理システムにおける方法。
  4. 【請求項4】前記アドレスの索引により指定されるバッ
    クアップ・コピー順序で前記コピーされた指定データ・
    セットおよび副ファイルを別の記憶場所へ書込むステッ
    プを更に含む請求項1記載の指定データ・セットのバッ
    クアップ・コピー効率を高めるためのデータ処理システ
    ムにおける方法。
  5. 【請求項5】サブシステム・メモリーを内蔵した記憶制
    御装置を介してデータ処理システムと接続された複数の
    記憶装置を含む記憶サブシステムに記憶された指定デー
    タ・セットのバックアップ・コピー効率を高めるための
    データ処理システムにおいて、 前記指定されたデータ・セットのコピーを管理するため
    使用される前記指定データ・セットに対するデータ・セ
    ットの論理的/物理的システム・アドレス索引を形成す
    る手段と、 更新を一時的に据置き、前記指定データ・セットまたは
    前記更新により影響を受けたその一部の副ファイルを前
    記サブシステム・メモリーに対して書込み、その後該更
    新を前記記憶サブシステムに対して書込むことにより、
    前記指定データ・セットのコピーされない部分に対して
    アプリケーションが開始した更新を前記記憶サブシステ
    ムにおいて処理する手段と、 データ検索指令シーケンスを前記データ処理システムか
    ら前記記憶サブシステムに対して与えることにより、予
    定的または便宜的に前記記憶サブシステム内の前記指定
    データ・セットをアクセスしてコピーする手段と、 副ファイル状態照会を、前記サブシステム・メモリー内
    のデータの存在の判定が行われるデータ検索指令シーケ
    ンスに周期的に付加する手段と、 前記サブシステム・メモリー内のデータの存在の判定に
    応答して前記副ファイルを選択的にアクセスしてコピー
    する手段と、を設けてなるデータ処理システム。
  6. 【請求項6】前記指定データ・セットに対する前記デー
    タ・セットの論理的/物理的システム・アドレス索引を
    形成するのに先立ち、前記データ処理システム内のアプ
    リケーションの実行を一時的に中断する手段を更に設け
    る請求項5記載の指定データ・セットのバックアップ・
    コピー効率を高めるためのデータ処理システム。
  7. 【請求項7】前記指定データ・セットに対する前記デー
    タ・セットの論理的/物理的システム・アドレス索引を
    形成した後、前記データ処理システム内のアプリケーシ
    ョン実行を再開する手段を更に設ける請求項6記載の指
    定データ・セットのバックアップ・コピー効率を高める
    ためのデータ処理システム。
  8. 【請求項8】前記コピーされた指定データ・セットおよ
    び副ファイルを前記アドレス索引により定義されるバッ
    クアップ・コピー順序で別の記憶場所へ書込む装置を更
    に設ける請求項5記載の指定データ・セットのバックア
    ップ・コピー効率を高めるためのデータ処理システム。
  9. 【請求項9】サブシステム・メモリーを内蔵した記憶制
    御装置を介してデータ処理システムと接続された複数の
    記憶装置を含む記憶サブシステムに記憶された指定デー
    タ・セットのバックアップ・コピー効率を高めるための
    データ処理システムにおける方法において、 前記指定データ・セットのコピーを管理するため使用さ
    れる前記指定データ・セットに対するデータ・セットの
    論理的/物理的システム・アドレス索引を形成し、 更新を一時的に据置き、前記指定データ・セットまたは
    前記更新により影響を受けたその一部の副ファイルを前
    記サブシステム・メモリーに対して書込み、その後該更
    新を前記記憶サブシステムに対して書込むことにより、
    前記指定データ・セットのコピーされない部分に対して
    アプリケーションが開始した更新を前記記憶サブシステ
    ムにおいて処理し、 データ検索指令シーケンスを前記データ処理システムか
    ら前記記憶サブシステムに対して与えることにより、予
    定的または便宜的に前記記憶サブシステム内の前記指定
    データ・セットをアクセスしてコピーし、 前記サブシステム・メモリー内のデータの状態を判定す
    るため、副ファイル状態照会を周期的に生じ、 前記サブシステム・メモリー内のデータの存在の判定に
    応答して、前記副ファイルを選択的にアクセスしてコピ
    ーする、ステップを含む方法。
  10. 【請求項10】サブシステム・メモリーを内蔵した記憶
    制御装置を介してデータ処理システムと接続された複数
    の記憶装置を含む記憶サブシステムに記憶された指定デ
    ータ・セットのバックアップ・コピー効率を高めるため
    のデータ処理システムにおいて、 前記指定されたデータ・セットのコピーを管理するため
    使用される前記指定データ・セットに対するデータ・セ
    ットの論理的/物理的システム・アドレス索引を形成す
    る手段と、 更新を一時的に据置き、前記指定データ・セットまたは
    前記更新により影響を受けたその一部の副ファイルを前
    記サブシステム・メモリーに対して書込み、その後該更
    新を前記記憶サブシステムに対して書込むことにより、
    前記指定データ・セットのコピーされない部分に対して
    アプリケーションが開始した更新を前記記憶サブシステ
    ムにおいて処理する手段と、 データ検索指令シーケンスを前記データ処理システムか
    ら前記記憶サブシステムに対して与えることにより、予
    定的または便宜的に前記記憶サブシステム内の前記指定
    データ・セットをアクセスしてコピーする手段と、 前記サブシステム・メモリー内のデータの状態を判定す
    るため、副ファイル状態照会を周期的に生じる手段と、 前記サブシステム・メモリー内のデータの存在の判定に
    応答して、前記副ファイルを選択的にアクセスしてコピ
    ーする手段と、を設けてなるデータ処理システム。
JP5042913A 1992-04-20 1993-03-03 タイムゼロ・バックアップ・コピー・プロセスにおける副ファイル状態のポーリングのための方法およびシステム Expired - Fee Related JP2557172B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/871,786 US5241669A (en) 1992-04-20 1992-04-20 Method and system for sidefile status polling in a time zero backup copy process
US871786 1992-04-20

Publications (2)

Publication Number Publication Date
JPH0644010A true JPH0644010A (ja) 1994-02-18
JP2557172B2 JP2557172B2 (ja) 1996-11-27

Family

ID=25358132

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5042913A Expired - Fee Related JP2557172B2 (ja) 1992-04-20 1993-03-03 タイムゼロ・バックアップ・コピー・プロセスにおける副ファイル状態のポーリングのための方法およびシステム

Country Status (4)

Country Link
US (2) US5241669A (ja)
EP (1) EP0566964B1 (ja)
JP (1) JP2557172B2 (ja)
DE (1) DE69312781T2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000514211A (ja) * 1994-07-20 2000-10-24 シャイアン アドバンスド テクノロジー リミテッド コンピュータシステムの操作方法
US6931485B2 (en) 2001-08-15 2005-08-16 Nec Corporation Disk array apparatus

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5448718A (en) * 1992-04-20 1995-09-05 International Business Machines Corporation Method and system for time zero backup session security
US5379398A (en) * 1992-04-20 1995-01-03 International Business Machines Corporation Method and system for concurrent access during backup copying of data
US5497483A (en) * 1992-09-23 1996-03-05 International Business Machines Corporation Method and system for track transfer control during concurrent copy operations in a data processing storage subsystem
US5675725A (en) * 1993-07-19 1997-10-07 Cheyenne Advanced Technology Limited Computer backup system operable with open files
DE69420979T2 (de) * 1993-07-19 2000-01-20 Cheyenne Advanced Technology Ltd., Wellington Dateisicherungssystem
EP0656588B1 (en) * 1993-12-03 1999-09-01 Hitachi, Ltd. Storage device
JPH07210429A (ja) * 1994-01-11 1995-08-11 Hitachi Ltd ダンプ取得方法および制御装置および情報処理システム
US5504861A (en) * 1994-02-22 1996-04-02 International Business Machines Corporation Remote data duplexing
US5615329A (en) * 1994-02-22 1997-03-25 International Business Machines Corporation Remote data duplexing
KR0128271B1 (ko) * 1994-02-22 1998-04-15 윌리암 티. 엘리스 재해회복을 위한 일관성 그룹 형성방법 및 레코드갱싱의 섀도잉 방법, 주시스템, 원격데이타 섀도잉 시스템과 비동기 원격데이타 복제 시스템
JP2894676B2 (ja) * 1994-03-21 1999-05-24 インターナショナル・ビジネス・マシーンズ・コーポレイション 非同期式遠隔コピー・システム及び非同期式遠隔コピー方法
US5638509A (en) * 1994-06-10 1997-06-10 Exabyte Corporation Data storage and protection system
US5778443A (en) * 1994-12-14 1998-07-07 International Business Machines Corp. Method and apparatus for conserving power and system resources in a computer system employing a virtual memory
US5931925A (en) * 1996-12-02 1999-08-03 International Business Machines Corporation System and method for efficiently transferring datastreams in a multimedia system
US6081875A (en) * 1997-05-19 2000-06-27 Emc Corporation Apparatus and method for backup of a disk storage system
US6016536A (en) * 1997-11-13 2000-01-18 Ye-Te Wu Method for backing up the system files in a hard disk drive
US6285997B1 (en) 1998-11-16 2001-09-04 International Business Machines Corporation Query optimization with deferred update and autonomous sources
US6539462B1 (en) 1999-07-12 2003-03-25 Hitachi Data Systems Corporation Remote data copy using a prospective suspend command
US6487645B1 (en) 2000-03-06 2002-11-26 International Business Machines Corporation Data storage subsystem with fairness-driven update blocking
US8249975B1 (en) 2000-04-10 2012-08-21 Stikine Technology, Llc Automated first look at market events
US6871271B2 (en) 2000-12-21 2005-03-22 Emc Corporation Incrementally restoring a mass storage device to a prior state
US6941490B2 (en) * 2000-12-21 2005-09-06 Emc Corporation Dual channel restoration of data between primary and backup servers
US7028079B2 (en) 2001-05-25 2006-04-11 Lenovo (Singapore) Pte, Ltd. Method and apparatus for the automatic migration of applications and their associated data and configuration files
US7016920B2 (en) 2001-05-25 2006-03-21 International Business Machines Corporation Method for tracking relationships between specified file name and particular program used for subsequent access in a database
US6976039B2 (en) * 2001-05-25 2005-12-13 International Business Machines Corporation Method and system for processing backup data associated with application, querying metadata files describing files accessed by the application
US7296125B2 (en) * 2001-11-29 2007-11-13 Emc Corporation Preserving a snapshot of selected data of a mass storage system
GB0207967D0 (en) * 2002-04-08 2002-05-15 Ibm Data processing arrangement and method
US8250202B2 (en) * 2003-01-04 2012-08-21 International Business Machines Corporation Distributed notification and action mechanism for mirroring-related events
US7069402B2 (en) * 2003-06-02 2006-06-27 International Business Machines Corporation Host-independent incremental backup method, apparatus, and system
US7249281B2 (en) * 2003-07-28 2007-07-24 Microsoft Corporation Method and system for backing up and restoring data of a node in a distributed system
US7039661B1 (en) 2003-12-29 2006-05-02 Veritas Operating Corporation Coordinated dirty block tracking
US8200921B2 (en) * 2004-03-12 2012-06-12 Hewlett-Packard Development Company, L.P. Data synchronization for two data mirrors with sidefiles
US7921258B1 (en) * 2006-12-14 2011-04-05 Microsoft Corporation Nonvolatile disk cache for data security
JP4480756B2 (ja) * 2007-12-05 2010-06-16 富士通株式会社 ストレージ管理装置、ストレージシステム制御装置、ストレージ管理プログラム、データ記憶システムおよびデータ記憶方法
US12393485B2 (en) 2022-01-28 2025-08-19 Pure Storage, Inc. Recover corrupted data through speculative bitflip and cross-validation

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0373037A (ja) * 1989-05-26 1991-03-28 Hitachi Ltd データベース障害回復方法
US5165031A (en) * 1990-05-16 1992-11-17 International Business Machines Corporation Coordinated handling of error codes and information describing errors in a commit procedure

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000514211A (ja) * 1994-07-20 2000-10-24 シャイアン アドバンスド テクノロジー リミテッド コンピュータシステムの操作方法
US6931485B2 (en) 2001-08-15 2005-08-16 Nec Corporation Disk array apparatus

Also Published As

Publication number Publication date
EP0566964A3 (en) 1995-03-08
EP0566964B1 (en) 1997-08-06
JP2557172B2 (ja) 1996-11-27
DE69312781D1 (de) 1997-09-11
US5241669A (en) 1993-08-31
DE69312781T2 (de) 1998-02-12
USRE37364E1 (en) 2001-09-11
EP0566964A2 (en) 1993-10-27

Similar Documents

Publication Publication Date Title
JP2557172B2 (ja) タイムゼロ・バックアップ・コピー・プロセスにおける副ファイル状態のポーリングのための方法およびシステム
USRE37601E1 (en) Method and system for incremental time zero backup copying of data
US5241670A (en) Method and system for automated backup copy ordering in a time zero backup copy session
US5379398A (en) Method and system for concurrent access during backup copying of data
US5375232A (en) Method and system for asynchronous pre-staging of backup copies in a data processing storage subsystem
US5497483A (en) Method and system for track transfer control during concurrent copy operations in a data processing storage subsystem
US5241668A (en) Method and system for automated termination and resumption in a time zero backup copy process
US5379412A (en) Method and system for dynamic allocation of buffer storage space during backup copying
US5448718A (en) Method and system for time zero backup session security
US6018746A (en) System and method for managing recovery information in a transaction processing system
US5875479A (en) Method and means for making a dual volume level copy in a DASD storage subsystem subject to updating during the copy interval
US6678809B1 (en) Write-ahead log in directory management for concurrent I/O access for block storage
US8074035B1 (en) System and method for using multivolume snapshots for online data backup
US6883074B2 (en) System and method for efficient write operations for repeated snapshots by copying-on-write to most recent snapshot
KR950014175B1 (ko) 데이타의 타임제로 백업 복사 방법과 수단
US20030196036A1 (en) System and method to guarantee overwrite of expired data in a virtual tape server
US20110082992A1 (en) Communication-link-attached persistent memory system
US6658541B2 (en) Computer system and a database access method thereof
EP1636690B1 (en) Managing a relationship between one target volume and one source volume
US20040158566A1 (en) Snapshot by deferred propagation

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070905

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080905

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080905

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090905

Year of fee payment: 13

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100905

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100905

Year of fee payment: 14

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110905

Year of fee payment: 15

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120905

Year of fee payment: 16

LAPS Cancellation because of no payment of annual fees