JPH0683677A - データの増分タイム・ゼロ・バックアップ・コピーの方法及びシステム - Google Patents
データの増分タイム・ゼロ・バックアップ・コピーの方法及びシステムInfo
- Publication number
- JPH0683677A JPH0683677A JP5016574A JP1657493A JPH0683677A JP H0683677 A JPH0683677 A JP H0683677A JP 5016574 A JP5016574 A JP 5016574A JP 1657493 A JP1657493 A JP 1657493A JP H0683677 A JPH0683677 A JP H0683677A
- Authority
- JP
- Japan
- Prior art keywords
- data set
- update
- storage subsystem
- storage
- designated
- 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/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1448—Management of the data involved in backup or backup restore
- G06F11/1451—Management of the data involved in backup or backup restore by selection of backup contents
-
- 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/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1461—Backup scheduling policy
-
- 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/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1466—Management of the backup or restore process to make the backup process non-disruptive
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)
- Hardware Redundancy (AREA)
Abstract
実行と並行して、最初に論理アドレスと物理アドレスを
一致させるのに十分な長さだけアプリケーション実行を
延期した後、計画的に又は必要に応じて記憶サブシステ
ム上でデータセットを物理的にバックアップすることに
より、接続された記憶サブシステム上で第1の選択時点
の無矛盾性を表わす指定データセットのバックアップ・
コピーを実行する方法及び手段を提供すること。 【構成】第1の選択時点の後に起きる指定データセット
の選択部分の各更新の指示が記憶され、コピーされない
指定データセットのアプリケーション開始の更新が最初
に緩衝記憶される。その後、影響されたデータセット又
はその一部からサイドファイルが構成され、次に記憶サ
ブシステムに更新が書込まれ、そしてアドレス一致によ
る制御に従ってバックアップ・コピー順に代替記憶ロケ
ーションにサイドファイルが書込まれる。後続の時点
で、最初に選択された期間及び時点の後に更新された指
定データセットの部分だけが同じ手法を用いてコピーさ
れる。
Description
タ処理システムに関連した外部記憶装置内のデータセッ
トの連続使用可能性を維持する方法及びシステムに関す
る。詳しくは本発明は前記コピーに起因するデータ処理
システム・アプリケーション実行停止の期間を劇的に短
縮すると同時に外部記憶装置でレコードをバックアップ
・コピーすることに関する。更に詳しく言えば、本発明
はデータ処理システムでレコードを増分バックアップ・
コピーし、前記コピー中のデータ処理システム・アプリ
ケーション実行の停止期間を更に短縮するの方法及びシ
ステムに関する。
バースト、ソフトウェア・バグ、媒体欠陥及び書込み経
路エラーによる記憶データの精度低下からだけではな
く、データ処理システム電源故障のような全体的な事象
からも回復しなければならない。データ処理システム内
のデータの連続使用可能性を保証する最も一般的な手法
は、データ処理システム内の選択されたデータセットの
少なくとも1つのコピーを生成してこれらのコピーを非
揮発性環境に記憶することである。このいわゆるバック
アップ・プロセスは最新のデータ処理システムでは最新
技術の外部記憶システムで起きる。
題として実現される。バックアップ方式はデータセット
の範囲及びバックアップ発生の頻度として例示される空
間及び時間の次元を有する。全量(FULL)バックアップ
は、当該データセットの個々の部分が更新されたかどう
かにかかわらず、データセットの範囲全体のバックアッ
プを必要とする。増分(INCREMENTAL) バックアップは、
前の全量又は増分バックアップ以降に更新された当該デ
ータセットの部分だけをコピーする。このように生成さ
れたバックアップ・コピーは、そのコピーが生成された
時点でのデータセット内の無矛盾のデータのビューを表
わす。
バックアップ頻度が高ければ高いほどバックアップ・コ
ピーはデータセット内のデータの現在の状態をより正確
に反映することを当業者は理解する。代表的な最新技術
のデータ処理システム内で大量のデータが維持されるこ
とを考慮すると、大量のデータのバックアップは容易な
動作ではない。従って、データセット内のデータをバッ
クアップする機会原価は、大規模多重処理・多重プログ
ラミング機能によって、他のタイプの処理よりもかなり
高くなることがある。
ケーションは一般にバッチ (ストリーム) モード又は対
話(トランザクション)モードで実行される。バッチ・モ
ードでは、通常は一度に1つのアプリケーションが中断
なしに実行される。対話モードの特徴は複数のアプリケ
ーション又はトランザクションの割込みにより駆動され
ることである。
・モード・システムでデータをバックアップするプロセ
スを実行しているとき、そのデータ処理システム内のタ
スク又はアプリケーションは影響を受ける。即ち、スト
リーム/バッチ・モード動作をサポートするプロセスは
コピー期間中は延期される。この事象は一般にバックア
ップ・ウィンドウと呼ばれることを当業者は理解する。
バッチ・モード動作と対照的に、ログに基づいた又はト
ランザクション管理アプリケーションは対話モードで処
理される。前記トランザクション管理アプリケーション
は、同時にオンライン・データセットを更新し変更をロ
グすることにより、バックアップ・ウィンドウを除去す
る。しかしながら、このタイプのバックアップ・コピー
は、ファジーと呼ばれる無矛盾性を生じる。即ち、バッ
クアップ・コピーは1つの時点でのデータセット/デー
タベースの状態の正確なスナップショットではない。む
しろ、ログはそれ以上のデータベースの処理を必要とす
る事象ファイルを含む。
日出願)は、改良された増分方式を用いるバッチ・モー
ド・システムにおけるバックアップを開示する。改良さ
れた増分方式は最後のバックアップ以降の新たなデータ
又はデータ更新だけをコピーする。このシステムでは、
データ処理システム内のアプリケーションの実行はコピ
ー中は延期される。
前の無矛盾点を確立するために、関心のあるデータセッ
ト又はデータベースを介して最後の検査点からのログを
再び行うことによって経歴を反復する必要がある。バッ
チ・モードとログに基づいたバックアップとの差は、バ
ックアップ・コピーは無矛盾でありその最後の記録の時
点について伝えるのに対し、ログ及びデータベース・モ
ードは無矛盾時点を表示するために障害の事象に際して
更に処理する必要がある。
ションが先行書込みデータセットに基づいてログに記録
されるトランザクション管理システムを例示する。この
特許で記述されているように、最初に作業の単位がバッ
クアップ媒体(ログ)に記録され、次いでその外部記憶ア
ドレスに書込まれる。
日出願)は、追跡巡回動作可能磁気媒体の選択部分で媒
体を維持すると同時に他の記憶媒体の部分をアクセスす
る動作を開示している。そこに記述されている方法は、
目標トラックから代替トラックへの顧客データの位相移
動、全ての同時アクセス要求から代替トラックへの転換
ならびに代替トラックから目標トラックへの再コピーの
終了及び維持を必要とする。
を実行する前に起きる要求及び割込みはプロセスの再開
始を生じる。さもなければ、データ移動の実行中に起き
る要求及び割込みは装置使用中(DEVICE BUSY) 状態を見
る。これは一般に要求のリキューを生じる。
プリケーション実行可能性を維持すると同時に関連デー
タベース内のデータの、特定の時点での、無矛盾のビュ
ーを表示するバックアップ・コピーを生成する方法及び
システムが必要である。
アクセス中のデータ処理システムに関連した外部記憶装
置内のデータセットの連続使用可能性を維持する改良さ
れた方法及びシステムを提供することにある。
コードをバックアップ・コピーすると同時に、前記コピ
ーによって起きることがあるデータ処理システム・アプ
リケーション実行の遅延を劇的に短縮する改良された方
法及びシステムを提供することにある。
でレコードを増分バックアップ・コピーし、前記コピー
中にデータ処理システム・アプリケーション実行の延
期、及びバックアップを必要とする実際のデータ量を最
小にする改良された方法及びシステムを提供することに
ある。
れるように達成される。最初に選択された時点の無矛盾
を表わす指定されたデータセットのバックアップ・コピ
ーは、接続された記憶サブシステム上のデータ処理シス
テムで、最初に論理アドレスと物理アドレスを一致させ
るのに十分な長さだけアプリケーション実行を延期さ
せ、その後に計画的に又は必要に応じて記憶サブシステ
ムにデータセットを物理的にバックアップすることによ
り、データ処理システム・アプリケーション実行と同時
に実行できる。最初に選択された時点の後に起きる指定
されたデータセットの選択部分に対する各更新の表示が
記憶され、コピーされない指定データセットに対するア
プリケーション開始の更新が最初に緩衝記憶される。そ
の後、影響を受けたデータセット又はその部分からサイ
ドファイルがつくられ、次に記憶サブシステムに更新が
書込まれ、アドレス一致による制御に従って、サイドフ
ァイルはバックアップ・コピー順に代替記憶ロケーショ
ンに書込まれる。後続の時点で、最初に選択された期間
の後に更新された指定データセットの部分だけが、同じ
手法を用いてコピーされる。
グラミング・データ処理システムを示す。一般に前記シ
ステムは冗長チャネル要求/応答インタフェース5、7及
び9により外部記憶装置21、23、25、27及び29をアクセ
スする複数のプロセッサ1及び3を備える。
ム内の各プロセッサは、一例として、IBM MVS オペレー
ティングシステムを備えるIBM/360又は370構成のプロセ
ッサ・タイプを用いて実現される。IBM/360構成のプロ
セッサは米国特許第3400371号に十分に記述されてい
る。複数のプロセッサが外部記憶装置のアクセスを共有
する構成は米国特許第4207609号に開示されている。
ication GC28-1150, entitled MVS/Extended Architect
ure System Programming library: System Macros and
Facilities, Vol. 1.にも記述されている。標準的なMVS
又は他のオペレーティングシステム・サービス、例えば
局所ロック管理、割込み又はモニタによるサブシステム
呼出し、並びにタスクの通知(posting)及び待機(waitin
g)の詳細は省略する。これらのオペレーティングシステ
ム・サービスは当業者には周知であると考えられる。
ているように、プロセッサ・プロセスは、START I/O(入
出力開始) を呼出し、転送が行われるデータへの経路を
予約するチャネル・サブシステムに制御を移すことによ
り、MVS 又は他のオペレーティングシステムを通して、
IBMシステム370又は類似のシステムで外部に記憶された
データへの経路を設定することができる。一般に、アプ
リケーションの実行はデータ従属性を有し、取出し又は
更新が終了するまで一時的に延期できる。このような転
送のあいだ、転送が終了するまで前記経路はロックされ
る。
プ・システム及び増分タイム・ゼロ・バックアップ・シ
ステムにおける従来の技術のバッチ・プロセス又はスト
リーム・プロセス中のバックアップ・ウィンドウを示す
タイム・ラインをそれぞれ示す。図2に示すように、バ
ックアップ・ウィンドウ41及び43で複数のバックアップ
動作が起きる。アプリケーション処理は一般に各バック
アップ・ウィンドウがの直前に延期されるか又は禁止さ
れ、この延期はバックアップ・プロセスが終了するまで
続く。バックアップ・ウィンドウの終了はバックアップ
・プロセスの終了及び確約を示す。終了は、コピーされ
ることになっていた全てのデータが実際にソースから読
取られたことを意味する。確約はコピーされる全てのデ
ータが実際に代替記憶ロケーションに書込まれたことを
意味する。
ー・システムのバックアップ・ウィンドウを示す。相互
参照特許出願に詳細に記述されているように、各バック
アップ・ウィンドウ45及び47はなおアプリケーション処
理の延期又は終了を必要とするが、延期又は終了は非常
に短い期間にだけ起きる。相互参照アプリケーションに
記述されているように、タイム・ゼロ・バックアップ方
法が開始し、当該時点でバックアップされるデータセッ
ト内のデータを凍結する。その後、バックアップされる
データセット内の各トラックを識別するビット・マップ
が生成され、そのビット・マップが生成された後、前記
コピーは論理的に終了したと言われる。確約された状
態、即ち物理的に終了した状態はしばらく後まで起きな
い。しかしながら、論理的に終了した時点で、そのデー
タはデータ処理システム内のアプリケーションにより完
全に使用可能である。このようなシステムでアプリケー
ション処理が延期される時間は一般に低いサブセカンド
の範囲にある。しかしながら、コピーされるデータに対
するビット・マップを生成するために必要な時間はデー
タセット内のデータの量によることを当業者は理解す
る。
プ・プロセスが論理的な終了点と物理的な終了点の間で
異常に終了すれば、バックアップ・コピーはもはや有用
ではなく、プロセスは再開始される必要があることを当
業者は理解する。ちなみに、タイム・ゼロ・バックアッ
プ・プロセスは従来の技術のバックアップ・システムの
場合に非常によく似てエラーを被りやすい。すなわち、
もしプロセスが終了前に異常に終了すれば、全てのバッ
クアップ動作は再実行されなければならない。
コピー・プロセスを示す。前述のように、アプリケーシ
ョン処理の一時延期又は終了を必要とする初期バックア
ップ・ウィンドウ49が存在する。しかしながら、本明細
書に詳細に説明されるように、初期バックアップ・コピ
ーが開始した後に起きるデータセットへの更新は指定デ
ータセットの代替ビット・マップを用いて追跡される。
その後、変更された指定データ内のトラックだけが後続
の増分コピー・セッション中にコピーされる。前の全量
コピーが終了した後に更新されたデータセット内のこれ
らのトラックを識別するビット・マップの生成は更新プ
ロセス中に起きるから、次の全量コピーが要求されるま
では処理を延期しなくてもよい。このように、アプリケ
ーション処理の延期又は中断はかなり減少する。
分タイム・ゼロ・バックアップ・コピー生成の概念的な
流れを示す。図示のように、追跡巡回記憶装置61内のデ
ータの増分タイム・ゼロ・バックアップ・コピーを生成
できる。このような装置内に記憶されたデータは一般に
レコード及びデータセットとして構成されることを当業
者は理解する。外部記憶内のデータの実アドレスは一般
に直接アクセス記憶装置(DASD)ボリューム、シリンダ及
びトラックによって表示される。前記データの仮想アド
レスは一般に基底アドレス及び前記基底アドレスからの
オフセット及び(又は)拡張として表示される。
形式とすることができる。レコードは1以上の実記憶単
位を占有できる。データセットは複数のレコードの論理
的な集まりであり、連続する実記憶単位に記憶するか又
は分散させることができる。よって、もしバックアップ
・コピーがデータセット・レベルで生成されれば、反転
されたインデックスをつくって実記憶装置に入れるため
に複数の分類を実行する必要があることを当業者は理解
する。本発明の説明のために、バックアップ処理は、デ
ータ処理システム内の資源マネジャ・レベル及び記憶制
御機構レベルの両レベルで管理されるものとして説明す
る。
マネジャ素子を含むオペレーティングシステムを備え
る。一般に、MVSオペレーティングシステムの下で走行
するIBMシステム370タイプ・プロセッサは、米国特許第
4855907号に記述されているデータ機能データセット・
サービス(DFDSS)タイプの資源マネジャを備える。DFDSS
はIBM Publication GC26-4388, entitled Data Facilit
y Dataset Services: User^s Guideにも記述されてい
る。従って、追跡巡回記憶装置61内に記憶された指定デ
ータセットの増分バックアップ・コピーを生成するため
に記憶制御機構65とともに資源マネジャ63が用いられ
る。
ロセスは初期化期間を含み、その間にデータセットが分
類され、少なくとも1つのビット・マップが生成され、
そしてビット・マップの論理的な終了がプロセッサの呼
出しプロセスに通知される。次に、リストされ又は識別
されたデータセットはアクセス経路エレメントによりDA
SDトラック細分性にまで分類される。次に、データセッ
トとアクセス経路を、それらのどれか1つが所与のコピ
ー・セッションに包含されるか又はそこから除外される
限り、相関させるビット・マップが構築される。最後
に、資源マネジャ63は、ごく短い遅延の後に前記物理的
な終了が起きる時点までデータセットの更新が処理され
ることを示す論理的な終了を通知する。
れているデータのトラックの読取りを開始する。コピー
・セッションが活動状態である間に、各記憶制御機構は
データセットの全ての更新をモニタする。もし別のアプ
リケーション67から更新が受取られれば、記憶制御機構
65は当該更新を処理する所定のアルゴリズムを下記のよ
うに実行する。
ステムで、アプリケーション67により試みられた更新が
現在のコピー・セッション中にはないボリュームのもの
であるかどうかの判定が最初に行われる。もしボリュー
ムが現在のコピー・セッション内になければ、更新は正
常に終了する。代わりに、更新がコピー・セッションの
一部であるボリュームのものであれば、一次セッション
・ビット・マップが検査され、当該トラックが保護され
ているかどうかを調べる。もしビット・マップ内の対応
するビットがオフであり、当該トラックが現在コピー・
セッション内にないことを示すならば、更新は正常に終
了する。しかしながら、もしトラックが保護されている
(ビット・マップ内の対応するビットがオンである)なら
ば、問題のトラックはコピー・セッションの一部であ
り、まだ資源マネジャ63により読取られていない。この
ような場合、記憶制御機構65は一時的に更新を緩衝記憶
し、影響を受けたトラックのコピーを追跡巡回記憶装置
61から記憶制御機構65内のメモリに書込む。その後、更
新は終了することが可能になる。
ョン67により開始された更新は記憶制御機構65によって
処理し、追跡巡回記憶装置61内のトラック3及び5でデー
タを更新することができる。更新が起こりうる前に、ト
ラック3及び5がサイドファイルとして記憶制御機構65内
のメモリに書込まれ、その後に更新は終了可能になる。
そして一次ビット・マップが変更され、バックアップ・
コピーが要求された時点で存在したトラックのようなト
ラック3及び5のコピーはもはや追跡巡回記憶装置61内に
はないがいまは記憶制御機構65内のメモリ内に存在する
ことを示す。
憶装置61から直に非更新トラックをコピーすることによ
り、又はこれらのトラックを、追跡巡回記憶装置61か
ら、ホスト・プロセッサの拡張メモリ内で生成しうる一
次ホスト・サイドファイル71に間接的にコピーすること
により、バックアップ・コピーが要求された時点での指
定データセットを表わす組合せコピーが参照番号69で生
成される。更に、更新終了前に記憶制御機構65にあるメ
モリ内のサイドファイルに書込まれたデータセット内の
トラックは、記憶制御機構65内のメモリから一次ホスト
・サイドファイル71に間接的に読取られることもある。
このように指定データセットのコピーは追跡巡回記憶装
置61内の変更されないトラックから、記憶制御機構65の
メモリ内に記憶された更新されたトラックから生成し、
そののち一次ホスト・サイドファイル71に転送すること
ができ、これらの指定データセットの部分は、バックア
ップ・コピーが開始された時点で生成されたビット・マ
ップを用いてバックアップ・コピー順に組合せできるこ
とを当業者は理解する。
増分タイム・ゼロ・バックアップ・コピーを生成するプ
ロセスの初期化を示す高レベルの論理流れ図を示す。図
示のように、このプロセスはブロック81で開始した後、
ブロック83に進み、初期化プロセスを開始する。その
後、プロセスはブロック85に進み、アクセス経路により
データセットをDASDトラック細分性にまで分類する。こ
の分類は、必然的に、データセットが存在するDASDボリ
ュームの識別及びこれらのボリュームが属する記憶制御
機構の識別を解決する。
ロセッサと関連外部記憶制御機構の間で確立される。セ
ッション識別は、複数のプロセッサが互いのバックアッ
プ・コピー・プロセスと干渉しないように、全ての記憶
制御機構にわたって独特であることが望ましい。そして
ブロック89で、本明細書及び相互参照特許出願に詳細に
示すように、利用しうる一次セッション・ビット・マッ
プが確立され、特定のトラックが現在のコピー・セッシ
ョンの一部であるかどうかを示す。そしてブロック91
で、アプリケーション処理が継続できることを示す論理
的終了信号が呼出しプロセスに送られるが、バックアッ
プ・コピーが物理的に終了する時点まで更新の際の僅か
な遅延が起きる。
ータセットの増分バックアップ・コピーを表わす高レベ
ルの論理流れ図を示す。図示のように、ブロック99でプ
ロセスが開始した後、ブロック101に進む。ブロック101
はバックアップ・コピーの読取りの開始を示す。そして
ブロック103 で、バックアップ・コピーが全量コピーて
あるか又は増分コピーであるかを判定する。前述のよう
に、全量コピーは、データセット内のデータが前に変更
されたかどうかに関係なく指定データセット内の各エレ
メントのコピーである。増分コピーは、前のバックアッ
プ・コピーが起きてから更新又は変更されたデータセッ
トの部分だけを含むコピーである。
場合は、プロセスはブロック107に進み、代替セッショ
ン・ビット・マップを確立する。本明細書で詳細に説明
されるように、代替セッション・ビット・マップは、前
のバックアップ・コピーの開始後に起きる指定データセ
ットの部分の変更又は更新を追跡するために利用され、
変更されたデータセットの部分だけの増分コピーを後に
生成できるようにする。代わりに、増分コピーが生成さ
れる場合は、プロセスはブロック 103からブロック105
に進み、代替セッション・ビット・マップの指定を一次
セッション・ビット・マップの指定に変更する。そして
プロセスはブロック107 に進み、代替セッション・ビッ
ト・マップを確立する。
されると、全量コピーの開始後に起きるデータセットの
変更を追跡するために代替セッション・ビット・マップ
が生成される。その後、もし増分コピーが生成されるこ
とになっていれば、前に確立された代替セッション・ビ
ット・マップとして用いられ、そして新しい代替セッシ
ョン・ビット・マップが生成され、システムは増分コピ
ーの開始後に起きるデータセット内のデータの変更を追
跡することができる。
かを判定する。更新が起きた場合は、プロセスは更新が
起きるまで反復する。更新が起きた場合は、プロセスは
ブロック111に進む。ブロック111はデータ処理システム
内のアプリケーションにより開始された更新がタイム・
ゼロ・データセットの部分の更新であるかどうかを判定
する。結果がノーの場合は、プロセスはブロック113 に
進み、ユーザに透明な形で更新が処理される。しかしん
がら、タイム・ゼロ・データセットの部分の更新である
場合は、プロセスはブロック115 に進む。
トのコピーされた部分の更新であるかコピーされない部
分の更新であるかを判定する。即ち、バックアップ・コ
ピーにコピーされたデータセット内のデータであって更
新が物理的に終了している部分であるか、又はまだバッ
クアップ・コピーにコピーされていない部分であるかが
判定される。もし更新が開始されるデータセットの部分
が既にバックアップ・コピーにコピーされていれば、プ
ロセスはブロック117に進む。ブロック117は代替セッシ
ョン・ビット・マップをマークし、前のバックアップ・
コピー開始後にこのデータセットの部分が変更されたこ
とを示す。その後、プロセスは更新を処理するブロック
113に進む。そして、プロセスはブロック109に戻り、次
の更新の発生を待つ。
ーにコピーされていないタイム・ゼロ・データセットの
部分の更新が開始される場合は、プロセスはブロック11
9 に進む。ブロック119 は更新を一時的に緩衝記憶し、
影響を受けたタイム・ゼロ・データセットの部分を記憶
制御機構(図5参照)内のメモリ中のサイドファイルにコ
ピーする。その後、プロセスはブロック121 に進み、代
替セッション・ビット・マップをマークし、前のバック
アップ・コピー開始後にこのデータセットの部分に更新
が起きたことを示す。
次セッション・ビット・マップをマークし、このデータ
セットの部分が外部記憶装置内で更新されたこと、及び
このデータセットの部分のタイム・ゼロ・コピーがいま
記憶制御機構65内のキャッシュ・メモリ中か又は、記憶
制御機構65内のキャッシュ・メモリ中のデータのオーバ
フローの阻止に用いられる一時ホスト・サイドファイル
71(図5参照)内にあることを資源マネジャに示す。
したのち、プロセスはブロック 125に進み、当該更新を
処理する。その後、プロセスはブロック127 に進み、記
憶制御機構65のキャッシュ・メモリ内のキャッシュ・メ
モリ内のサイドファイルしきい値を越えたかどうかを判
定する。越えた場合は、プロセスはブロック129 に進
み、記憶制御機構内のサイドファイルをプロセッサがコ
ピーできることを示す、アテンション(attention) 信号
を生成する。もちろん、記憶制御機構65内のキャッシュ
・メモリからのデータのコピーの失敗は、もし当該メモ
リが重ね書きされればバックアップ・コピーの崩壊を生
じることがあることを当業者は理解する。ブロック127
で、サイドファイルしきい値を越えない場合は、プロセ
スはブロック109 に戻り、次の更新の発生を待つ。
ら一時ホスト・サイドファイル又は組合せバックアップ
・コピーへのサイドファイル・データの非同期コピーは
相互参照特許出願と、追跡巡回記憶装置61から直に読取
られたデータ、記憶制御機構65内のキャッシュ・メモリ
中のデータ及び(又は)一時ホスト・サイドファイル71内
のデータ組合せコピーを生成するプロセスとに詳細に記
述されている。
・バックアップ・コピーを開始することによって、通常
はバックアップ・コピー・セッションを伴うアプリケー
ション実行の延期は、更新される指定データセット内の
データの各部分を識別するビット・マップを生成したの
ち該データセットをアプリケーション実行のために解放
することにより、かなり減少することを当業者は理解す
る。そして外部記憶サブシステム内の指定データセット
の部分は必要に応じ又は計画的にコピーされ、そこに含
まれたデータを更新する試みは、バックアップ・コピー
の時点で存在した原始データが、終了したバックアップ
・コピー内に含ませるためにサイドファイルに書込みで
きる時点まで一時的に据置かれる。その後、前記データ
の更新が外部記憶サブシステム内に書込まれる。
るか又はシステムがバックアップ・コピーの読取りを開
始する毎に自動的に確立される代替ビット・マップを生
成するために用いることができる。そして、この代替ビ
ット・マップは、最初のバックアップ・コピーが生成さ
れた後、及び次のバックアップ点でデータの変更を追跡
するために用いられ、このビット・マップは、前のバッ
クアップ・コピーが生成された後に更新された指定デー
タセットの部分だけのコピーを容易にするために用いら
れる。後続の増分コピーが開始されると、この代替ビッ
ト・マップは一次ビット・マップになり、増分コピーの
開始後に起きたデータの変更又は更新を追跡するために
別の代替ビット・マップが生成される。このように、バ
ックアップ・コピー中にデータ処理システム内のアプリ
ケーション実行の終了又は延期はかなり削除される。例
えば、物理的な終了前に更新の結果として生成された影
響を受けたトラックのサイドファイルは、図示の実施例
に示すような、記憶制御機構内のメモリ中よりはむし
ろ、追跡巡回記憶装置内の変わったロケーションに記憶
しうることを当業者は理解する。
を増分バックアップ・コピーし、前記コピー中のデータ
処理システム・アプリケーション実行の延期の最小化を
一層図る方法及びシステムを提供する。
部記憶装置からランダムに又は順次にデータをアクセス
する場合の従来の技術による典型的な多重処理、多重プ
ログラミング環境を示す図である。
分タイム・ゼロ・バックアップ・システムにおいて、従
来の技術のバッチ・プロセス又はストリーム・プロセス
中のバックアップ・ウィンドウのタイム・ラインをそれ
ぞれ示す図である。
分タイム・ゼロ・バックアップ・システムにおいて、従
来の技術のバッチ・プロセス又はストリーム・プロセス
中のバックアップ・ウィンドウのタイム・ラインをそれ
ぞれ示す図である。
分タイム・ゼロ・バックアップ・システムにおいて、従
来の技術のバッチ・プロセス又はストリーム・プロセス
中のバックアップ・ウィンドウのタイム・ラインをそれ
ぞれ示す図である。
・ゼロ・バックアップ・コピーの概念的な流れを示す図
である。
・ゼロ・バックアップ・コピーの初期化を示す高レベル
の論理流れ図である。
アップ・コピーを示す高レベルの論理流れ図である。
Claims (5)
- 【請求項1】データ処理システムにおいてアプリケーシ
ョン実行中に前記データ処理システムに接続された少な
くとも1つの記憶サブシステム内に記憶された指定デー
タセットを増分バックアップ・コピーする方法であっ
て、 第1の時点で前記データ処理システム内のアプリケーシ
ョン実行を延期し、前記指定データセットの論理記憶シ
ステム・アドレスと物理記憶システム・アドレスとを一
致させた後にアプリケーション実行を再開始するステッ
プと、 前記少なくとも1つの記憶サブシステムから前記指定デ
ータセットを代替記憶サブシステム・ロケーションにコ
ピーすることにより、計画的に又は必要に応じて前記少
なくとも1つの記憶サブシステム内の前記指定データセ
ットを物理的にバックアップするステップと、 前記第1の時点後に起きる、各アプリケーション開始の
前記指定データセット更新の指示を記憶するステップ
と、 前記少なくとも1つの記憶サブシステムで、前記更新を
緩衝記憶し、前記更新に影響された前記指定データセッ
ト又はその一部のサイドファイルを書込み、前記更新を
前記少なくとも1つの記憶サブシステムに書込み、計画
的に又は必要に応じて前記サイドファイルを前記アドレ
ス一致によって決められた順序で前記少なくとも1つの
記憶サブシステムから前記コピーされた指定データセッ
トに関連した前記代替記憶サブシステム・ロケーション
にコピーすることにより、任意のアプリケーションが開
始した、コピーされない指定データセットの更新を処理
するステップと、 前記第1の時点の後に更新された指定データセット及び
その一部だけをコピーすることにより、前記第1の時点
の後の指定時点で前記指定データセットの増分バックア
ップ・コピーを生成するステップとを含む記憶サブシス
テム内に記憶された指定データセットを増分バックアッ
プ・コピーする方法。 - 【請求項2】前記指定データセットの増分バックアップ
・コピーを生成するステップは前記第1の時点の後に更
新された指定データセット又はその一部の各々の、前記
指定時点で第2のデータセットの論理記憶システム・ア
ドレスと物理記憶システム・アドレスとを一致させるス
テップと、 前記第1の時点の後に更新された前記指定データセット
を、前記少なくとも1つの記憶サブシステムから代替記
憶サブシステム・ロケーションにコピーすることによ
り、前記第1の時点の後に更新された前記指定データセ
ットを計画的に又は必要に応じて物理的にバックアップ
するステップと、 前記少なくとも1つの記憶サブシステムで、前記更新を
緩衝記憶し、前記更新により影響された前記指定データ
セット又はその一部のサイドファイルを書込み、前記更
新を前記少なくとも1つの記憶サブシステムに書込み、
計画的に又は必要に応じて前記サイドファイルを前記コ
ピーされた指定データセットに関連した前記第2のアド
レスの一致によって決められた順序で前記代替記憶ロケ
ーションにコピーすることにより、前に更新されたコピ
ーされない指定データセットの任意のアプリケーション
開始の更新を前記第1の時点の後に処理するステップと
を含む請求項1の記憶サブシステム内に記憶された指定
データセットを増分バックアップ・コピーする方法。 - 【請求項3】データ処理システムにおいてアプリケーシ
ョン実行中に前記データ処理システムに接続された少な
くとも1つの追跡巡回記憶装置内に記憶された指定デー
タセットを増分バックアップ・コピーする方法であっ
て、 前記少なくとも1つの追跡巡回記憶装置内に記憶された
少なくとも1つのデータセットのバックアップ・コピー
の要求に応答して第1の時点で前記データ処理システム
内のアプリケーション実行を延期するステップと、 前記少なくとも1つのデータセットについてデータセッ
トと装置トラックを一致させ、前記データ処理システム
にその終了を知らせるステップと、 前記終了信号に応答して前記データ処理システム内のア
プリケーション実行を再開始するステップと、 計画的に又は必要に応じて、前記少なくとも1つの追跡
巡回記憶装置から代替記憶サブシステムに、前記少なく
とも1つのデータセットをコピーするステップと、 前記第1の時点の後に起きる前記少なくとも1つのデー
タセットの任意の部分の各アプリケーション開始の更新
指示を記憶するステップと、 前記更新を緩衝記憶し、前記少なくとも1つのデータセ
ットの前記影響された部分のサイドファイルを書込み、
前記更新を前記少なくとも1つの追跡巡回記憶装置に書
込み、前記サイドファイルを前記代替記憶ロケーション
にコピーすることにより、前記少なくとも1つのデータ
セットのコピーされない部分のアプリケーション開始の
更新を処理するステップと、 前記少なくとも1つのデータセットの前記第1の時点の
後に更新された部分だけを前記代替記憶システム・ロケ
ーションにコピーすることにより、前記第1の時点の後
の指定された時点で前記少なくとも1つのデータセット
の増分バックアップ・コピーを生成するステップとを含
む追跡巡回記憶装置内に記憶された指定データセットを
増分バックアップ・コピーする方法。 - 【請求項4】アプリケーション実行中に、接続された少
なくとも1つの記憶サブシステム内に記憶された指定デ
ータセットの増分バックアップ・コピーを実行するデー
タ処理システムであって、 第1の時点で前記データ処理システム内のアプリケーシ
ョン実行を延期する手段と、 前記第1の時点で前記指定データセットの論理記憶シス
テム・アドレスと物理記憶システム・アドレスとを一致
させる手段と、 その後でアプリケーション実行を再開始する手段と、 前記指定データセットを前記少なくとも1つの記憶サブ
システムから代替記憶サブシステム・ロケーションにコ
ピーすることにより、計画的に又は必要に応じて前記少
なくとも1つの記憶サブシステム内の前記指定データセ
ットを物理的にバックアップする手段と、 前記第1の時点の後に起きる前記指定データセットの各
アプリケーション開始の更新指示を記憶する手段と、 前記少なくとも1つの記憶サブシステムで、前記更新を
緩衝記憶し、前記更新により影響された前記指定データ
セット又はその一部のサイドファイルを書込み、前記更
新を前記少なくとも1つの記憶サブシステムに書込み、
計画的に又は必要に応じて前記アドレス一致によって決
められた順序で前記少なくとも1つの記憶サブシステム
から前記サイドファイルを前記コピーされた指定データ
セットに関連した前記代替記憶サブシステム・ロケーシ
ョンにコピーすることにより、コピーされない指定デー
タセットの任意のアプリケーション開始の更新を処理す
る手段と、 前記第1の時点の後に更新された指定データセット又は
その一部だけをコピーすることにより、前記第1の時点
の後の指定された時点で前記指定データセットの増分バ
ックアップ・コピーを生成する手段とを備える記憶サブ
システム内に記憶された指定データセットの増分バック
アップ・コピーを実行するデータ処理システム。 - 【請求項5】接続されたデータ処理システムに関連した
記憶サブシステム内に記憶された指定データセットの増
分バックアップ・コピーを可能にするキャッシュ・メモ
リを備える記憶制御機構であって、 第1の時点で前記記憶サブシステム内の前記指定データ
セットの論理記憶アドレスと物理記憶アドレスとを一致
させる手段と、 計画的に又は必要に応じて、前記データ処理システムに
よる前記記憶された指定データセット内の前記指定デー
タセットのコピーを可能にする手段と、 前記第1の時点の後に起きる前記指定データセットの一
部の各更新指示を記憶する手段と、 前記更新を緩衝記憶し、前記キャッシュ・メモリ内の前
記更新により影響された前記指定データセットのコピー
されない部分のサイドファイルを書込み、前記更新を前
記関連した記憶サブシステムに書込むことにより、前記
指定データセットのコピーされない部分の更新を処理す
る手段と、 前記データ処理システムによる前記サイドファイルのコ
ピーを可能にする手段と、 前記第1の時点の後の指定された時点で、前記第1の時
点の後に更新された前記指定データセットの前記部分を
選択コピーすることを可能にする手段とを含む指定デー
タセットの増分バックアップ・コピーを可能にするキャ
ッシュ・メモリを備える記憶制御機構。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/871,466 US5263154A (en) | 1992-04-20 | 1992-04-20 | Method and system for incremental time zero backup copying of data |
| US871466 | 1992-04-20 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0683677A true JPH0683677A (ja) | 1994-03-25 |
| JP3197382B2 JP3197382B2 (ja) | 2001-08-13 |
Family
ID=25357504
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP01657493A Expired - Lifetime JP3197382B2 (ja) | 1992-04-20 | 1993-02-03 | データの増分タイム・ゼロ・バックアップ・コピーの方法及びシステム |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US5263154A (ja) |
| EP (1) | EP0566966B1 (ja) |
| JP (1) | JP3197382B2 (ja) |
| DE (1) | DE69311952T2 (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006508459A (ja) * | 2002-11-29 | 2006-03-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | nウェイ共用ストレージ・システムにおけるフラッシュ・コピーのためのハイパフォーマンス・ロック管理 |
| JP2006260355A (ja) * | 2005-03-18 | 2006-09-28 | Hitachi Ltd | ストレージシステム及び記憶制御方法 |
| JP2010033619A (ja) * | 2009-11-18 | 2010-02-12 | Fujitsu Ltd | コピー制御装置および方法 |
| US7684073B2 (en) | 2004-12-10 | 2010-03-23 | Fujitsu Limited | Copy controller and method thereof |
| WO2011007459A1 (ja) * | 2009-07-17 | 2011-01-20 | 株式会社日立製作所 | ストレージ装置及びその制御方法 |
| JP2012014286A (ja) * | 2010-06-29 | 2012-01-19 | Toshiba Corp | ストレージシステム、同システムにおけるデータバックアップ方法及びデータバックアッププログラム |
| WO2014103386A1 (ja) * | 2012-12-26 | 2014-07-03 | 株式会社 東芝 | 情報処理装置、分散データベースシステム、およびバックアップ方法 |
Families Citing this family (428)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5544347A (en) | 1990-09-24 | 1996-08-06 | Emc Corporation | Data storage system controlled remote data mirroring with respectively maintained data indices |
| US5593175A (en) * | 1991-12-17 | 1997-01-14 | Railway Technical Research Institute | Leg apparatus for the magnetically levitated vehicle |
| US5448718A (en) * | 1992-04-20 | 1995-09-05 | International Business Machines Corporation | Method and system for time zero backup session security |
| JPH0827754B2 (ja) * | 1992-05-21 | 1996-03-21 | インターナショナル・ビジネス・マシーンズ・コーポレイション | コンピュータシステムにおけるファイル管理方法及びファイル管理システム |
| 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 |
| US5375232A (en) * | 1992-09-23 | 1994-12-20 | International Business Machines Corporation | Method and system for asynchronous pre-staging of backup copies in a data processing storage subsystem |
| GB2273180A (en) * | 1992-12-02 | 1994-06-08 | Ibm | Database backup and recovery. |
| US5715424A (en) * | 1992-12-10 | 1998-02-03 | International Business Machines Corporation | Apparatus and method for writing data onto rewritable optical media |
| CA2153770A1 (en) * | 1993-01-21 | 1994-08-04 | Charles S. Spirakis | Method and apparatus for data transfer and storage in a highly parallel computer network environment |
| JP3130536B2 (ja) * | 1993-01-21 | 2001-01-31 | アップル コンピューター インコーポレーテッド | 多数のネットワークされたコンピュータ記憶装置からデータを転送し記憶する装置ならびに方法 |
| US5943495A (en) * | 1993-10-20 | 1999-08-24 | Mci Communication Corp. | Copy utility method and apparatus for non-stop database applications |
| JPH09506453A (ja) * | 1993-12-10 | 1997-06-24 | インテリジェンス クウォーティエント インターナショナル リミテッド | 増分バックアップ・システム |
| US5617566A (en) * | 1993-12-10 | 1997-04-01 | Cheyenne Advanced Technology Ltd. | File portion logging and arching by means of an auxilary database |
| US5802301A (en) * | 1994-05-11 | 1998-09-01 | International Business Machines Corporation | System for load balancing by replicating portion of file while being read by first stream onto second device and reading portion with stream capable of accessing |
| FR2720529B1 (fr) * | 1994-05-31 | 1996-08-14 | Aton Systemes Sa | Procédé pour la sauvegarde de l'image des données d'une unité de stockage et son transfert vers une unité de sauvegarde. |
| US5638509A (en) * | 1994-06-10 | 1997-06-10 | Exabyte Corporation | Data storage and protection system |
| US5537533A (en) * | 1994-08-11 | 1996-07-16 | Miralink Corporation | System and method for remote mirroring of digital data from a primary network server to a remote network server |
| JPH0869404A (ja) * | 1994-08-29 | 1996-03-12 | Fujitsu Ltd | データのバックアップ方法及びそれを利用したデータ処理装置 |
| US5574906A (en) * | 1994-10-24 | 1996-11-12 | International Business Machines Corporation | System and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencing |
| US5634052A (en) * | 1994-10-24 | 1997-05-27 | International Business Machines Corporation | System for reducing storage requirements and transmission loads in a backup subsystem in client-server environment by transmitting only delta files from client to server |
| US5604862A (en) * | 1995-03-14 | 1997-02-18 | Network Integrity, Inc. | Continuously-snapshotted protection of computer files |
| GB9506501D0 (en) * | 1995-03-30 | 1995-05-17 | Int Computers Ltd | Incremental disk backup |
| US5682513A (en) * | 1995-03-31 | 1997-10-28 | International Business Machines Corporation | Cache queue entry linking for DASD record updates |
| US5758067A (en) * | 1995-04-21 | 1998-05-26 | Hewlett-Packard Co. | Automated tape backup system and method |
| GB2301205A (en) * | 1995-05-24 | 1996-11-27 | Ibm | Data set backup in a shared environment |
| JPH11508069A (ja) * | 1995-06-16 | 1999-07-13 | ルーセント テクノロジーズ | 持続性状態のチェックポイントおよび復旧システム |
| US5720029A (en) * | 1995-07-25 | 1998-02-17 | International Business Machines Corporation | Asynchronously shadowing record updates in a remote copy session using track arrays |
| US6061769A (en) * | 1995-09-27 | 2000-05-09 | International Business Machines Corporation | Data set backup in a shared environment |
| JP3856855B2 (ja) * | 1995-10-06 | 2006-12-13 | 三菱電機株式会社 | 差分バックアップ方式 |
| AU4306496A (en) * | 1995-11-30 | 1997-06-19 | Aton Systemes S.A. | Storage unit data saving method |
| US5754782A (en) * | 1995-12-04 | 1998-05-19 | International Business Machines Corporation | System and method for backing up and restoring groupware documents |
| US6405294B1 (en) * | 1995-12-29 | 2002-06-11 | Mci Communications Corporation | Data center migration method and system using data mirroring |
| US5765173A (en) * | 1996-01-11 | 1998-06-09 | Connected Corporation | High performance backup via selective file saving which can perform incremental backups and exclude files and uses a changed block signature list |
| US6044444A (en) * | 1996-05-28 | 2000-03-28 | Emc Corporation | Remote data mirroring having preselection of automatic recovery or intervention required when a disruption is detected |
| US6052797A (en) * | 1996-05-28 | 2000-04-18 | Emc Corporation | Remotely mirrored data storage system with a count indicative of data consistency |
| US6101497A (en) * | 1996-05-31 | 2000-08-08 | Emc Corporation | Method and apparatus for independent and simultaneous access to a common data set |
| US6092066A (en) * | 1996-05-31 | 2000-07-18 | Emc Corporation | Method and apparatus for independent operation of a remote data facility |
| US5832222A (en) * | 1996-06-19 | 1998-11-03 | Ncr Corporation | Apparatus for providing a single image of an I/O subsystem in a geographically dispersed computer system |
| US5794254A (en) * | 1996-12-03 | 1998-08-11 | Fairbanks Systems Group | Incremental computer file backup using a two-step comparison of first two characters in the block and a signature with pre-stored character and signature sets |
| US6038665A (en) * | 1996-12-03 | 2000-03-14 | Fairbanks Systems Group | System and method for backing up computer files over a wide area computer network |
| WO1998035306A1 (en) * | 1997-02-11 | 1998-08-13 | Connected Corporation | File comparison for data backup and file synchronization |
| US6081875A (en) * | 1997-05-19 | 2000-06-27 | Emc Corporation | Apparatus and method for backup of a disk storage system |
| JP3568181B2 (ja) | 1997-06-23 | 2004-09-22 | 株式会社東芝 | ニューラルネット分析装置、記憶媒体 |
| US6578120B1 (en) * | 1997-06-24 | 2003-06-10 | International Business Machines Corporation | Synchronization and resynchronization of loosely-coupled copy operations between a primary and a remote secondary DASD volume under concurrent updating |
| US6418478B1 (en) | 1997-10-30 | 2002-07-09 | Commvault Systems, Inc. | Pipelined high speed data transfer mechanism |
| US7209972B1 (en) | 1997-10-30 | 2007-04-24 | Commvault Systems, Inc. | High speed data transfer mechanism |
| US7581077B2 (en) * | 1997-10-30 | 2009-08-25 | Commvault Systems, Inc. | Method and system for transferring data in a storage operation |
| US6101585A (en) * | 1997-11-04 | 2000-08-08 | Adaptec, Inc. | Mechanism for incremental backup of on-line files |
| US6393537B1 (en) | 1998-01-06 | 2002-05-21 | International Business Machines Corporation | Host storage management control of outboard data movement |
| US6078932A (en) * | 1998-01-13 | 2000-06-20 | International Business Machines Corporation | Point-in-time backup utilizing multiple copy technologies |
| US6397229B1 (en) | 1998-02-02 | 2002-05-28 | International Business Machines Corporation | Storage-controller-managed outboard incremental backup/restore of data |
| US7277941B2 (en) | 1998-03-11 | 2007-10-02 | Commvault Systems, Inc. | System and method for providing encryption in a storage network by storing a secured encryption key with encrypted archive data in an archive storage device |
| US7739381B2 (en) * | 1998-03-11 | 2010-06-15 | Commvault Systems, Inc. | System and method for providing encryption in storage operations in a storage network, such as for use by application service providers that provide data storage services |
| US7103797B1 (en) * | 1998-03-30 | 2006-09-05 | Emc Corporation | Resource allocation throttling in remote data mirroring system |
| US6182198B1 (en) * | 1998-06-05 | 2001-01-30 | International Business Machines Corporation | Method and apparatus for providing a disc drive snapshot backup while allowing normal drive read, write, and buffering operations |
| US6269381B1 (en) * | 1998-06-30 | 2001-07-31 | Emc Corporation | Method and apparatus for backing up data before updating the data and for restoring from the backups |
| US6366986B1 (en) | 1998-06-30 | 2002-04-02 | Emc Corporation | Method and apparatus for differential backup in a computer storage system |
| EP0981091B1 (en) | 1998-08-20 | 2008-03-19 | Hitachi, Ltd. | Data copying in storage systems |
| US6301643B1 (en) * | 1998-09-03 | 2001-10-09 | International Business Machines Corporation | Multi-environment data consistency |
| JP2000284987A (ja) * | 1999-03-31 | 2000-10-13 | Fujitsu Ltd | コンピュータ、コンピュータネットワークシステム及び記録媒体 |
| US6415300B1 (en) | 1999-07-06 | 2002-07-02 | Syncsort Incorporated | Method of performing a high-performance backup which gains efficiency by reading input file blocks sequentially |
| US6408314B1 (en) | 1999-07-06 | 2002-06-18 | Synscort Incorporated | Method of performing a high-performance sort which gains efficiency by reading input file blocks sequentially |
| US6539462B1 (en) | 1999-07-12 | 2003-03-25 | Hitachi Data Systems Corporation | Remote data copy using a prospective suspend command |
| US7035880B1 (en) | 1999-07-14 | 2006-04-25 | Commvault Systems, Inc. | Modular backup and retrieval system used in conjunction with a storage area network |
| US7389311B1 (en) | 1999-07-15 | 2008-06-17 | Commvault Systems, Inc. | Modular backup and retrieval system |
| US7395282B1 (en) | 1999-07-15 | 2008-07-01 | Commvault Systems, Inc. | Hierarchical backup and retrieval system |
| JP2003532169A (ja) * | 1999-10-12 | 2003-10-28 | シーエムエス ペリフェラルズ インコーポレイテッド | 自動バックアップシステム |
| US6341341B1 (en) | 1999-12-16 | 2002-01-22 | Adaptec, Inc. | System and method for disk control with snapshot feature including read-write snapshot half |
| US6510491B1 (en) | 1999-12-16 | 2003-01-21 | Adaptec, Inc. | System and method for accomplishing data storage migration between raid levels |
| US7003641B2 (en) | 2000-01-31 | 2006-02-21 | Commvault Systems, Inc. | Logical view with granular access to exchange data managed by a modular data and storage management system |
| US7434219B2 (en) | 2000-01-31 | 2008-10-07 | Commvault Systems, Inc. | Storage of application specific profiles correlating to document versions |
| US6658436B2 (en) | 2000-01-31 | 2003-12-02 | Commvault Systems, Inc. | Logical view and access to data managed by a modular data and storage management system |
| US7155481B2 (en) | 2000-01-31 | 2006-12-26 | Commvault Systems, Inc. | Email attachment management in a computer system |
| US6704730B2 (en) | 2000-02-18 | 2004-03-09 | Avamar Technologies, Inc. | Hash file system and method for use in a commonality factoring system |
| US7062648B2 (en) * | 2000-02-18 | 2006-06-13 | Avamar Technologies, Inc. | System and method for redundant array network storage |
| US6826711B2 (en) | 2000-02-18 | 2004-11-30 | Avamar Technologies, Inc. | System and method for data protection with multidimensional parity |
| US7509420B2 (en) | 2000-02-18 | 2009-03-24 | Emc Corporation | System and method for intelligent, globally distributed network storage |
| US7194504B2 (en) * | 2000-02-18 | 2007-03-20 | Avamar Technologies, Inc. | System and method for representing and maintaining redundant data sets utilizing DNA transmission and transcription techniques |
| EP1259883B1 (en) * | 2000-03-01 | 2005-12-07 | Computer Associates Think, Inc. | Method and system for updating an archive of a computer file |
| US8249975B1 (en) | 2000-04-10 | 2012-08-21 | Stikine Technology, Llc | Automated first look at market events |
| JP3868708B2 (ja) * | 2000-04-19 | 2007-01-17 | 株式会社日立製作所 | スナップショット管理方法及び計算機システム |
| US6615225B1 (en) | 2000-04-27 | 2003-09-02 | International Business Machines Corporation | System and method for relating files in a distributed data storage environment |
| US6886019B1 (en) | 2000-05-15 | 2005-04-26 | International Business Machines Corporation | Optimized selection and accessing of stored files to avoid mount and position thrashing |
| US6665815B1 (en) * | 2000-06-22 | 2003-12-16 | Hewlett-Packard Development Company, L.P. | Physical incremental backup using snapshots |
| US6804819B1 (en) | 2000-09-18 | 2004-10-12 | Hewlett-Packard Development Company, L.P. | Method, system, and computer program product for a data propagation platform and applications of same |
| US7386610B1 (en) | 2000-09-18 | 2008-06-10 | Hewlett-Packard Development Company, L.P. | Internet protocol data mirroring |
| US6977927B1 (en) | 2000-09-18 | 2005-12-20 | Hewlett-Packard Development Company, L.P. | Method and system of allocating storage resources in a storage area network |
| US6618794B1 (en) * | 2000-10-31 | 2003-09-09 | Hewlett-Packard Development Company, L.P. | System for generating a point-in-time copy of data in a data storage system |
| US6810398B2 (en) * | 2000-11-06 | 2004-10-26 | Avamar Technologies, Inc. | System and method for unorchestrated determination of data sequences using sticky byte factoring to determine breakpoints in digital sequences |
| US20020078182A1 (en) * | 2000-12-15 | 2002-06-20 | International Business Machines Corporation | Failover service method and system |
| US6941490B2 (en) * | 2000-12-21 | 2005-09-06 | Emc Corporation | Dual channel restoration of data between primary and backup servers |
| US6871271B2 (en) | 2000-12-21 | 2005-03-22 | Emc Corporation | Incrementally restoring a mass storage device to a prior state |
| FR2820849B1 (fr) * | 2001-02-15 | 2003-05-16 | Cit Alcatel | Procede de stockage de donnees informatiques et dispositif de stockage correspondant |
| US6606690B2 (en) | 2001-02-20 | 2003-08-12 | Hewlett-Packard Development Company, L.P. | System and method for accessing a storage area network as network attached storage |
| JP3714184B2 (ja) | 2001-03-29 | 2005-11-09 | 富士通株式会社 | 記憶装置のデータ領域間複写処理方法、及び記憶システム |
| TW505848B (en) * | 2001-06-01 | 2002-10-11 | Far Stone Tech Inc | Backup/recovery system and method regarding the same |
| US7363447B1 (en) | 2001-08-07 | 2008-04-22 | Symantec Operating Corporation | System and method for providing safe data movement using third party copy techniques |
| US6721851B2 (en) | 2001-08-07 | 2004-04-13 | Veritas Operating Corporation | System and method for preventing sector slipping in a storage area network |
| JP2005505045A (ja) | 2001-09-28 | 2005-02-17 | コムヴォールト・システムズ・インコーポレーテッド | クイックリカバリボリュームを作成及び管理する方法及び装置 |
| JP2005505039A (ja) | 2001-09-28 | 2005-02-17 | コムヴォールト・システムズ・インコーポレーテッド | 情報記憶装置にオブジェクトをアーカイブする装置及び方法 |
| US20050033913A1 (en) * | 2003-04-03 | 2005-02-10 | Rajiv Kottomtharayil | Method and system for controlling a robotic arm in a storage device |
| US7596586B2 (en) | 2003-04-03 | 2009-09-29 | Commvault Systems, Inc. | System and method for extended media retention |
| US7584227B2 (en) * | 2005-12-19 | 2009-09-01 | Commvault Systems, Inc. | System and method for containerized data storage and tracking |
| US7603518B2 (en) | 2005-12-19 | 2009-10-13 | Commvault Systems, Inc. | System and method for improved media identification in a storage device |
| US8346733B2 (en) * | 2006-12-22 | 2013-01-01 | Commvault Systems, Inc. | Systems and methods of media management, such as management of media to and from a media storage library |
| US20030101155A1 (en) * | 2001-11-23 | 2003-05-29 | Parag Gokhale | Method and system for scheduling media exports |
| US7287047B2 (en) * | 2001-11-23 | 2007-10-23 | Commvault Systems, Inc. | Selective data replication system and method |
| US7296125B2 (en) * | 2001-11-29 | 2007-11-13 | Emc Corporation | Preserving a snapshot of selected data of a mass storage system |
| US7778958B2 (en) | 2002-04-11 | 2010-08-17 | Quantum Corporation | Recovery of data on a primary data volume |
| US6785789B1 (en) | 2002-05-10 | 2004-08-31 | Veritas Operating Corporation | Method and apparatus for creating a virtual data copy |
| US7096330B1 (en) * | 2002-07-29 | 2006-08-22 | Veritas Operating Corporation | Symmetrical data change tracking |
| US7620666B1 (en) | 2002-07-29 | 2009-11-17 | Symantec Operating Company | Maintaining persistent data change maps for fast data synchronization and restoration |
| JP4166056B2 (ja) * | 2002-08-16 | 2008-10-15 | 富士通株式会社 | データベース操作履歴管理装置、データベース操作履歴管理方法、およびデータベース操作履歴管理プログラム |
| US7103796B1 (en) | 2002-09-03 | 2006-09-05 | Veritas Operating Corporation | Parallel data change tracking for maintaining mirrored data consistency |
| GB2410106B (en) | 2002-09-09 | 2006-09-13 | Commvault Systems Inc | Dynamic storage device pooling in a computer system |
| US8370542B2 (en) | 2002-09-16 | 2013-02-05 | Commvault Systems, Inc. | Combined stream auxiliary copy system and method |
| US7162496B2 (en) * | 2002-09-16 | 2007-01-09 | Commvault Systems, Inc. | System and method for blind media support |
| US6938135B1 (en) | 2002-10-04 | 2005-08-30 | Veritas Operating Corporation | Incremental backup of a data volume |
| CA2508089A1 (en) | 2002-10-07 | 2004-04-22 | Commvault Systems, Inc. | System and method for managing stored data |
| US6883074B2 (en) * | 2002-12-13 | 2005-04-19 | Sun Microsystems, Inc. | System and method for efficient write operations for repeated snapshots by copying-on-write to most recent snapshot |
| US6907507B1 (en) | 2002-12-19 | 2005-06-14 | Veritas Operating Corporation | Tracking in-progress writes through use of multi-column bitmaps |
| US6880053B2 (en) * | 2002-12-19 | 2005-04-12 | Veritas Operating Corporation | Instant refresh of a data volume copy |
| US6978354B1 (en) | 2002-12-20 | 2005-12-20 | Veritas Operating Corporation | Method for creating a virtual data copy of a volume being restored |
| US6996687B1 (en) | 2002-12-20 | 2006-02-07 | Veritas Operating Corporation | Method of optimizing the space and improving the write performance of volumes with multiple virtual copies |
| US6910111B1 (en) | 2002-12-20 | 2005-06-21 | Veritas Operating Corporation | Volume restoration using an accumulator map |
| US8250202B2 (en) * | 2003-01-04 | 2012-08-21 | International Business Machines Corporation | Distributed notification and action mechanism for mirroring-related events |
| US7240172B2 (en) | 2003-02-07 | 2007-07-03 | Sun Microsystems, Inc. | Snapshot by deferred propagation |
| JP3974538B2 (ja) | 2003-02-20 | 2007-09-12 | 株式会社日立製作所 | 情報処理システム |
| JP4165747B2 (ja) | 2003-03-20 | 2008-10-15 | 株式会社日立製作所 | 記憶システム、制御装置及び制御装置のプログラム |
| WO2004090676A2 (en) * | 2003-04-03 | 2004-10-21 | Commvault Systems, Inc. | Remote disaster data recovery system and method |
| EP1625526B1 (en) | 2003-04-03 | 2012-10-03 | Commvault Systems, Inc. | System and method for dynamically performing storage operations in a computer network |
| WO2004090675A2 (en) * | 2003-04-03 | 2004-10-21 | Commvault Systems, Inc. | System and method for performing storage operations through a firewall |
| US7069402B2 (en) * | 2003-06-02 | 2006-06-27 | International Business Machines Corporation | Host-independent incremental backup method, apparatus, and system |
| US7454569B2 (en) * | 2003-06-25 | 2008-11-18 | Commvault Systems, Inc. | Hierarchical system and method for performing storage operations in a computer network |
| US7111136B2 (en) * | 2003-06-26 | 2006-09-19 | Hitachi, Ltd. | Method and apparatus for backup and recovery system using storage based journaling |
| US20050015416A1 (en) | 2003-07-16 | 2005-01-20 | Hitachi, Ltd. | Method and apparatus for data recovery using storage based journaling |
| US20050022213A1 (en) * | 2003-07-25 | 2005-01-27 | Hitachi, Ltd. | Method and apparatus for synchronizing applications for data recovery using storage based journaling |
| US7398422B2 (en) * | 2003-06-26 | 2008-07-08 | Hitachi, Ltd. | Method and apparatus for data recovery system using storage based journaling |
| JP4124348B2 (ja) | 2003-06-27 | 2008-07-23 | 株式会社日立製作所 | 記憶システム |
| US7664793B1 (en) | 2003-07-01 | 2010-02-16 | Symantec Operating Corporation | Transforming unrelated data volumes into related data volumes |
| US7103737B1 (en) | 2003-07-01 | 2006-09-05 | Veritas Operating Corporation | Flexible hierarchy of relationships and operations in data volumes |
| WO2005065084A2 (en) | 2003-11-13 | 2005-07-21 | Commvault Systems, Inc. | System and method for providing encryption in pipelined storage operations in a storage network |
| CA2544062A1 (en) * | 2003-11-13 | 2005-06-02 | Commvault Systems, Inc. | System and method for data storage and tracking |
| US7734578B2 (en) * | 2003-11-13 | 2010-06-08 | Comm Vault Systems, Inc. | System and method for performing integrated storage operations |
| CA2548542C (en) | 2003-11-13 | 2011-08-09 | Commvault Systems, Inc. | System and method for performing a snapshot and for restoring data |
| US7613748B2 (en) * | 2003-11-13 | 2009-11-03 | Commvault Systems, Inc. | Stored data reverification management system and method |
| WO2005050489A1 (en) * | 2003-11-13 | 2005-06-02 | Commvault Systems, Inc. | System and method for stored data archive verification |
| US7546324B2 (en) | 2003-11-13 | 2009-06-09 | Commvault Systems, Inc. | Systems and methods for performing storage operations using network attached storage |
| JP4551096B2 (ja) * | 2004-02-03 | 2010-09-22 | 株式会社日立製作所 | ストレージサブシステム |
| US7213103B2 (en) | 2004-04-22 | 2007-05-01 | Apple Inc. | Accessing data storage systems without waiting for read errors |
| CA2564967C (en) | 2004-04-30 | 2014-09-30 | Commvault Systems, Inc. | Hierarchical systems and methods for providing a unified view of storage information |
| US8266406B2 (en) | 2004-04-30 | 2012-09-11 | Commvault Systems, Inc. | System and method for allocation of organizational resources |
| US7613889B2 (en) * | 2004-06-10 | 2009-11-03 | International Business Machines Corporation | System, method, and program for determining if write data overlaps source data within a data migration scheme |
| US8041675B1 (en) * | 2004-08-02 | 2011-10-18 | Symantec Operating Corporation | Method for performing incremental backup of database files |
| US7814490B2 (en) * | 2004-10-14 | 2010-10-12 | International Business Machines Corporation | Apparatus and methods for performing computer system maintenance and notification activities in an opportunistic manner |
| CA2587055A1 (en) | 2004-11-05 | 2006-05-18 | Commvault Systems, Inc. | Method and system of pooling storage devices |
| US7490207B2 (en) | 2004-11-08 | 2009-02-10 | Commvault Systems, Inc. | System and method for performing auxillary storage operations |
| US8775823B2 (en) * | 2006-12-29 | 2014-07-08 | Commvault Systems, Inc. | System and method for encrypting secondary copies of data |
| US8959299B2 (en) | 2004-11-15 | 2015-02-17 | Commvault Systems, Inc. | Using a snapshot as a data source |
| US7814260B2 (en) * | 2005-03-09 | 2010-10-12 | Bakbone Software, Inc. | Tape image on non-tape storage device |
| US8112605B2 (en) * | 2005-05-02 | 2012-02-07 | Commvault Systems, Inc. | System and method for allocation of organizational resources |
| US8010758B1 (en) * | 2005-05-20 | 2011-08-30 | Symantec Operating Corporation | System and method for performing secondary site synchronization based on a single change map |
| US8495015B2 (en) | 2005-06-21 | 2013-07-23 | Apple Inc. | Peer-to-peer syncing in a decentralized environment |
| US7523146B2 (en) | 2005-06-21 | 2009-04-21 | Apple Inc. | Apparatus and method for peer-to-peer N-way synchronization in a decentralized environment |
| US7602906B2 (en) * | 2005-08-25 | 2009-10-13 | Microsoft Corporation | Cipher for disk encryption |
| CA2631197C (en) * | 2005-11-28 | 2013-01-29 | Commvault Systems, Inc. | Systems and methods for data management |
| US20070185926A1 (en) * | 2005-11-28 | 2007-08-09 | Anand Prahlad | Systems and methods for classifying and transferring information in a storage network |
| US7543125B2 (en) * | 2005-12-19 | 2009-06-02 | Commvault Systems, Inc. | System and method for performing time-flexible calendric storage operations |
| US7636743B2 (en) | 2005-12-19 | 2009-12-22 | Commvault Systems, Inc. | Pathname translation in a data replication system |
| US7457790B2 (en) * | 2005-12-19 | 2008-11-25 | Commvault Systems, Inc. | Extensible configuration engine system and method |
| US7962709B2 (en) | 2005-12-19 | 2011-06-14 | Commvault Systems, Inc. | Network redirector systems and methods for performing data replication |
| AU2006331932B2 (en) | 2005-12-19 | 2012-09-06 | Commvault Systems, Inc. | Systems and methods for performing data replication |
| US7606844B2 (en) | 2005-12-19 | 2009-10-20 | Commvault Systems, Inc. | System and method for performing replication copy storage operations |
| US8930496B2 (en) * | 2005-12-19 | 2015-01-06 | Commvault Systems, Inc. | Systems and methods of unified reconstruction in storage systems |
| US20110010518A1 (en) | 2005-12-19 | 2011-01-13 | Srinivas Kavuri | Systems and Methods for Migrating Components in a Hierarchical Storage Network |
| US8572330B2 (en) | 2005-12-19 | 2013-10-29 | Commvault Systems, Inc. | Systems and methods for granular resource management in a storage network |
| US20200257596A1 (en) | 2005-12-19 | 2020-08-13 | Commvault Systems, Inc. | Systems and methods of unified reconstruction in storage systems |
| US8661216B2 (en) | 2005-12-19 | 2014-02-25 | Commvault Systems, Inc. | Systems and methods for migrating components in a hierarchical storage network |
| US20070166674A1 (en) * | 2005-12-19 | 2007-07-19 | Kochunni Jaidev O | Systems and methods for generating configuration metrics in a storage network |
| US7617262B2 (en) | 2005-12-19 | 2009-11-10 | Commvault Systems, Inc. | Systems and methods for monitoring application data in a data replication system |
| US7651593B2 (en) | 2005-12-19 | 2010-01-26 | Commvault Systems, Inc. | Systems and methods for performing data replication |
| US9009076B2 (en) * | 2005-12-19 | 2015-04-14 | Commvault Systems, Inc. | Systems and methods for dynamic digital asset resource management |
| US7475094B2 (en) | 2006-03-10 | 2009-01-06 | International Business Machines Corporation | Automatic management of dependencies between physical and logical elements in an application set |
| US7797670B2 (en) | 2006-04-14 | 2010-09-14 | Apple Inc. | Mirrored file system |
| EP3336707A1 (en) | 2006-05-05 | 2018-06-20 | Hybir Inc. | Group based complete and incremental computer file backup system, process and apparatus |
| US8726242B2 (en) * | 2006-07-27 | 2014-05-13 | Commvault Systems, Inc. | Systems and methods for continuous data replication |
| US7860826B2 (en) | 2006-08-04 | 2010-12-28 | Apple Inc. | Method and system for using global equivalency sets to identify data during peer-to-peer synchronization |
| US7539783B2 (en) * | 2006-09-22 | 2009-05-26 | Commvault Systems, Inc. | Systems and methods of media management, such as management of media to and from a media storage library, including removable media |
| US7882077B2 (en) * | 2006-10-17 | 2011-02-01 | Commvault Systems, Inc. | Method and system for offline indexing of content and classifying stored data |
| US8655914B2 (en) | 2006-10-17 | 2014-02-18 | Commvault Systems, Inc. | System and method for storage operation access security |
| CN101529419B (zh) | 2006-10-17 | 2013-05-01 | 慷孚系统公司 | 用于对内容进行离线索引和对存储的数据进行分类的方法和系统 |
| US8370442B2 (en) | 2008-08-29 | 2013-02-05 | Commvault Systems, Inc. | Method and system for leveraging identified changes to a mail server |
| JP5031341B2 (ja) * | 2006-11-30 | 2012-09-19 | 株式会社日立製作所 | 記憶システム及びデータ管理方法 |
| WO2008070688A1 (en) | 2006-12-04 | 2008-06-12 | Commvault Systems, Inc. | Systems and methods for creating copies of data, such as archive copies |
| US20080147878A1 (en) * | 2006-12-15 | 2008-06-19 | Rajiv Kottomtharayil | System and methods for granular resource management in a storage network |
| US8677091B2 (en) | 2006-12-18 | 2014-03-18 | Commvault Systems, Inc. | Writing data and storage system specific metadata to network attached storage device |
| US7831566B2 (en) * | 2006-12-22 | 2010-11-09 | Commvault Systems, Inc. | Systems and methods of hierarchical storage management, such as global management of storage operations |
| US8719809B2 (en) * | 2006-12-22 | 2014-05-06 | Commvault Systems, Inc. | Point in time rollback and un-installation of software |
| US7734669B2 (en) * | 2006-12-22 | 2010-06-08 | Commvault Systems, Inc. | Managing copies of data |
| US20080155205A1 (en) * | 2006-12-22 | 2008-06-26 | Parag Gokhale | Systems and methods of data storage management, such as dynamic data stream allocation |
| US7831766B2 (en) * | 2006-12-22 | 2010-11-09 | Comm Vault Systems, Inc. | Systems and methods of data storage management, such as pre-allocation of storage space |
| US20080228771A1 (en) | 2006-12-22 | 2008-09-18 | Commvault Systems, Inc. | Method and system for searching stored data |
| US7840537B2 (en) * | 2006-12-22 | 2010-11-23 | Commvault Systems, Inc. | System and method for storing redundant information |
| US8312323B2 (en) | 2006-12-22 | 2012-11-13 | Commvault Systems, Inc. | Systems and methods for remote monitoring in a computer network and reporting a failed migration operation without accessing the data being moved |
| US7657769B2 (en) | 2007-01-08 | 2010-02-02 | Marcy M Scott | N-way synchronization of data |
| US8290808B2 (en) | 2007-03-09 | 2012-10-16 | Commvault Systems, Inc. | System and method for automating customer-validated statement of work for a data storage environment |
| US8671076B2 (en) * | 2007-05-08 | 2014-03-11 | Bmc Software, Inc. | Database recovery using logs applied to consistent copies |
| EP2195724B1 (en) | 2007-08-28 | 2019-10-09 | Commvault Systems, Inc. | Power management of data processing resources, such as power adaptive management of data storage operations |
| US8706976B2 (en) | 2007-08-30 | 2014-04-22 | Commvault Systems, Inc. | Parallel access virtual tape library and drives |
| US7725440B2 (en) * | 2007-09-26 | 2010-05-25 | Yahoo! Inc. | Restoring a database using fuzzy snapshot techniques |
| US8396838B2 (en) * | 2007-10-17 | 2013-03-12 | Commvault Systems, Inc. | Legal compliance, electronic discovery and electronic document handling of online and offline copies of data |
| US8046552B2 (en) * | 2008-01-30 | 2011-10-25 | Hewlett-Packard Development Company, L.P. | Tracking metadata changes during data copy in a storage system |
| US7836174B2 (en) * | 2008-01-30 | 2010-11-16 | Commvault Systems, Inc. | Systems and methods for grid-based data scanning |
| US8296301B2 (en) | 2008-01-30 | 2012-10-23 | Commvault Systems, Inc. | Systems and methods for probabilistic data classification |
| US8769048B2 (en) | 2008-06-18 | 2014-07-01 | Commvault Systems, Inc. | Data protection scheduling, such as providing a flexible backup window in a data protection system |
| US9128883B2 (en) | 2008-06-19 | 2015-09-08 | Commvault Systems, Inc | Data storage resource allocation by performing abbreviated resource checks based on relative chances of failure of the data storage resources to determine whether data storage requests would fail |
| US8352954B2 (en) | 2008-06-19 | 2013-01-08 | Commvault Systems, Inc. | Data storage resource allocation by employing dynamic methods and blacklisting resource request pools |
| US8219524B2 (en) * | 2008-06-24 | 2012-07-10 | Commvault Systems, Inc. | Application-aware and remote single instance data management |
| US8484162B2 (en) | 2008-06-24 | 2013-07-09 | Commvault Systems, Inc. | De-duplication systems and methods for application-specific data |
| US9098495B2 (en) * | 2008-06-24 | 2015-08-04 | Commvault Systems, Inc. | Application-aware and remote single instance data management |
| US8335776B2 (en) | 2008-07-02 | 2012-12-18 | Commvault Systems, Inc. | Distributed indexing system for data storage |
| US8166263B2 (en) | 2008-07-03 | 2012-04-24 | Commvault Systems, Inc. | Continuous data protection over intermittent connections, such as continuous data backup for laptops or wireless devices |
| US8725688B2 (en) | 2008-09-05 | 2014-05-13 | Commvault Systems, Inc. | Image level copy or restore, such as image level restore without knowledge of data object metadata |
| US8307177B2 (en) | 2008-09-05 | 2012-11-06 | Commvault Systems, Inc. | Systems and methods for management of virtualization data |
| US20100070474A1 (en) | 2008-09-12 | 2010-03-18 | Lad Kamleshkumar K | Transferring or migrating portions of data objects, such as block-level data migration or chunk-based data migration |
| US20100070466A1 (en) | 2008-09-15 | 2010-03-18 | Anand Prahlad | Data transfer techniques within data storage devices, such as network attached storage performing data migration |
| US9015181B2 (en) | 2008-09-26 | 2015-04-21 | Commvault Systems, Inc. | Systems and methods for managing single instancing data |
| EP2329378A4 (en) | 2008-09-26 | 2015-11-25 | Commvault Systems Inc | SYSTEMS AND METHOD FOR MANAGING INDIVIDUAL INSTALLATION DATA |
| US9178842B2 (en) | 2008-11-05 | 2015-11-03 | Commvault Systems, Inc. | Systems and methods for monitoring messaging applications for compliance with a policy |
| US8412677B2 (en) | 2008-11-26 | 2013-04-02 | Commvault Systems, Inc. | Systems and methods for byte-level or quasi byte-level single instancing |
| US9495382B2 (en) | 2008-12-10 | 2016-11-15 | Commvault Systems, Inc. | Systems and methods for performing discrete data replication |
| US8204859B2 (en) | 2008-12-10 | 2012-06-19 | Commvault Systems, Inc. | Systems and methods for managing replicated database data |
| TWI414992B (zh) * | 2009-01-23 | 2013-11-11 | Infortrend Technology Inc | 遠端非同步資料卷複製的方法及其裝置 |
| US8434131B2 (en) | 2009-03-20 | 2013-04-30 | Commvault Systems, Inc. | Managing connections in a data storage system |
| US8401996B2 (en) | 2009-03-30 | 2013-03-19 | Commvault Systems, Inc. | Storing a variable number of instances of data objects |
| US8578120B2 (en) | 2009-05-22 | 2013-11-05 | Commvault Systems, Inc. | Block-level single instancing |
| US8285681B2 (en) | 2009-06-30 | 2012-10-09 | Commvault Systems, Inc. | Data object store and server for a cloud storage environment, including data deduplication and data management across multiple cloud storage sites |
| US8930306B1 (en) | 2009-07-08 | 2015-01-06 | Commvault Systems, Inc. | Synchronized data deduplication |
| US8719767B2 (en) | 2011-03-31 | 2014-05-06 | Commvault Systems, Inc. | Utilizing snapshots to provide builds to developer computing devices |
| US8706867B2 (en) | 2011-03-31 | 2014-04-22 | Commvault Systems, Inc. | Realtime streaming of multimedia content from secondary storage devices |
| US9092500B2 (en) | 2009-09-03 | 2015-07-28 | Commvault Systems, Inc. | Utilizing snapshots for access to databases and other applications |
| US8433682B2 (en) | 2009-12-31 | 2013-04-30 | Commvault Systems, Inc. | Systems and methods for analyzing snapshots |
| US8442983B2 (en) * | 2009-12-31 | 2013-05-14 | Commvault Systems, Inc. | Asynchronous methods of data classification using change journals and other data structures |
| WO2011082138A1 (en) | 2009-12-31 | 2011-07-07 | Commvault Systems, Inc. | Systems and methods for performing data management operations using snapshots |
| US8202205B2 (en) * | 2010-02-09 | 2012-06-19 | GoBe Healthy, LLC | Omni-directional exercise device |
| US8504517B2 (en) | 2010-03-29 | 2013-08-06 | Commvault Systems, Inc. | Systems and methods for selective data replication |
| US8504515B2 (en) | 2010-03-30 | 2013-08-06 | Commvault Systems, Inc. | Stubbing systems and methods in a data replication environment |
| US8352422B2 (en) | 2010-03-30 | 2013-01-08 | Commvault Systems, Inc. | Data restore systems and methods in a replication environment |
| US8725698B2 (en) | 2010-03-30 | 2014-05-13 | Commvault Systems, Inc. | Stub file prioritization in a data replication system |
| US8572038B2 (en) | 2010-05-28 | 2013-10-29 | Commvault Systems, Inc. | Systems and methods for performing data replication |
| US11449394B2 (en) | 2010-06-04 | 2022-09-20 | Commvault Systems, Inc. | Failover systems and methods for performing backup operations, including heterogeneous indexing and load balancing of backup and indexing resources |
| US8578109B2 (en) | 2010-09-30 | 2013-11-05 | Commvault Systems, Inc. | Systems and methods for retaining and using data block signatures in data protection operations |
| WO2012045023A2 (en) | 2010-09-30 | 2012-04-05 | Commvault Systems, Inc. | Archiving data objects using secondary copies |
| US8364652B2 (en) | 2010-09-30 | 2013-01-29 | Commvault Systems, Inc. | Content aligned block-based deduplication |
| US9244779B2 (en) | 2010-09-30 | 2016-01-26 | Commvault Systems, Inc. | Data recovery operations, such as recovery from modified network data management protocol data |
| EP2622469B1 (en) | 2010-09-30 | 2019-11-13 | Commvault Systems, Inc. | Efficient data management improvements, such as docking limited-feature data management modules to a full-featured data management system |
| US9020900B2 (en) | 2010-12-14 | 2015-04-28 | Commvault Systems, Inc. | Distributed deduplicated storage system |
| US9116850B2 (en) | 2010-12-14 | 2015-08-25 | Commvault Systems, Inc. | Client-side repository in a networked deduplicated storage system |
| US9021198B1 (en) | 2011-01-20 | 2015-04-28 | Commvault Systems, Inc. | System and method for sharing SAN storage |
| US8495019B2 (en) | 2011-03-08 | 2013-07-23 | Ca, Inc. | System and method for providing assured recovery and replication |
| US8719264B2 (en) | 2011-03-31 | 2014-05-06 | Commvault Systems, Inc. | Creating secondary copies of data based on searches for content |
| US8849762B2 (en) | 2011-03-31 | 2014-09-30 | Commvault Systems, Inc. | Restoring computing environments, such as autorecovery of file systems at certain points in time |
| US20120284474A1 (en) * | 2011-05-06 | 2012-11-08 | International Business Machines Corporation | Enabling recovery during data defragmentation |
| US9372827B2 (en) | 2011-09-30 | 2016-06-21 | Commvault Systems, Inc. | Migration of an existing computing system to new hardware |
| US9461881B2 (en) | 2011-09-30 | 2016-10-04 | Commvault Systems, Inc. | Migration of existing computing systems to cloud computing sites or virtual machines |
| US9116633B2 (en) | 2011-09-30 | 2015-08-25 | Commvault Systems, Inc. | Information management of virtual machines having mapped storage devices |
| US9471578B2 (en) | 2012-03-07 | 2016-10-18 | Commvault Systems, Inc. | Data storage system utilizing proxy device for storage operations |
| US9298715B2 (en) | 2012-03-07 | 2016-03-29 | Commvault Systems, Inc. | Data storage system utilizing proxy device for storage operations |
| US9063938B2 (en) | 2012-03-30 | 2015-06-23 | Commvault Systems, Inc. | Search filtered file system using secondary storage, including multi-dimensional indexing and searching of archived files |
| US8950009B2 (en) | 2012-03-30 | 2015-02-03 | Commvault Systems, Inc. | Information management of data associated with multiple cloud services |
| EP2712450A4 (en) | 2012-03-30 | 2015-09-16 | Commvault Systems Inc | INFORMATONS MANAGEMENT OF DATA OF MOBILE DEVICES |
| US10157184B2 (en) | 2012-03-30 | 2018-12-18 | Commvault Systems, Inc. | Data previewing before recalling large data files |
| US9020890B2 (en) | 2012-03-30 | 2015-04-28 | Commvault Systems, Inc. | Smart archiving and data previewing for mobile devices |
| US9639297B2 (en) | 2012-03-30 | 2017-05-02 | Commvault Systems, Inc | Shared network-available storage that permits concurrent data access |
| US9262496B2 (en) | 2012-03-30 | 2016-02-16 | Commvault Systems, Inc. | Unified access to personal data |
| US9342537B2 (en) | 2012-04-23 | 2016-05-17 | Commvault Systems, Inc. | Integrated snapshot interface for a data storage system |
| US8892523B2 (en) | 2012-06-08 | 2014-11-18 | Commvault Systems, Inc. | Auto summarization of content |
| US9251186B2 (en) | 2012-06-13 | 2016-02-02 | Commvault Systems, Inc. | Backup using a client-side signature repository in a networked storage system |
| US10379988B2 (en) | 2012-12-21 | 2019-08-13 | Commvault Systems, Inc. | Systems and methods for performance monitoring |
| US9740702B2 (en) | 2012-12-21 | 2017-08-22 | Commvault Systems, Inc. | Systems and methods to identify unprotected virtual machines |
| US9223597B2 (en) | 2012-12-21 | 2015-12-29 | Commvault Systems, Inc. | Archiving virtual machines in a data storage system |
| US20140181085A1 (en) | 2012-12-21 | 2014-06-26 | Commvault Systems, Inc. | Data storage system for analysis of data across heterogeneous information management systems |
| US9633216B2 (en) | 2012-12-27 | 2017-04-25 | Commvault Systems, Inc. | Application of information management policies based on operation with a geographic entity |
| US9021452B2 (en) | 2012-12-27 | 2015-04-28 | Commvault Systems, Inc. | Automatic identification of storage requirements, such as for use in selling data storage management solutions |
| US9069799B2 (en) | 2012-12-27 | 2015-06-30 | Commvault Systems, Inc. | Restoration of centralized data storage manager, such as data storage manager in a hierarchical data storage system |
| US9633022B2 (en) | 2012-12-28 | 2017-04-25 | Commvault Systems, Inc. | Backup and restoration for a deduplicated file system |
| US9378035B2 (en) | 2012-12-28 | 2016-06-28 | Commvault Systems, Inc. | Systems and methods for repurposing virtual machines |
| US10346259B2 (en) | 2012-12-28 | 2019-07-09 | Commvault Systems, Inc. | Data recovery using a cloud-based remote data recovery center |
| US20140196039A1 (en) | 2013-01-08 | 2014-07-10 | Commvault Systems, Inc. | Virtual machine categorization system and method |
| US20140201162A1 (en) | 2013-01-11 | 2014-07-17 | Commvault Systems, Inc. | Systems and methods to restore selected files from block-level backup for virtual machines |
| US9336226B2 (en) | 2013-01-11 | 2016-05-10 | Commvault Systems, Inc. | Criteria-based data synchronization management |
| US9633033B2 (en) | 2013-01-11 | 2017-04-25 | Commvault Systems, Inc. | High availability distributed deduplicated storage system |
| US9886346B2 (en) | 2013-01-11 | 2018-02-06 | Commvault Systems, Inc. | Single snapshot for multiple agents |
| US9286110B2 (en) | 2013-01-14 | 2016-03-15 | Commvault Systems, Inc. | Seamless virtual machine recall in a data storage system |
| US9459968B2 (en) | 2013-03-11 | 2016-10-04 | Commvault Systems, Inc. | Single index to query multiple backup formats |
| US20140281519A1 (en) | 2013-03-12 | 2014-09-18 | Commvault Systems, Inc. | Encrypted file backup |
| US20150074536A1 (en) | 2013-09-12 | 2015-03-12 | Commvault Systems, Inc. | File manager integration with virtualization in an information management system, including user control and storage management of virtual machines |
| US9229821B2 (en) | 2013-11-13 | 2016-01-05 | International Business Machines Corporation | Reactionary backup scheduling around meantime between failures of data origination |
| US10949382B2 (en) | 2014-01-15 | 2021-03-16 | Commvault Systems, Inc. | User-centric interfaces for information management systems |
| US9495251B2 (en) | 2014-01-24 | 2016-11-15 | Commvault Systems, Inc. | Snapshot readiness checking and reporting |
| US9639426B2 (en) | 2014-01-24 | 2017-05-02 | Commvault Systems, Inc. | Single snapshot for multiple applications |
| US9753812B2 (en) | 2014-01-24 | 2017-09-05 | Commvault Systems, Inc. | Generating mapping information for single snapshot for multiple applications |
| US9632874B2 (en) | 2014-01-24 | 2017-04-25 | Commvault Systems, Inc. | Database application backup in single snapshot for multiple applications |
| US10324897B2 (en) | 2014-01-27 | 2019-06-18 | Commvault Systems, Inc. | Techniques for serving archived electronic mail |
| US10169121B2 (en) | 2014-02-27 | 2019-01-01 | Commvault Systems, Inc. | Work flow management for an information management system |
| US9648100B2 (en) | 2014-03-05 | 2017-05-09 | Commvault Systems, Inc. | Cross-system storage management for transferring data across autonomous information management systems |
| US9633056B2 (en) | 2014-03-17 | 2017-04-25 | Commvault Systems, Inc. | Maintaining a deduplication database |
| US10380072B2 (en) | 2014-03-17 | 2019-08-13 | Commvault Systems, Inc. | Managing deletions from a deduplication database |
| US9563518B2 (en) | 2014-04-02 | 2017-02-07 | Commvault Systems, Inc. | Information management by a media agent in the absence of communications with a storage manager |
| US9823978B2 (en) | 2014-04-16 | 2017-11-21 | Commvault Systems, Inc. | User-level quota management of data objects stored in information management systems |
| US9740574B2 (en) | 2014-05-09 | 2017-08-22 | Commvault Systems, Inc. | Load balancing across multiple data paths |
| US9848045B2 (en) | 2014-05-27 | 2017-12-19 | Commvault Systems, Inc. | Offline messaging between a repository storage operation cell and remote storage operation cells via an intermediary media agent |
| US9760446B2 (en) | 2014-06-11 | 2017-09-12 | Micron Technology, Inc. | Conveying value of implementing an integrated data management and protection system |
| US20160019317A1 (en) | 2014-07-16 | 2016-01-21 | Commvault Systems, Inc. | Volume or virtual machine level backup and generating placeholders for virtual machine files |
| US9852026B2 (en) | 2014-08-06 | 2017-12-26 | Commvault Systems, Inc. | Efficient application recovery in an information management system based on a pseudo-storage-device driver |
| US11249858B2 (en) | 2014-08-06 | 2022-02-15 | Commvault Systems, Inc. | Point-in-time backups of a production application made accessible over fibre channel and/or ISCSI as data sources to a remote application by representing the backups as pseudo-disks operating apart from the production application and its host |
| US10042716B2 (en) | 2014-09-03 | 2018-08-07 | Commvault Systems, Inc. | Consolidated processing of storage-array commands using a forwarder media agent in conjunction with a snapshot-control media agent |
| US9774672B2 (en) | 2014-09-03 | 2017-09-26 | Commvault Systems, Inc. | Consolidated processing of storage-array commands by a snapshot-control media agent |
| US9405928B2 (en) | 2014-09-17 | 2016-08-02 | Commvault Systems, Inc. | Deriving encryption rules based on file content |
| US9710465B2 (en) | 2014-09-22 | 2017-07-18 | Commvault Systems, Inc. | Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations |
| US9417968B2 (en) | 2014-09-22 | 2016-08-16 | Commvault Systems, Inc. | Efficiently restoring execution of a backed up virtual machine based on coordination with virtual-machine-file-relocation operations |
| US9436555B2 (en) | 2014-09-22 | 2016-09-06 | Commvault Systems, Inc. | Efficient live-mount of a backed up virtual machine in a storage management system |
| US9444811B2 (en) | 2014-10-21 | 2016-09-13 | Commvault Systems, Inc. | Using an enhanced data agent to restore backed up data across autonomous storage management systems |
| US9575673B2 (en) | 2014-10-29 | 2017-02-21 | Commvault Systems, Inc. | Accessing a file system using tiered deduplication |
| US10776209B2 (en) | 2014-11-10 | 2020-09-15 | Commvault Systems, Inc. | Cross-platform virtual machine backup and replication |
| US9448731B2 (en) | 2014-11-14 | 2016-09-20 | Commvault Systems, Inc. | Unified snapshot storage management |
| US9648105B2 (en) | 2014-11-14 | 2017-05-09 | Commvault Systems, Inc. | Unified snapshot storage management, using an enhanced storage manager and enhanced media agents |
| US20160142485A1 (en) | 2014-11-19 | 2016-05-19 | Commvault Systems, Inc. | Migration to cloud storage from backup |
| US9983936B2 (en) | 2014-11-20 | 2018-05-29 | Commvault Systems, Inc. | Virtual machine change block tracking |
| US9898213B2 (en) | 2015-01-23 | 2018-02-20 | Commvault Systems, Inc. | Scalable auxiliary copy processing using media agent resources |
| US9904481B2 (en) | 2015-01-23 | 2018-02-27 | Commvault Systems, Inc. | Scalable auxiliary copy processing in a storage management system using media agent resources |
| US10313243B2 (en) | 2015-02-24 | 2019-06-04 | Commvault Systems, Inc. | Intelligent local management of data stream throttling in secondary-copy operations |
| US10956299B2 (en) | 2015-02-27 | 2021-03-23 | Commvault Systems, Inc. | Diagnosing errors in data storage and archiving in a cloud or networking environment |
| US9928144B2 (en) | 2015-03-30 | 2018-03-27 | Commvault Systems, Inc. | Storage management of data using an open-archive architecture, including streamlined access to primary data originally stored on network-attached storage and archived to secondary storage |
| US10339106B2 (en) | 2015-04-09 | 2019-07-02 | Commvault Systems, Inc. | Highly reusable deduplication database after disaster recovery |
| US10311150B2 (en) | 2015-04-10 | 2019-06-04 | Commvault Systems, Inc. | Using a Unix-based file system to manage and serve clones to windows-based computing clients |
| US10324914B2 (en) | 2015-05-20 | 2019-06-18 | Commvalut Systems, Inc. | Handling user queries against production and archive storage systems, such as for enterprise customers having large and/or numerous files |
| US20160350391A1 (en) | 2015-05-26 | 2016-12-01 | Commvault Systems, Inc. | Replication using deduplicated secondary copy data |
| US9563514B2 (en) | 2015-06-19 | 2017-02-07 | Commvault Systems, Inc. | Assignment of proxies for virtual-machine secondary copy operations including streaming backup jobs |
| US10084873B2 (en) | 2015-06-19 | 2018-09-25 | Commvault Systems, Inc. | Assignment of data agent proxies for executing virtual-machine secondary copy operations including streaming backup jobs |
| US10275320B2 (en) | 2015-06-26 | 2019-04-30 | Commvault Systems, Inc. | Incrementally accumulating in-process performance data and hierarchical reporting thereof for a data stream in a secondary copy operation |
| US9766825B2 (en) | 2015-07-22 | 2017-09-19 | Commvault Systems, Inc. | Browse and restore for block-level backups |
| US10101913B2 (en) | 2015-09-02 | 2018-10-16 | Commvault Systems, Inc. | Migrating data to disk without interrupting running backup operations |
| US10176036B2 (en) | 2015-10-29 | 2019-01-08 | Commvault Systems, Inc. | Monitoring, diagnosing, and repairing a management database in a data storage management system |
| US10310953B2 (en) | 2015-12-30 | 2019-06-04 | Commvault Systems, Inc. | System for redirecting requests after a secondary storage computing device failure |
| US10565067B2 (en) | 2016-03-09 | 2020-02-18 | Commvault Systems, Inc. | Virtual server cloud file system for virtual machine backup from cloud operations |
| US10296368B2 (en) | 2016-03-09 | 2019-05-21 | Commvault Systems, Inc. | Hypervisor-independent block-level live browse for access to backed up virtual machine (VM) data and hypervisor-free file-level recovery (block-level pseudo-mount) |
| US10503753B2 (en) | 2016-03-10 | 2019-12-10 | Commvault Systems, Inc. | Snapshot replication operations based on incremental block change tracking |
| US10417102B2 (en) | 2016-09-30 | 2019-09-17 | Commvault Systems, Inc. | Heartbeat monitoring of virtual machines for initiating failover operations in a data storage management system, including virtual machine distribution logic |
| US10540516B2 (en) | 2016-10-13 | 2020-01-21 | Commvault Systems, Inc. | Data protection within an unsecured storage environment |
| US10162528B2 (en) | 2016-10-25 | 2018-12-25 | Commvault Systems, Inc. | Targeted snapshot based on virtual machine location |
| US10152251B2 (en) | 2016-10-25 | 2018-12-11 | Commvault Systems, Inc. | Targeted backup of virtual machine |
| US10389810B2 (en) | 2016-11-02 | 2019-08-20 | Commvault Systems, Inc. | Multi-threaded scanning of distributed file systems |
| US10922189B2 (en) | 2016-11-02 | 2021-02-16 | Commvault Systems, Inc. | Historical network data-based scanning thread generation |
| US10678758B2 (en) | 2016-11-21 | 2020-06-09 | Commvault Systems, Inc. | Cross-platform virtual machine data and memory backup and replication |
| US10909097B2 (en) | 2017-02-05 | 2021-02-02 | Veritas Technologies Llc | Method and system for dependency analysis of workloads for orchestration |
| US11310137B2 (en) | 2017-02-05 | 2022-04-19 | Veritas Technologies Llc | System and method to propagate information across a connected set of entities irrespective of the specific entity type |
| US10838821B2 (en) | 2017-02-08 | 2020-11-17 | Commvault Systems, Inc. | Migrating content and metadata from a backup system |
| US10740193B2 (en) | 2017-02-27 | 2020-08-11 | Commvault Systems, Inc. | Hypervisor-independent reference copies of virtual machine payload data based on block-level pseudo-mount |
| US10459666B2 (en) | 2017-03-03 | 2019-10-29 | Commvault Systems, Inc. | Using storage managers in respective data storage management systems for license distribution, compliance, and updates |
| US10949308B2 (en) | 2017-03-15 | 2021-03-16 | Commvault Systems, Inc. | Application aware backup of virtual machines |
| US11032350B2 (en) | 2017-03-15 | 2021-06-08 | Commvault Systems, Inc. | Remote commands framework to control clients |
| US10896100B2 (en) | 2017-03-24 | 2021-01-19 | Commvault Systems, Inc. | Buffered virtual machine replication |
| US10891069B2 (en) | 2017-03-27 | 2021-01-12 | Commvault Systems, Inc. | Creating local copies of data stored in online data repositories |
| US10776329B2 (en) | 2017-03-28 | 2020-09-15 | Commvault Systems, Inc. | Migration of a database management system to cloud storage |
| US11108858B2 (en) | 2017-03-28 | 2021-08-31 | Commvault Systems, Inc. | Archiving mail servers via a simple mail transfer protocol (SMTP) server |
| US11074138B2 (en) | 2017-03-29 | 2021-07-27 | Commvault Systems, Inc. | Multi-streaming backup operations for mailboxes |
| US11074140B2 (en) | 2017-03-29 | 2021-07-27 | Commvault Systems, Inc. | Live browsing of granular mailbox data |
| US10387073B2 (en) | 2017-03-29 | 2019-08-20 | Commvault Systems, Inc. | External dynamic virtual machine synchronization |
| US11294786B2 (en) | 2017-03-31 | 2022-04-05 | Commvault Systems, Inc. | Management of internet of things devices |
| US11010261B2 (en) | 2017-03-31 | 2021-05-18 | Commvault Systems, Inc. | Dynamically allocating streams during restoration of data |
| US10552294B2 (en) | 2017-03-31 | 2020-02-04 | Commvault Systems, Inc. | Management of internet of things devices |
| US10853195B2 (en) | 2017-03-31 | 2020-12-01 | Commvault Systems, Inc. | Granular restoration of virtual machine application data |
| US11221939B2 (en) | 2017-03-31 | 2022-01-11 | Commvault Systems, Inc. | Managing data from internet of things devices in a vehicle |
| US10984041B2 (en) | 2017-05-11 | 2021-04-20 | Commvault Systems, Inc. | Natural language processing integrated with database and data storage management |
| US10664352B2 (en) | 2017-06-14 | 2020-05-26 | Commvault Systems, Inc. | Live browsing of backed up data residing on cloned disks |
| US10742735B2 (en) | 2017-12-12 | 2020-08-11 | Commvault Systems, Inc. | Enhanced network attached storage (NAS) services interfacing to cloud storage |
| CN108089946B (zh) * | 2017-12-15 | 2021-09-21 | 安徽长泰信息安全服务有限公司 | 一种多节点快速增量备份方法 |
| US10831591B2 (en) | 2018-01-11 | 2020-11-10 | Commvault Systems, Inc. | Remedial action based on maintaining process awareness in data storage management |
| US10795927B2 (en) | 2018-02-05 | 2020-10-06 | Commvault Systems, Inc. | On-demand metadata extraction of clinical image data |
| US10732885B2 (en) | 2018-02-14 | 2020-08-04 | Commvault Systems, Inc. | Block-level live browsing and private writable snapshots using an ISCSI server |
| US20190251204A1 (en) | 2018-02-14 | 2019-08-15 | Commvault Systems, Inc. | Targeted search of backup data using calendar event data |
| US10642886B2 (en) | 2018-02-14 | 2020-05-05 | Commvault Systems, Inc. | Targeted search of backup data using facial recognition |
| US10877928B2 (en) | 2018-03-07 | 2020-12-29 | Commvault Systems, Inc. | Using utilities injected into cloud-based virtual machines for speeding up virtual machine backup operations |
| US10754729B2 (en) | 2018-03-12 | 2020-08-25 | Commvault Systems, Inc. | Recovery point objective (RPO) driven backup scheduling in a data storage management system |
| US10789387B2 (en) | 2018-03-13 | 2020-09-29 | Commvault Systems, Inc. | Graphical representation of an information management system |
| US10891198B2 (en) | 2018-07-30 | 2021-01-12 | Commvault Systems, Inc. | Storing data to cloud libraries in cloud native formats |
| US11159469B2 (en) | 2018-09-12 | 2021-10-26 | Commvault Systems, Inc. | Using machine learning to modify presentation of mailbox objects |
| US11010258B2 (en) | 2018-11-27 | 2021-05-18 | Commvault Systems, Inc. | Generating backup copies through interoperability between components of a data storage management system and appliances for data storage and deduplication |
| US11200124B2 (en) | 2018-12-06 | 2021-12-14 | Commvault Systems, Inc. | Assigning backup resources based on failover of partnered data storage servers in a data storage management system |
| US10860443B2 (en) | 2018-12-10 | 2020-12-08 | Commvault Systems, Inc. | Evaluation and reporting of recovery readiness in a data storage management system |
| US20200192572A1 (en) | 2018-12-14 | 2020-06-18 | Commvault Systems, Inc. | Disk usage growth prediction system |
| US11698727B2 (en) | 2018-12-14 | 2023-07-11 | Commvault Systems, Inc. | Performing secondary copy operations based on deduplication performance |
| US10996974B2 (en) | 2019-01-30 | 2021-05-04 | Commvault Systems, Inc. | Cross-hypervisor live mount of backed up virtual machine data, including management of cache storage for virtual machine data |
| US10768971B2 (en) | 2019-01-30 | 2020-09-08 | Commvault Systems, Inc. | Cross-hypervisor live mount of backed up virtual machine data |
| US20200327017A1 (en) | 2019-04-10 | 2020-10-15 | Commvault Systems, Inc. | Restore using deduplicated secondary copy data |
| US12481538B2 (en) | 2019-04-30 | 2025-11-25 | Commvault Systems, Inc. | Holistically protecting serverless applications based on detecting in-cloud deployments |
| US11494273B2 (en) | 2019-04-30 | 2022-11-08 | Commvault Systems, Inc. | Holistically protecting serverless applications across one or more cloud computing environments |
| US11463264B2 (en) | 2019-05-08 | 2022-10-04 | Commvault Systems, Inc. | Use of data block signatures for monitoring in an information management system |
| US11853575B1 (en) | 2019-06-08 | 2023-12-26 | Veritas Technologies Llc | Method and system for data consistency across failure and recovery of infrastructure |
| US11269734B2 (en) | 2019-06-17 | 2022-03-08 | Commvault Systems, Inc. | Data storage management system for multi-cloud protection, recovery, and migration of databases-as-a-service and/or serverless database management systems |
| US11308034B2 (en) | 2019-06-27 | 2022-04-19 | Commvault Systems, Inc. | Continuously run log backup with minimal configuration and resource usage from the source machine |
| US20210011816A1 (en) | 2019-07-10 | 2021-01-14 | Commvault Systems, Inc. | Preparing containerized applications for backup using a backup services container in a container-orchestration pod |
| US11042318B2 (en) | 2019-07-29 | 2021-06-22 | Commvault Systems, Inc. | Block-level data replication |
| US20210173811A1 (en) | 2019-12-04 | 2021-06-10 | Commvault Systems, Inc. | Optimizing the restoration of deduplicated data stored in multi-node replicated file systems |
| US11467753B2 (en) | 2020-02-14 | 2022-10-11 | Commvault Systems, Inc. | On-demand restore of virtual machine data |
| US11429640B2 (en) | 2020-02-28 | 2022-08-30 | Veritas Technologies Llc | Methods and systems for data resynchronization in a replication environment |
| US11531604B2 (en) | 2020-02-28 | 2022-12-20 | Veritas Technologies Llc | Methods and systems for data resynchronization in a replication environment |
| US11321188B2 (en) | 2020-03-02 | 2022-05-03 | Commvault Systems, Inc. | Platform-agnostic containerized application data protection |
| US11422900B2 (en) | 2020-03-02 | 2022-08-23 | Commvault Systems, Inc. | Platform-agnostic containerized application data protection |
| US11442768B2 (en) | 2020-03-12 | 2022-09-13 | Commvault Systems, Inc. | Cross-hypervisor live recovery of virtual machines |
| US11099956B1 (en) | 2020-03-26 | 2021-08-24 | Commvault Systems, Inc. | Snapshot-based disaster recovery orchestration of virtual machine failover and failback operations |
| US11928030B2 (en) | 2020-03-31 | 2024-03-12 | Veritas Technologies Llc | Optimize backup from universal share |
| US11748143B2 (en) | 2020-05-15 | 2023-09-05 | Commvault Systems, Inc. | Live mount of virtual machines in a public cloud computing environment |
| US11687424B2 (en) | 2020-05-28 | 2023-06-27 | Commvault Systems, Inc. | Automated media agent state management |
| US12130708B2 (en) | 2020-07-10 | 2024-10-29 | Commvault Systems, Inc. | Cloud-based air-gapped data storage management system |
| US11494417B2 (en) | 2020-08-07 | 2022-11-08 | Commvault Systems, Inc. | Automated email classification in an information management system |
| US11314687B2 (en) | 2020-09-24 | 2022-04-26 | Commvault Systems, Inc. | Container data mover for migrating data between distributed data storage systems integrated with application orchestrators |
| US11656951B2 (en) | 2020-10-28 | 2023-05-23 | Commvault Systems, Inc. | Data loss vulnerability detection |
| US11604706B2 (en) | 2021-02-02 | 2023-03-14 | Commvault Systems, Inc. | Back up and restore related data on different cloud storage tiers |
| US12032855B2 (en) | 2021-08-06 | 2024-07-09 | Commvault Systems, Inc. | Using an application orchestrator computing environment for automatically scaled deployment of data protection resources needed for data in a production cluster distinct from the application orchestrator or in another application orchestrator computing environment |
| US11593223B1 (en) | 2021-09-02 | 2023-02-28 | Commvault Systems, Inc. | Using resource pool administrative entities in a data storage management system to provide shared infrastructure to tenants |
| US12393485B2 (en) | 2022-01-28 | 2025-08-19 | Pure Storage, Inc. | Recover corrupted data through speculative bitflip and cross-validation |
| US11809285B2 (en) | 2022-02-09 | 2023-11-07 | Commvault Systems, Inc. | Protecting a management database of a data storage management system to meet a recovery point objective (RPO) |
| US12056018B2 (en) | 2022-06-17 | 2024-08-06 | Commvault Systems, Inc. | Systems and methods for enforcing a recovery point objective (RPO) for a production database without generating secondary copies of the production database |
| US12135618B2 (en) | 2022-07-11 | 2024-11-05 | Commvault Systems, Inc. | Protecting configuration data in a clustered container system |
| US12360942B2 (en) | 2023-01-19 | 2025-07-15 | Commvault Systems, Inc. | Selection of a simulated archiving plan for a desired dataset |
| US20250165355A1 (en) | 2023-11-20 | 2025-05-22 | Commvault Systems, Inc. | Backup from a kubernetes cluster using lightweight on-demand in-cluster resources |
Citations (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63120344A (ja) * | 1986-11-10 | 1988-05-24 | Nec Corp | 退避復元方式 |
| JPH0242523A (ja) * | 1988-08-03 | 1990-02-13 | Hitachi Ltd | デイスク制御装置,差分バックアップ方法および計算機システム |
| JPH0287242A (ja) * | 1988-09-26 | 1990-03-28 | Hitachi Ltd | データベースの退避回復方式 |
| JPH02211558A (ja) * | 1989-02-13 | 1990-08-22 | Hitachi Ltd | データベースの退避復元方式 |
| JPH02268542A (ja) * | 1989-04-10 | 1990-11-02 | Nec Corp | データベースの世代間情報継承方式 |
| JPH0314046A (ja) * | 1989-06-12 | 1991-01-22 | Fujitsu Ltd | ファイル差分管理方式 |
| JPH0353351A (ja) * | 1989-07-20 | 1991-03-07 | Nec Corp | 退避復元装置 |
| JPH03103943A (ja) * | 1989-09-19 | 1991-04-30 | Nec Corp | 退避復元方式 |
| JPH03122728A (ja) * | 1989-10-05 | 1991-05-24 | Nec Corp | 退避復元方式 |
| JPH03122729A (ja) * | 1989-09-25 | 1991-05-24 | Internatl Business Mach Corp <Ibm> | データベース更新システム及び方法 |
| JPH03142643A (ja) * | 1989-10-23 | 1991-06-18 | Internatl Business Mach Corp <Ibm> | データベース管理装置および方法 |
| JPH03216743A (ja) * | 1990-01-20 | 1991-09-24 | Fujitsu Ltd | データベースの並列退避方式 |
| JPH03269740A (ja) * | 1990-03-20 | 1991-12-02 | Fujitsu Ltd | トランザクション処理システム |
| JPH04107654A (ja) * | 1990-08-28 | 1992-04-09 | Nec Corp | 分散データ制御方式 |
| JPH04336638A (ja) * | 1991-05-14 | 1992-11-24 | Nec Corp | システム稼働中のディスク交換方式 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4686620A (en) * | 1984-07-26 | 1987-08-11 | American Telephone And Telegraph Company, At&T Bell Laboratories | Database backup method |
| US5051887A (en) * | 1987-08-25 | 1991-09-24 | International Business Machines Corporation | Maintaining duplex-paired storage devices during gap processing using of a dual copy function |
| US5276860A (en) * | 1989-12-19 | 1994-01-04 | Epoch Systems, Inc. | Digital data processor with improved backup storage |
| US5155835A (en) * | 1990-11-19 | 1992-10-13 | Storage Technology Corporation | Multilevel, hierarchical, dynamically mapped data storage subsystem |
-
1992
- 1992-04-20 US US07/871,466 patent/US5263154A/en not_active Ceased
-
1993
- 1993-02-03 JP JP01657493A patent/JP3197382B2/ja not_active Expired - Lifetime
- 1993-04-13 DE DE69311952T patent/DE69311952T2/de not_active Expired - Lifetime
- 1993-04-13 EP EP93105991A patent/EP0566966B1/en not_active Expired - Lifetime
-
1995
- 1995-11-15 US US08/559,509 patent/USRE37601E1/en not_active Expired - Lifetime
Patent Citations (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63120344A (ja) * | 1986-11-10 | 1988-05-24 | Nec Corp | 退避復元方式 |
| JPH0242523A (ja) * | 1988-08-03 | 1990-02-13 | Hitachi Ltd | デイスク制御装置,差分バックアップ方法および計算機システム |
| JPH0287242A (ja) * | 1988-09-26 | 1990-03-28 | Hitachi Ltd | データベースの退避回復方式 |
| JPH02211558A (ja) * | 1989-02-13 | 1990-08-22 | Hitachi Ltd | データベースの退避復元方式 |
| JPH02268542A (ja) * | 1989-04-10 | 1990-11-02 | Nec Corp | データベースの世代間情報継承方式 |
| JPH0314046A (ja) * | 1989-06-12 | 1991-01-22 | Fujitsu Ltd | ファイル差分管理方式 |
| JPH0353351A (ja) * | 1989-07-20 | 1991-03-07 | Nec Corp | 退避復元装置 |
| JPH03103943A (ja) * | 1989-09-19 | 1991-04-30 | Nec Corp | 退避復元方式 |
| JPH03122729A (ja) * | 1989-09-25 | 1991-05-24 | Internatl Business Mach Corp <Ibm> | データベース更新システム及び方法 |
| JPH03122728A (ja) * | 1989-10-05 | 1991-05-24 | Nec Corp | 退避復元方式 |
| JPH03142643A (ja) * | 1989-10-23 | 1991-06-18 | Internatl Business Mach Corp <Ibm> | データベース管理装置および方法 |
| JPH03216743A (ja) * | 1990-01-20 | 1991-09-24 | Fujitsu Ltd | データベースの並列退避方式 |
| JPH03269740A (ja) * | 1990-03-20 | 1991-12-02 | Fujitsu Ltd | トランザクション処理システム |
| JPH04107654A (ja) * | 1990-08-28 | 1992-04-09 | Nec Corp | 分散データ制御方式 |
| JPH04336638A (ja) * | 1991-05-14 | 1992-11-24 | Nec Corp | システム稼働中のディスク交換方式 |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006508459A (ja) * | 2002-11-29 | 2006-03-09 | インターナショナル・ビジネス・マシーンズ・コーポレーション | nウェイ共用ストレージ・システムにおけるフラッシュ・コピーのためのハイパフォーマンス・ロック管理 |
| US7684073B2 (en) | 2004-12-10 | 2010-03-23 | Fujitsu Limited | Copy controller and method thereof |
| JP2006260355A (ja) * | 2005-03-18 | 2006-09-28 | Hitachi Ltd | ストレージシステム及び記憶制御方法 |
| US7430637B2 (en) | 2005-03-18 | 2008-09-30 | Hitachi, Ltd. | Storage system and storage control method |
| WO2011007459A1 (ja) * | 2009-07-17 | 2011-01-20 | 株式会社日立製作所 | ストレージ装置及びその制御方法 |
| JP2010033619A (ja) * | 2009-11-18 | 2010-02-12 | Fujitsu Ltd | コピー制御装置および方法 |
| JP2012014286A (ja) * | 2010-06-29 | 2012-01-19 | Toshiba Corp | ストレージシステム、同システムにおけるデータバックアップ方法及びデータバックアッププログラム |
| WO2014103386A1 (ja) * | 2012-12-26 | 2014-07-03 | 株式会社 東芝 | 情報処理装置、分散データベースシステム、およびバックアップ方法 |
| JP2014127015A (ja) * | 2012-12-26 | 2014-07-07 | Toshiba Corp | 情報処理装置、分散データベースシステム、およびバックアップ方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| DE69311952D1 (de) | 1997-08-14 |
| EP0566966B1 (en) | 1997-07-09 |
| JP3197382B2 (ja) | 2001-08-13 |
| EP0566966A2 (en) | 1993-10-27 |
| DE69311952T2 (de) | 1998-01-15 |
| USRE37601E1 (en) | 2002-03-19 |
| US5263154A (en) | 1993-11-16 |
| EP0566966A3 (en) | 1995-03-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0683677A (ja) | データの増分タイム・ゼロ・バックアップ・コピーの方法及びシステム | |
| JP2557172B2 (ja) | タイムゼロ・バックアップ・コピー・プロセスにおける副ファイル状態のポーリングのための方法およびシステム | |
| 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 | |
| US5241668A (en) | Method and system for automated termination and resumption in a time zero backup copy process | |
| US5497483A (en) | Method and system for track transfer control during concurrent copy operations in a data processing storage subsystem | |
| US5379412A (en) | Method and system for dynamic allocation of buffer storage space during backup copying | |
| US5375232A (en) | Method and system for asynchronous pre-staging of backup copies in a data processing storage subsystem | |
| US8074035B1 (en) | System and method for using multivolume snapshots for online data backup | |
| US5448718A (en) | Method and system for time zero backup session security | |
| US5875479A (en) | Method and means for making a dual volume level copy in a DASD storage subsystem subject to updating during the copy interval | |
| US7047380B2 (en) | System and method for using file system snapshots for online data backup | |
| US7035881B2 (en) | Organization of read-write snapshot copies in a data storage system | |
| US6883074B2 (en) | System and method for efficient write operations for repeated snapshots by copying-on-write to most recent snapshot | |
| US7650533B1 (en) | Method and system for performing a restoration in a continuous data protection system | |
| US6678809B1 (en) | Write-ahead log in directory management for concurrent I/O access for block storage | |
| KR950014175B1 (ko) | 데이타의 타임제로 백업 복사 방법과 수단 | |
| JP2003223287A (ja) | 記憶装置、この記憶装置のバックアップ方法及びプログラム | |
| US6658541B2 (en) | Computer system and a database access method thereof | |
| WO2004111852A2 (en) | Managing a relationship between one target volume and one source volume |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080608 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080608 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090608 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100608 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110608 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110608 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120608 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120608 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130608 Year of fee payment: 12 |
|
| EXPY | Cancellation because of completion of term | ||
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130608 Year of fee payment: 12 |