JPH096546A - ディスク制御システム - Google Patents

ディスク制御システム

Info

Publication number
JPH096546A
JPH096546A JP7151737A JP15173795A JPH096546A JP H096546 A JPH096546 A JP H096546A JP 7151737 A JP7151737 A JP 7151737A JP 15173795 A JP15173795 A JP 15173795A JP H096546 A JPH096546 A JP H096546A
Authority
JP
Japan
Prior art keywords
disk
write
write request
checkpoint
operating system
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.)
Pending
Application number
JP7151737A
Other languages
English (en)
Inventor
Kuniyasu Shimizu
邦保 清水
Hideaki Hirayama
秀昭 平山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP7151737A priority Critical patent/JPH096546A/ja
Priority to US08/632,113 priority patent/US5752268A/en
Priority to DE69622647T priority patent/DE69622647T2/de
Priority to EP96302962A priority patent/EP0751462B1/en
Priority to CN96105332A priority patent/CN1130641C/zh
Priority to KR1019960021421A priority patent/KR100238925B1/ko
Publication of JPH096546A publication Critical patent/JPH096546A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1435Saving, restoring, recovering or retrying at system level using file system or storage system metadata
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Library & Information Science (AREA)
  • Human Computer Interaction (AREA)
  • Retry When Errors Occur (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】 【目的】チェックポイント取得に伴う処理の遅延を排除
することにより高速なディスクアクセスを可能とするデ
ィスク制御システムを提供する。 【構成】ディスクへの書き込み要求およびその書き込み
データを不揮発性メモリ3に記録する書込要求記録部1
1と、不揮発性メモリ3に記録された書き込み要求にし
たがってその書き込みデータをディスク装置4に書き込
むディスク書込部14とを具備し、オペレーティングシ
ステム15がディスク装置4への書き込みを要求してき
たときに、その書き込み要求と書き込みデータとを不揮
発性メモリ3に記録するとともにオペレーティングシス
テム15に書き込み完了を通知し、オペレーティングシ
ステム15とは非同期に、チェックポイントが取得済み
の書き込み要求に対応する書き込みデータのみを適宜不
揮発性メモリ3からディスク装置4へ書き込んでいくこ
とを特徴とする。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明はチェックポイント方式に
より耐故障性を実現するコンピュータシステムに適用し
て好適なディスク制御システムに係り、特にチェックポ
イント取得に伴う処理の遅延を排除することにより高速
なディスクアクセスを可能とするディスク制御システム
に関する。
【0002】
【従来の技術】従来、チェックポイント方式のコンピュ
ータシステムにおいては、チェックポイントが取得され
るまではディスクアクセスを抑止して、チェックポイン
ト取得後にディスクに対する入出力をまとめて行なって
いた。これは、最終チェックポイント以降に発行された
ディスクへのアクセス要求を、次のチェックポイントが
取得される前にディスクに反映させてしまうと、故障の
発生などにより最終チェックポイントからシステムをリ
スタートする際に、その最終チェックポイント時点の状
態にディスクを復元することができなくなってしまうた
めである。
【0003】
【発明が解決しようとする課題】上述したように、チェ
ックポイント方式のコンピュータシステムにおいては、
チェックポイントが取得されるまではディスクアクセス
を禁止して、チェックポイント取得後にディスクに対す
るアクセスをまとめて行なっていたため、ディスクアク
セスのレイテンシを悪化させてしまうといった問題があ
った。
【0004】本発明は上記実情に鑑みなされたものであ
り、チェックポイント取得に伴う処理の遅延を排除する
ことにより高速なディスクアクセスを可能とするディス
ク制御システムを提供することを目的とする。
【0005】
【課題を解決するための手段】本発明のディスク制御シ
ステムは、チェックポイントを取得しながら処理を進め
ていき、障害が発生したときに最終チェックポイントか
らリスタートするチェックポイント方式のコンピュータ
システムに適用されるディスクシステムにおいて、不揮
発性メモリと、ディスクへの書き込み要求およびその書
き込みデータを上記不揮発性メモリに記録する手段と、
上記不揮発性メモリに記録された書き込み要求にしたが
ってその書き込みデータをディスクに書き込む手段とを
具備し、オペレーティングシステムがディスクへの書き
込みを要求してきたときに、その書き込み要求と書き込
みデータとを上記不揮発性メモリに記録するとともに上
記オペレーティングシステムに書き込み完了を通知し、
上記オペレーティングシステムとは非同期に、最終チェ
ックポイントの取得の前に発生した書き込み要求に対応
する書き込みデータのみを適宜上記不揮発性メモリから
ディスクへ書き込んでいくことを特徴とする。
【0006】また、本発明のディスク制御システムは、
上記不揮発性メモリに記録された書き込み要求およびそ
の書き込みデータのうち、最終チェックポイントの取得
の後に発生した書き込み要求およびその書き込みデータ
のみをすべて破棄する手段をさらに設け、上記コンピュ
ータシステムに障害が発生したときに、最終チェックポ
イントの取得の前に発生した書き込み要求に対応する書
き込みデータのみを上記不揮発性メモリからディスクへ
書き込んでいくことによりディスクを最終チェックポイ
ント取得時の状態に復元することを特徴とする。
【0007】また、本発明のディスク制御システムは、
上記コンピュータシステムが、チェックポイント機能の
作動有無を切り替える手段を具備し、チェックポイント
機能が作動していない状態でオペレーティングシステム
がディスクへの書き込みを要求してきたときに、その書
き込み要求と書き込みデータとを上記不揮発性メモリに
記録するとともに上記オペレーティングシステムに書き
込み完了を通知し、上記オペレーティングシステムとは
非同期に、上記不揮発性メモリに記録された書き込み要
求に対応する書き込みデータを適宜上記不揮発性メモリ
からディスクへ書き込んでいくことを特徴とする。
【0008】また、本発明のディスク制御システムは、
オペレーティングシステムがディスクの読み出しを要求
した場合、上記不揮発性メモリに記録された書き込み要
求のうちで、ディスク上の格納位置が一致するものがあ
れば、その書き込みデータをオペレーティングシステム
に渡し、なければそのデータをディスクから読み出す手
段を具備したことを特徴とする。
【0009】
【作用】本発明のディスク制御システムによれば、たと
えばオペレーティングシステムからディスクへの書き込
みを要求されたときに、その書き込み要求と書き込みデ
ータとを不揮発性メモリに記録して、書き込みの要求元
であるオペレーティングシステムには、その書き込みが
完了した旨の通知を即座に返送する。
【0010】また、本発明のディスク制御システムは、
この不揮発性メモリに記録された書き込み要求のうち、
最終チェックポイントの取得の前に発生した書き込み要
求の書き込みデータのみを適宜ディスクへ書き込んでい
く。
【0011】ここで、このコンピュータシステムになん
らかの障害が発生した場合を考える。その時、不揮発性
メモリには、最終チェックポイントの取得前に発生した
書き込み要求と、最終チェックポイントの取得の後に発
生した書き込み要求とが混在して記録されていたものと
仮定する。
【0012】これらの情報は、不揮発メモリに記録され
ているので、コンピュータシステムに電源遮断のような
障害が発生しても内容が破壊されることはない。この場
合、コンピュータシステムは、まず障害発生前の最終チ
ェックポイントにシステムの状態を復元すべく動作し、
その復元後にその時点からのリトライを開始することに
なる。
【0013】このとき、本発明のディスク制御システム
は、まず不揮発性メモリに記録された書き込み要求およ
びその書き込みデータのうち、最終チェックポイントの
取得の後に発生した書き込み要求およびその書き込みデ
ータをすべて破棄する。そして、逐次発生するオペレー
ティングシステムからのディスクへの書き込み要求の処
理と並行して、最終チェックポイントの取得の前に発生
した書き込み要求に対応した書き込みデータをディスク
に書き込んでいく。
【0014】また、ディスクへの読み出し要求には、不
揮発性メモリ上に記録された書き込み要求をまず調べる
ことで、通常のディスクへのアクセスと同じように一貫
性を保つことができる。
【0015】これにより、耐障害性を確保しつつ、チェ
ックポイント取得に伴う処理の遅延を排除することがで
き、ディスクアクセスのレイテンシを向上させることが
できる。
【0016】
【実施例】以下図面を参照して本発明の一実施例を説明
する。図1の(a)は同実施例に係るディスク制御シス
テムを適用するチェックポイント方式のコンピュータシ
ステムの概略構成を示す図である。
【0017】このようなコンピュータシステムでは、耐
障害性を確保するために、たとえばプロセッサ1がメモ
リ2を更新する際に、その更新履歴をログファイル(図
示せず)に記録する。そして、プロセッサ1のコンテク
スト情報およびキャッシュの内容をメモリに反映するこ
とにより、リスタート可能な状態をメモリ2上に作成
し、そのログファイルをリセットする。このリスタート
可能な状態がチェックポイントである。また、このコン
ピュータシステムは、補助記憶装置として不揮発性メモ
リ3とディスク装置4とを備えている。
【0018】図1の(2)は、同実施例に係るディスク
制御システムの概略構成を示すブロック図である。図1
の(2)に示すように、同実施例に係るディスク制御シ
ステム10は、書込要求記録部11、書込要求確定部1
2、書き込み要求破棄部13およびディスク書込部14
を具備してなる。
【0019】書込要求記録部11は、オペレーティング
システム15からのディスク装置4への書き込み要求
を、その書き込みデータとともに不揮発性メモリ3に記
録するところである。書込要求確定部12は、新しくチ
ェックポイントが取得された際に、不揮発性メモリ3に
記録された書き込み要求のうち、不揮発性メモリ3に記
録されてから今までの間にチェックポイントが取得され
たことのない書き込み要求について、その書き込みを確
定させた状態とするものである。なお、ここでいう確定
とは、その書き込み要求に対応した書き込みデータを、
たとえ計算機に障害が発生しても、最終的にはディスク
装置4へ書き込むことをシステムとして保証することで
ある。
【0020】また、書込要求破棄部13は、たとえば故
障発生にともなうリスタート時などに、不揮発性メモリ
3に記録された書き込み要求のうち、不揮発性メモリ3
に記録されてから今までの間にチェックポイントが取得
されたことのない書き込み要求、すなわち未だ確定され
た状態となっていない要求を破棄するところである。デ
ィスク書込部14は、システムの稼働状態やその優先度
などにより適宜稼働され、不揮発性メモリ3に記録され
た書き込み要求のうち、確定された状態となっている書
き込み要求にしたがってその書き込みデータをディスク
装置4に書き込む。
【0021】ここで、図2乃至図5を参照して同実施例
の動作を説明する。図2乃至図5は同実施例の動作を説
明するための概念図である。まず、図2を参照してオペ
レーティングシステム15からディスク装置4への書き
込み要求を受け取った際の動作を説明する。
【0022】同実施例のディスク制御システム10は、
オペレーティングシステム15からディスク装置4への
書き込み要求を受け取ると(図2の(1))、書込要求
記録部11がこの書き込み要求およびその書込データを
不揮発性メモリ3の未確定キュー31に記録する(図2
の(2))。この不揮発性メモリ3は、未確定キュー3
1および確定キュー32からなり、未確定キュー31に
は最終のチェックポイントの取得の後に発生した書き込
み要求およびその書き込みデータを、確定キュー32に
は最終チェックポイントの取得の前に発生した書き込み
要求およびその書き込みデータをそれぞれ格納する。
【0023】そして、ディスク制御システム10は、こ
の書込要求記録部11による書き込み要求の不揮発性メ
モリ3の未確定キュー31に記録した時点で、オペレー
ティングシステム15に「書き込み終了」を通知する。
これにより、要求側であるオペレーティングシステム1
5は、ディスク装置4への書き込み時間を大幅に短縮す
ることができることになる。
【0024】次に、図3を参照してチェックポイントが
取得された際の動作を説明する。図2に示した状態で、
チェックポイントが取得されたとすると、ディスク制御
システム10は、まず、書込要求確定部12により未確
定キュー31に格納された書き込み要求およびその書き
込みデータを確定キュー32に移動させる(図3の
(1))。この不揮発性メモリ3に記録された書き込み
要求およびその書き込みデータは、ポインタによるリン
クによって管理され、この未確定キュー31から確定キ
ュー32への移動は、そのリンク情報の更新により、す
なわち、物理的なデータの移動を発生させずに行なわれ
る。
【0025】そして、この後、ディスク書込部14が、
この確定キュー32に格納された書き込み要求にしたが
って、その書き込みデータをディスク装置4に書き込む
(図3の(2))。なお、このディスク書込部14によ
るディスク装置4への書き込みは、システムの稼働状態
やその優先度などにより適宜稼働される。
【0026】ここで、図4および図5を参照してシステ
ムに障害が発生した際の動作を説明する。ここでは、図
4に示すように、未確定キュー31に6d〜6fの3つ
の書き込み要求が格納され、確定キュー32に6a〜6
cの3つの書き込み要求が格納されている状態で障害が
発生したものとする。
【0027】この場合、コンピュータシステムは、まず
障害発生前の最終チェックポイントにシステムの状態を
復元すべく動作し、その復元後にその時点からのリトラ
イを開始することになる。
【0028】このとき、ディスク制御システム10は、
書込要求破棄部13により、不揮発性メモリ3の未確定
キュー31に格納された書込要求5d〜5fをすべて廃
棄する。この書込要求5d〜5fは、上述したリスター
トによりオペレーティングシステム15から再度要求さ
れるためである。この処理後の状態を示したのが図5で
ある。
【0029】一方、確定キュー32に格納された書込要
求5a〜5cは、最終チェックポイントに戻った際にも
有効なデータであるので、ディスク書込部14によりデ
ィスク装置4への書き込みを続行する。
【0030】これにより、耐障害性を確保しつつ、チェ
ックポイント取得に伴う処理の遅延を排除することがで
き、ディスクアクセスのレイテンシを向上させることが
できる。
【0031】また、これまでオペレーティングシステム
からディスクへの書き込みを要求された場合についての
説明を行なったが、ここでオペレーティングシステムか
ら読み出しを要求された場合を考えてみる。
【0032】このとき、ディスク制御システム10は、
不揮発性メモリ3に読み出すべきデータが存在するかど
うかを検査し、存在したときには不揮発性メモリ3から
データを読み出すことによりこの読み出し処理を終了す
る。そして、不揮発性メモリ3上にデータが存在しない
ときにのみ、ディスク装置4へのアクセスを実施する。
なお、このときにディスク装置4から読み出したデータ
を不揮発性メモリ3に格納しておくことも、システムに
よっては有効となり、不揮発性メモリ3への格納有無を
選択可能としておけば、より柔軟な運用が行なえること
となる。
【0033】また、チェックポイントの取得有無を設定
可能なコンピュータシステムにおいて、チェックポイン
トの取得が行なわれていないような場合であっても、不
揮発性メモリ3での確定または未確定の区別なくディス
ク装置4への書き込みをオペレーションシステムと非同
期で適宜実施することにより、上述と同様、ディスクア
クセスの高速化を図ることが可能となる。
【0034】
【発明の効果】以上詳述したように本発明のディスク制
御システムによれば、ディスクに対する書き込み要求を
不揮発性メモリに記録した時点で要求元に対し書き込み
完了を通知するため、チェックポイント取得に伴う処理
の遅延を排除し、また、この不揮発性メモリ内の書き込
み要求についてもチェックポイントの取得を管理するた
めに、耐障害性を確保しつつディスクアクセスのレイテ
ンシを飛躍的に向上させることとなる。
【図面の簡単な説明】
【図1】本発明の実施例に係るディスク制御システムを
適用するチェックポイント方式のコンピュータシステム
の概略構成を示す図、および同実施例に係るディスク制
御システムの概略構成を示すブロック図。
【図2】同実施例に係るオペレーティングシステムから
ディスク装置への書き込み要求を受け取った際の動作を
説明するための概念図。
【図3】同実施例に係るチェックポイントが取得された
際の動作を説明するための概念図。
【図4】同実施例に係るシステムに障害が発生した際の
動作を説明するための概念図。
【図5】同実施例に係るシステムに障害が発生した際の
動作を説明するための概念図。
【符号の説明】
1…プロセッサ、2…メインメモリ、3…不揮発性メモ
リ、4…ディスク装置、5…バス、10…ディスク制御
システム、11…書込要求記録部、12…書込要求確定
部、13…書込要求破棄部、ディスク書込部、31…未
確定キュー、32…確定キュー、6a,6b,6c…書
き込み要求。

Claims (4)

    【特許請求の範囲】
  1. 【請求項1】 チェックポイントを取得しながら処理を
    進めていき、障害が発生したときに最終チェックポイン
    トからリスタートするチェックポイント方式のコンピュ
    ータシステムに適用されるディスク制御システムにおい
    て、 不揮発性メモリと、ディスクへの書き込み要求およびそ
    の書き込みデータを上記不揮発性メモリに記録する手段
    と、上記不揮発性メモリに記録された書き込み要求にし
    たがってその書き込みデータをディスクに書き込む手段
    とを具備し、オペレーティングシステムがディスクへの
    書き込みを要求してきたときに、その書き込み要求と書
    き込みデータとを上記不揮発性メモリに記録するととも
    に上記オペレーティングシステムに書き込み完了を通知
    し、上記オペレーティングシステムとは非同期に、最終
    チェックポイントの取得の前に発生した書き込み要求に
    対応する書き込みデータのみを適宜上記不揮発性メモリ
    からディスクへ書き込んでいくことを特徴とするディス
    ク制御システム。
  2. 【請求項2】 上記不揮発性メモリに記録された書き込
    み要求およびその書き込みデータのうち、最終チェック
    ポイントの取得の後に発生した書き込み要求およびその
    書き込みデータのみをすべて破棄する手段をさらに設
    け、上記コンピュータシステムに障害が発生したとき
    に、最終チェックポイントの取得の前に発生した書き込
    み要求に対応する書き込みデータのみを上記不揮発性メ
    モリからディスクへ書き込んでいくことによりディスク
    を最終チェックポイント取得時の状態に復元することを
    特徴とする請求項1記載のディスク制御システム。
  3. 【請求項3】 上記コンピュータシステムは、チェック
    ポイント機能の作動有無を切り替える手段を具備し、チ
    ェックポイント機能が作動していない状態でオペレーテ
    ィングシステムがディスクへの書き込みを要求してきた
    ときに、その書き込み要求と書き込みデータとを上記不
    揮発性メモリに記録するとともに上記オペレーティング
    システムに書き込み完了を通知し、上記オペレーティン
    グシステムとは非同期に、上記不揮発性メモリに記録さ
    れた書き込み要求に対応する書き込みデータを適宜上記
    不揮発性メモリからディスクへ書き込んでいくことを特
    徴とする請求項1記載のディスク制御システム。
  4. 【請求項4】 オペレーティングシステムがディスクの
    読み出しを要求した場合、上記不揮発性メモリに記録さ
    れた書き込み要求のうちで、ディスク上の格納位置が一
    致するものがあれば、その書き込みデータをオペレーテ
    ィングシステムに渡し、なければそのデータをディスク
    から読み出す手段を具備したことを特徴とする請求項
    1、2または3記載のディスク制御システム。
JP7151737A 1995-06-19 1995-06-19 ディスク制御システム Pending JPH096546A (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP7151737A JPH096546A (ja) 1995-06-19 1995-06-19 ディスク制御システム
US08/632,113 US5752268A (en) 1995-06-19 1996-04-15 Minimum-delay recoverable disk control system using checkpoints and nonvolatile memory
DE69622647T DE69622647T2 (de) 1995-06-19 1996-04-26 Wiederherstellbares Plattensteuersystem mit nichtflüchtigem Speicher
EP96302962A EP0751462B1 (en) 1995-06-19 1996-04-26 A recoverable disk control system with a non-volatile memory
CN96105332A CN1130641C (zh) 1995-06-19 1996-05-21 具有永久性存储器的可恢复磁盘控制系统
KR1019960021421A KR100238925B1 (ko) 1995-06-19 1996-06-14 비휘발성 메모리를 갖는 복원 가능 디스크 제어 시스템

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7151737A JPH096546A (ja) 1995-06-19 1995-06-19 ディスク制御システム

Publications (1)

Publication Number Publication Date
JPH096546A true JPH096546A (ja) 1997-01-10

Family

ID=15525196

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7151737A Pending JPH096546A (ja) 1995-06-19 1995-06-19 ディスク制御システム

Country Status (6)

Country Link
US (1) US5752268A (ja)
EP (1) EP0751462B1 (ja)
JP (1) JPH096546A (ja)
KR (1) KR100238925B1 (ja)
CN (1) CN1130641C (ja)
DE (1) DE69622647T2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003514328A (ja) * 1999-11-10 2003-04-15 トムソン ライセンシング ソシエテ アノニム 書き換え可能ディスクメディアの災害復旧方法
JP2005506598A (ja) * 2001-03-07 2005-03-03 オラクル・インターナショナル・コーポレイション 分散共有ディスクシステムにおけるディスク書込
JP2005258789A (ja) * 2004-03-11 2005-09-22 Toshiba Solutions Corp ストレージ装置、ストレージコントローラ及びライトバックキャッシュ制御方法
US7577690B2 (en) 1998-11-24 2009-08-18 Oracle International Corporation Managing checkpoint queues in a multiple node system

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09330237A (ja) 1996-06-07 1997-12-22 Toshiba Corp プロセス切り替え装置およびプロセス切り替え方法
US6016553A (en) 1997-09-05 2000-01-18 Wild File, Inc. Method, software and apparatus for saving, using and recovering data
US6732293B1 (en) 1998-03-16 2004-05-04 Symantec Corporation Method, software and apparatus for recovering and recycling data in conjunction with an operating system
US6094605A (en) * 1998-07-06 2000-07-25 Storage Technology Corporation Virtual automated cartridge system
US7055055B1 (en) 1999-04-23 2006-05-30 Symantec Corporation Write cache flushing method for reducing data corruption
WO2001004801A1 (en) 1999-07-09 2001-01-18 Wild File, Inc. Optimized disk storage defragmentation with swapping capabilities
US7051055B1 (en) 1999-07-09 2006-05-23 Symantec Corporation Optimized disk storage defragmentation with swapping capabilities
US7337360B2 (en) * 1999-10-19 2008-02-26 Idocrase Investments Llc Stored memory recovery system
US6594780B1 (en) * 1999-10-19 2003-07-15 Inasoft, Inc. Operating system and data protection
US7058849B2 (en) * 2002-07-02 2006-06-06 Micron Technology, Inc. Use of non-volatile memory to perform rollback function
US7296008B2 (en) 2004-08-24 2007-11-13 Symantec Operating Corporation Generation and use of a time map for accessing a prior image of a storage device
US7631120B2 (en) 2004-08-24 2009-12-08 Symantec Operating Corporation Methods and apparatus for optimally selecting a storage buffer for the storage of data
US7239581B2 (en) 2004-08-24 2007-07-03 Symantec Operating Corporation Systems and methods for synchronizing the internal clocks of a plurality of processor modules
US7725760B2 (en) 2003-09-23 2010-05-25 Symantec Operating Corporation Data storage system
US7409587B2 (en) 2004-08-24 2008-08-05 Symantec Operating Corporation Recovering from storage transaction failures using checkpoints
US7827362B2 (en) 2004-08-24 2010-11-02 Symantec Corporation Systems, apparatus, and methods for processing I/O requests
US7991748B2 (en) 2003-09-23 2011-08-02 Symantec Corporation Virtual data store creation and use
US7904428B2 (en) 2003-09-23 2011-03-08 Symantec Corporation Methods and apparatus for recording write requests directed to a data store
US7730222B2 (en) 2004-08-24 2010-06-01 Symantec Operating System Processing storage-related I/O requests using binary tree data structures
US7287133B2 (en) 2004-08-24 2007-10-23 Symantec Operating Corporation Systems and methods for providing a modification history for a location within a data store
US7577806B2 (en) 2003-09-23 2009-08-18 Symantec Operating Corporation Systems and methods for time dependent data storage and recovery
US7577807B2 (en) 2003-09-23 2009-08-18 Symantec Operating Corporation Methods and devices for restoring a portion of a data store
US20060051157A1 (en) * 2004-09-09 2006-03-09 International Business Machines Corporation Systems, methods, and media for backing up a computer system
US7949665B1 (en) 2004-11-19 2011-05-24 Symantec Corporation Rapidly traversing disc volumes during file content examination
CN103927238B (zh) 2005-10-14 2017-04-12 塞门铁克操作公司 一种在数据存储器中用于时间线压缩的技术
WO2013101038A1 (en) * 2011-12-29 2013-07-04 Intel Corporation Heterogeneous memory die stacking for energy efficient computing

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05189314A (ja) * 1992-01-08 1993-07-30 Hitachi Ltd ディスクキャッシュ制御方式
JPH06324941A (ja) * 1993-05-14 1994-11-25 Nippon Telegr & Teleph Corp <Ntt> 再開処理方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0254247A3 (de) * 1984-04-26 1988-08-10 BBC Brown Boveri AG Einrichtung zur Rettung des Rechnerzustandes
JP2830218B2 (ja) * 1989-11-22 1998-12-02 株式会社日立製作所 キャッシュ付ディスク制御装置の障害処理方法
US5241672A (en) * 1991-04-01 1993-08-31 Xerox Corporation System using the storage level of file updates in nonvolatile memory to trigger saving of RAM to disk and using the file updates to reboot after crash
US5291600A (en) * 1991-10-23 1994-03-01 At&T Bell Laboratories Recovery of in-core disk data
DE4217830C2 (de) * 1992-05-29 1996-01-18 Francotyp Postalia Gmbh Verfahren zum Betreiben einer Datenverarbeitungsanlage
JPH0628108A (ja) * 1992-07-09 1994-02-04 Hitachi Ltd データ記憶システム
US5421003A (en) * 1992-09-17 1995-05-30 International Business Machines Corporation Disk storage system with fault tolerant media maintenance
US5535381A (en) * 1993-07-22 1996-07-09 Data General Corporation Apparatus and method for copying and restoring disk files
US5555391A (en) * 1993-12-23 1996-09-10 Unisys Corporation System and method for storing partial blocks of file data in a file cache system by merging partial updated blocks with file block to be written
US5588110A (en) * 1995-05-23 1996-12-24 Symbios Logic Inc. Method for transferring data between two devices that insures data recovery in the event of a fault

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05189314A (ja) * 1992-01-08 1993-07-30 Hitachi Ltd ディスクキャッシュ制御方式
JPH06324941A (ja) * 1993-05-14 1994-11-25 Nippon Telegr & Teleph Corp <Ntt> 再開処理方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7577690B2 (en) 1998-11-24 2009-08-18 Oracle International Corporation Managing checkpoint queues in a multiple node system
JP2003514328A (ja) * 1999-11-10 2003-04-15 トムソン ライセンシング ソシエテ アノニム 書き換え可能ディスクメディアの災害復旧方法
JP2005506598A (ja) * 2001-03-07 2005-03-03 オラクル・インターナショナル・コーポレイション 分散共有ディスクシステムにおけるディスク書込
JP2005258789A (ja) * 2004-03-11 2005-09-22 Toshiba Solutions Corp ストレージ装置、ストレージコントローラ及びライトバックキャッシュ制御方法

Also Published As

Publication number Publication date
KR100238925B1 (ko) 2000-01-15
DE69622647D1 (de) 2002-09-05
US5752268A (en) 1998-05-12
KR970002591A (ko) 1997-01-28
DE69622647T2 (de) 2003-04-24
EP0751462A1 (en) 1997-01-02
EP0751462B1 (en) 2002-07-31
CN1130641C (zh) 2003-12-10
CN1145488A (zh) 1997-03-19

Similar Documents

Publication Publication Date Title
JPH096546A (ja) ディスク制御システム
US7310711B2 (en) Hard disk drive with support for atomic transactions
JP4363676B2 (ja) コンピュータシステム
US7325110B2 (en) Method for acquiring snapshot
US8074019B2 (en) Preventing data loss in a storage system
US7136977B2 (en) Backup acquisition method and disk array apparatus
JP2007200182A (ja) ストレージ装置、及びストレージシステム
US8793449B1 (en) Storage subsystem including logic for copy-out and write
US20130339569A1 (en) Storage System and Method for Operating Thereof
JP2005128861A (ja) リモートサイト及び/又はローカルサイトのストレージシステム及びリモートサイトストレージシステムのファイル参照方法
KR19980024086A (ko) 컴퓨터 시스템 및 화일 관리 방법
JP2001501002A (ja) リファレンスラベルを使用するミラー化データコピー画像生成方法およびシステム
JP2003223287A (ja) 記憶装置、この記憶装置のバックアップ方法及びプログラム
JP2006268503A (ja) 計算機システム、ディスク装置およびデータ更新制御方法
US20100205391A1 (en) Memory system and managing method therefor
US7149922B2 (en) Storage system
WO2009123342A1 (ja) データベースシステム、データベース更新方法、データベース、及びデータベース更新プログラム
US20060069888A1 (en) Method, system and program for managing asynchronous cache scans
US9003106B1 (en) Crash consistency
CN115454570A (zh) 灾备方法、灾备恢复方法、虚拟机系统、设备及存储介质
US9335941B1 (en) Crash consistency
EP0881569A2 (en) File system and file management method which realize distributed replication in system having shared type raid
JP4394467B2 (ja) ストレージシステム、サーバ装置及び先行コピーデータ生成方法
KR20100094157A (ko) 저널링 파일 시스템을 이용한 소프트웨어 레이드에서의 일관성 유지방법
JP2000293391A (ja) 大規模メモリシステム管理方法および装置