JP5081631B2 - データの削除を管理するための方法および装置 - Google Patents
データの削除を管理するための方法および装置 Download PDFInfo
- Publication number
- JP5081631B2 JP5081631B2 JP2007551371A JP2007551371A JP5081631B2 JP 5081631 B2 JP5081631 B2 JP 5081631B2 JP 2007551371 A JP2007551371 A JP 2007551371A JP 2007551371 A JP2007551371 A JP 2007551371A JP 5081631 B2 JP5081631 B2 JP 5081631B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- content unit
- unit
- storage system
- address
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/13—File access structures, e.g. distributed indices
- G06F16/137—Hash-based
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/162—Delete operations
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Storage Device Security (AREA)
Description
るように構成されている記憶システムに関する。記憶システムは、入力と、アクセス要求に応じて、コンテンツ単位に対する反映が記憶システム上に記憶されているかどうかを判定する、上記入力に結合している少なくとも1つのコントローラとを備える。反映は、コンテンツ単位が記憶システム上に以前に記憶されたが、削除済みであることを示す。
めの第2のコンテンツ単位を生成するステップであって、第2のコンテンツ単位が、第1のコンテンツ単位のうちの少なくともいくつかのコンテンツを有し、第1の保持期間とは異なる第2の保持期間を有するステップと、第1のコンテンツ単位に対する反映を生成するステップとを含む方法に関する。この場合、反映は、第2のコンテンツ単位を第1のコンテンツ単位の置換物として識別する。もう1つの例示としての実施形態は、コンピュータ・システム上で実行した場合に、上記方法を実行する命令で符号化されている少なくとも1つのコンピュータ可読媒体に関する。
きないことを知っている。このような状況は、例えば、CASシステムが分散型記憶システムである場合に発生する場合がある。分散型記憶システムは、それぞれが、(例えば、通信ネットワークにより)相互に結合していて、記憶システム機能を提供するために一緒に動作する、それ自身の処理リソースを含む複数の独立ノードを含む記憶システムである。表1の出願に記載されている例示としてのCASシステムのうちのいくつかの場合には、独立ノードは、アクセス要求を処理するアクセス・ノードおよびデータを記憶する記憶ノードを含むことができる。コンテンツ単位を記憶ノードのうちの1つ上に記憶する場合には、一次記憶ノードが故障した場合、コンテンツ単位のミラーリングしたコピーが存在するように、コンテンツ単位を他の記憶ノードにミラーリングすることができる。しかし、コンテンツ単位を記憶している記憶ノードのうちの1つが(例えば、一時的故障により)オフライン状態になった場合には、CASシステムがコンテンツ単位の削除要求を受信しても、コンテンツ単位を記憶ノードから削除することができない。CASシステムは、複製プロセスを制御し、コンテンツ単位を確実に複製する背景プロセスを有することができる。それ故、記憶ノードが再度オンライン状態になった場合には、コンテンツ単位が確実にミラーリングされるようにするためにチェックを行う背景プロセスは、コンテンツ単位がミラーリングされていないと判定することができ、異なる記憶ノード上でコンテンツ単位のミラー・コピーを生成することができ、CASシステム・データベースにコンテンツ単位に関する情報を再度含めることができる。それ故、CASシステムは、コンテンツ単位に対する削除要求を受信し、処理した場合でも、将来の読出し要求に応じて、コンテンツ単位を返送することができる。
記憶空間を使用することができるのかを判定するのは難しい。例えば、使用することができる記憶容量の大きさは、記憶システムに書き込まれたすべてのコンテンツ単位の全体の量の現行記録を保持し、この数字を使用可能な総容量から差し引くことにより決定することができる。しかし、出願人は、コンテンツ単位を削除した場合、このコンテンツ単位のサイズは、削除により使用できるようになった記憶空間の量を示す使用可能な総容量に加算されないことを知っている。
ュ値309と結合することができる。上記例のコンテンツ・アドレスは、コンテンツ・アドレスのための適当なフォーマットの一例に過ぎず、本発明はこの点で制限を受けないことを理解されたい。すなわち、上記例の場合には、コンテンツ・アドレスは、2進数のASCII文字表示である。コンテンツ・アドレスはASCII文字により表示する必要はない。何故なら、本発明はこの点で制限を受けないからである。さらに、上記例の場合には、コンテンツ単位に対するコンテンツ・アドレスは、6つの文字を含み、反映に対するコンテンツ・アドレスは12の文字を含む。本発明はこの点で制限を受けない。何故なら、このようなコンテンツ・アドレスは、任意の適当な数の文字(または2進数字)を含むことができるからである。
こでCDFがファイル・システム内の一時ディレクトリ(temporary directory)に移動する。CASシステムのデータベースからCDFへの参照が除去され、CDFがそのファイル・システム位置から移動すると、CDFへの以降のアクセス要求は失敗する。CDFは、ガーベッジ・コレクションのために一時ディレクトリ内に保持することができる。すなわち、CASシステムは、ブロブを参照するCDFの数を示すCASシステム上に記憶している各ブロブに対する参照カウント(reference count)を維持することができる。背景ガーベッジ・コレクション・プロセスは、周期的に一時ディレクトリをチェックし、一時ディレクトリ内で発見したCDFに対応するブロブに対する参照カウントを更新することができる。すなわち、ガーベッジ・コレクション・プロセスは、削除したCDFが位置する一時ディレクトリに行き、CDFが参照するブロブを決定し、これらブロブの参照カウントを低減することができる。次に、ガーベッジ・コレクション・プロセスは、CDFが参照したブロブの参照カウントのうちのどれかがゼロであるかどうかを判定し、その参照カウントがゼロである任意のブロブを削除することができる。一時ディレクトリ内でのCDFに対する処理が終了すると、ガーベッジ・コレクション・プロセスは、ファイル・システムからCDFを除去することができる。
ことはできない。
映が、削除したコンテンツ単位のコンテンツ・アドレスを含んでいる場合には、コンテンツ単位のコンテンツ・アドレスに対する探索により反映の位置が発見される。記憶システムがコンテンツ単位の反映を発見し、コンテンツ単位自身を発見しなかった場合には、記憶システムは、任意の適当な方法でアクセス要求に応答することができる。何故なら、本発明はこの点で制限を受けないからである。例えば、記憶システムは、要求しているエンティティにコンテンツ単位が存在しないことを表示することができる。別の方法としては、記憶システムは、反映が存在することを表示し、および/または反映を返送することができる。
ある時間内に生成したすべての反映を識別することができ、削除したコンテンツ単位(例えば、反映のコンテンツ・アドレスおよび/または反映自身)に関連する情報を返送することができる。
A Storage System)という名称の出願10/731,790号のところで詳細に説明したように、保持期間は、その間コンテンツ単位を削除することができない期間に関連する期間である。反映を生成した場合には、保持期間を反映と関連付けることができ、記憶システムを保持期間の終了後に、記憶システムが反映を削除するように構成することができる。別の方法としては、反映の削除を助けるために保持クラスを使用することができる。表1に列挙した「記憶システムでデータに対する保持期間を修正するための方法および装置」(Methods And Apparatus For Modifying A Retention Period For Data In A Storage System)という名称の出願10/762,044号のところで詳細に説明したように、保持クラスは、保持クラスに入れられるためにすべてが同じ保持期間を有するコンテンツ単位のグループに適用される。保持クラスは反映に対して生成することができ、それに関連するある保持期間を有することができる。反映が生成された場合、それを保持クラス内に入れることができ、それによりそれを保持期間に割り当てる。その保持期間が期間切れになった場合、記憶システムにより反映を自動的に削除することができる。
かを判定することができる技術を使用する。このことは任意の適当な方法で行うことができる。何故なら、本発明のこの態様は、特定の実施技術に限定されないからである。例えば、特定の時点で記憶システム上にどんなコンテンツ単位を記憶したのかを判定するために、削除した全コンテンツ単位を反映内に記憶することができる上記反映技術と一緒に使用する場合には、記憶システム上に現在記憶している反映を除くすべてのコンテンツ単位のリストを生成することができる。次に、(例えば、すべてのコンテンツ単位のコンテンツ・アドレス内のタイムスタンプをチェックすることにより)特定の時点の後でどのコンテンツ単位を記憶システムに書き込んだのかを判定することができる。これらコンテンツ単位はリストから除去することができる。次に、指定の時間の前に書き込んだどのコンテンツ単位が、指定の時間の後で削除されたのかを判定することができる。このことは、例えば、指定の日付の後のタイムスタンプを含むすべての反映を発見し、これらの各反映により置換されたコンテンツ単位が指定の日付の前に記憶システムに書き込まれたのかどうかを判定することにより行うことができる。削除したコンテンツ単位が記憶システムに書き込まれた時間は、(例えば、その反映のコンテンツ・アドレスをチェックすることにより)任意の適当な方法で判定することができる。反映のコンテンツ・アドレスは、削除したコンテンツ単位のコンテンツ・アドレスを含んでいるので、コンテンツ単位のコンテンツ・アドレスからのタイムスタンプは、反映のコンテンツ・アドレスに含まれる。それ故、削除したコンテンツ単位が記憶システムに書き込まれた時間を、反映のコンテンツ・アドレス内のタイムスタンプをチェックすることにより判定することができる。特定の時点の前に書き込まれ、特定の時点の後で削除されたコンテンツ単位の任意の反映をリストに追加することができる。それ故、リストは、特定の時点に記憶システム上に記憶したすべてのコンテンツ単位を含むことができる。
ツ・アドレスXYZABCに対する読出し要求を受信した場合には、記憶システムは、反映603を発見することができ、コンテンツ単位に対する新しいコンテンツ・アドレスがKLMNOPであると判定することができる。次に、記憶システムは、アドレスKLMNOPを有するコンテンツ単位を発見し、このコンテンツ単位を要求しているエンティティに返送することができる。
機能を実行する任意のコンポーネントまたはコンポーネントの集合体を、一般的に上記機能を制御する1つまたは複数のコントローラと見なすことができることを理解されたい。上記機能を実行するためにマイクロコードまたはソフトウェアによりプログラムされる専用ハードウェアまたは汎用ハードウェア(例えば、1つまたは複数のプロセッサ)などとともに多くの方法で実施することができる。
Claims (9)
- 記憶システム(401)とホストコンピュータ(201)とを備えるコンピュータシステム(200)において、前記記憶システム(401)が有するプロセッサ(405)が、前記ホストコンピュータ(201)からの前記記憶システム(401)の第1コンテンツ単位(601)を読出す要求である読出し要求を、処理する処理方法であって、
前記第1コンテンツ単位(601)のコンテンツアドレスを、第1コンテンツアドレス(305)とし、
前記第1コンテンツ単位(601)が有するコンテンツを、第1コンテンツとすると、
前記読出し要求は、前記第1コンテンツに基づき生成された識別子を有し、
前記記憶システム(401)はさらに、前記記憶システム(401)がネットワークを通して通信を送受信することができるように、前記ネットワークに結合することができるネットワークインタフェース(403)と、メモリ(409)と、データを記憶することができる格納装置(407)とを備え、
前記処理方法は、
前記プロセッサ(405)が、前記第1コンテンツ単位(601)を修正することによって、前記第1コンテンツアドレスが変化した場合には、反映コンテンツ単位(603)を、前記格納装置(407)に生成するコンテンツ生成工程と;
前記プロセッサ(405)が、前記コンテンツ生成工程の後に、前記第1コンテンツ単位(601)を、前記記憶システム(401)が備える前記格納装置(407)から削除し、且つ第2コンテンツ単位(605)と前記反映コンテンツ単位(603)とで置換する削除工程であって、前記第2コンテンツ単位(605)は、第2コンテンツアドレス(311)と第2コンテンツとを有し、前記反映コンテンツ単位(603)は、第3コンテンツアドレス(309)と第3コンテンツとを有し、前記第3コンテンツは、前記第2コンテンツアドレス(311)へのポインタを含むことと
を有し、
前記処理方法はさらに、前記削除工程の後に、前記読出し要求の受信に応じて、
前記プロセッサ(405)が、前記第1コンテンツ単位(601)が前記格納装置(407)から削除されたことを判定する工程と;
前記プロセッサ(405)が、前記識別子を用いることによって、前記格納装置(407)から前記反映コンテンツ単位(603)を発見する工程と;
前記プロセッサ(405)が、前記ポインタを用いることによって、前記格納装置(407)から前記第2コンテンツ単位(605)を発見する工程と;
前記プロセッサ(405)が、前記第2コンテンツを、前記格納装置(407)から前記ホストコンピュータ(201)に送信する工程と
を有することを特徴とする、処理方法。 - 前記第2コンテンツアドレス(311)は、部分的に前記第1コンテンツアドレス(305)と、前記第3コンテンツに基づき生成された値とを有する、
請求項1記載の処理方法。 - 前記記憶システム(401)は、CASシステムであり、
前記第2コンテンツ単位(605)は、ハッシュ関数への入力として提供され、
前記ハッシュ関数は、前記第2コンテンツアドレス(311)として使用されうるハッシュ値としての前記値を生成する、
請求項2記載の処理方法。 - コンピュータ読み取り可能な記録媒体であって、
記憶システム(401)とホストコンピュータ(201)とを備えるコンピュータシステム(200)において、
前記ホストコンピュータ(201)からの前記記憶システム(401)の第1コンテンツ単位(601)を読出す要求を、読出し要求とし、
前記第1コンテンツ単位(601)のコンテンツアドレスを、第1コンテンツアドレス(305)とし、
前記第1コンテンツ単位(601)が有するコンテンツを、第1コンテンツとすると、
前記読出し要求は、少なくとも部分的に、前記第1コンテンツに基づき生成された識別子を有し、
前記記憶システム(401)はさらに、前記記憶システム(401)がネットワークを通して通信を送受信することができるように、前記ネットワークに結合することができるネットワークインタフェース(403)と、メモリ(409)と、データを記憶することができる格納装置(407)とを備え、
前記記憶システム(401)が有するプロセッサ(405)に、
前記第1コンテンツ単位(601)を修正することによって、前記第1コンテンツアドレスが変化した場合には、反映コンテンツ単位(603)を、前記格納装置(407)に生成するコンテンツ生成手順と;
前記プロセッサ(405)が、前記コンテンツ生成手順の後に、前記第1コンテンツ単位(601)を、前記記憶システム(401)が備える前記格納装置(407)から削除し、且つ第2コンテンツ単位(605)と前記反映コンテンツ単位(603)とで置換する削除手順であって、前記第2コンテンツ単位(605)は、第2コンテンツアドレス(311)と第2コンテンツとを有し、前記反映コンテンツ単位(603)は、第3コンテンツアドレス(309)と第3コンテンツとを有し、前記第3コンテンツは、前記第2コンテンツアドレス(311)へのポインタを含むことと;
前記読出し要求の受信に応じて、
前記第1コンテンツ単位(601)が前記格納装置(407)から削除されたことを判定する判定手順と;
前記識別子を用いることによって、前記格納装置(407)から前記反映コンテンツ単位(603)を発見する反映コンテンツ発見手順と;
前記ポインタを用いることによって、前記格納装置(407)から前記第2コンテンツ単位(605)を発見する第2コンテンツ発見手順と;
前記第2コンテンツを前記格納装置(407)から前記ホストコンピュータ(201)
に送信する送信手順と
を実行させることを特徴とする、コンピュータ読み取り可能な記録媒体。 - 前記第2コンテンツアドレス(311)は、部分的に前記第1コンテンツアドレス(305)と、前記第3コンテンツに基づき生成された値とを有する、
請求項4記載のコンピュータ読み取り可能な記録媒体。 - 前記記憶システム(401)は、CASシステムであり、
前記第2コンテンツ単位(605)は、ハッシュ関数への入力として提供され、
前記ハッシュ関数は、前記第2コンテンツアドレス(311)として使用されうるハッシュ値としての前記値を生成する、
請求項5記載のコンピュータ読み取り可能な記録媒体。 - コンピュータシステム(200)であって、
プロセッサ(405)を有する記憶システム(401)と;
ホストコンピュータ(201)と
を備え、
前記ホストコンピュータ(201)が前記記憶システム(401)の第1コンテンツ単位(601)を読出す要求を、読出し要求とし、
前記第1コンテンツ単位(601)のコンテンツアドレスを、第1コンテンツアドレス(305)とし、
前記第1コンテンツ単位(601)が有するコンテンツを、第1コンテンツとし、
前記読出し要求は、前記第1コンテンツに基づき生成された識別子を有し、
前記記憶システム(401)はに、前記記憶システム(401)がネットワークを通して通信を送受信することができるように、前記ネットワークに結合することができるネットワークインタフェース(403)と、メモリ(409)と、データを記憶することができる格納装置(407)とを備え、
前記プロセッサ(405)は、
前記第1コンテンツ単位(601)を修正することによって、前記第1コンテンツアドレスが変化した場合には、反映コンテンツ単位(603)を、前記格納装置(407)に生成し、
前記反映コンテンツ単位(603)の生成後に、前記第1コンテンツ単位(601)を、前記記憶システム(401)が備える前記格納装置(407)から削除し、且つ第2コンテンツ単位(605)と前記反映コンテンツ単位(603)とで置換するように構成され、
前記第2コンテンツ単位(605)は、第2コンテンツアドレス(311)と第2コンテンツとを有し、
前記反映コンテンツ単位(603)は、第3コンテンツアドレス(309)と第3コンテンツとを有し、
前記第3コンテンツは、前記第2コンテンツアドレス(311)へのポインタを有し、
前記プロセッサ(405)はさらに、前記読出し要求の受信に応じて、
前記格納装置(407)から前記第1コンテンツ単位(601)が削除されたことを判定し、
前記識別子を用いることによって、前記格納装置(407)から前記反映コンテンツ単位(603)を発見し、
前記ポインタを用いることによって、前記格納装置(407)から前記第2コンテンツ単位(605)を発見し、
前記第2コンテンツを前記格納装置(407)から前記ホストコンピュータ(201)に送信するように構成されることを特徴とする、コンピュータシステム。 - 前記第2コンテンツアドレス(311)は、部分的に前記第1コンテンツアドレス(305)と、前記第3コンテンツに基づき生成された値とを有する、
請求項7記載のコンピュータシステム。 - 前記記憶システム(401)は、CASシステムであり、
前記第2コンテンツ単位(605)は、ハッシュ関数への入力として提供され、
前記ハッシュ関数は、前記第2コンテンツアドレス(311)として使用されうるハッシュ値としての前記値を生成する、
請求項8記載のコンピュータシステム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/034,732 | 2005-01-12 | ||
US11/034,732 US7698516B2 (en) | 2005-01-12 | 2005-01-12 | Methods and apparatus for managing deletion of data |
PCT/US2006/001065 WO2006076482A1 (en) | 2005-01-12 | 2006-01-12 | Methods and apparatus for managing deletion of data |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012097071A Division JP2012164343A (ja) | 2005-01-12 | 2012-04-20 | データの削除を管理するための方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2008527571A JP2008527571A (ja) | 2008-07-24 |
JP2008527571A5 JP2008527571A5 (ja) | 2012-01-19 |
JP5081631B2 true JP5081631B2 (ja) | 2012-11-28 |
Family
ID=36084807
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007551370A Withdrawn JP2008527570A (ja) | 2005-01-12 | 2006-01-12 | データの削除を管理するための方法および装置 |
JP2007551371A Active JP5081631B2 (ja) | 2005-01-12 | 2006-01-12 | データの削除を管理するための方法および装置 |
JP2012097071A Pending JP2012164343A (ja) | 2005-01-12 | 2012-04-20 | データの削除を管理するための方法 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007551370A Withdrawn JP2008527570A (ja) | 2005-01-12 | 2006-01-12 | データの削除を管理するための方法および装置 |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012097071A Pending JP2012164343A (ja) | 2005-01-12 | 2012-04-20 | データの削除を管理するための方法 |
Country Status (5)
Country | Link |
---|---|
US (2) | US7698516B2 (ja) |
EP (2) | EP1836621B1 (ja) |
JP (3) | JP2008527570A (ja) |
CN (2) | CN101103355B (ja) |
WO (2) | WO2006076481A1 (ja) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007272844A (ja) * | 2006-03-31 | 2007-10-18 | Brother Ind Ltd | 周辺装置およびデータ消去権限管理方法 |
US7921268B2 (en) | 2007-07-12 | 2011-04-05 | Jakob Holger | Method and system for function-specific time-configurable replication of data |
US20090063587A1 (en) * | 2007-07-12 | 2009-03-05 | Jakob Holger | Method and system for function-specific time-configurable replication of data manipulating functions |
US8504596B2 (en) * | 2007-07-25 | 2013-08-06 | Apple Inc. | Extended garbage collection |
US7882159B2 (en) * | 2007-07-25 | 2011-02-01 | Apple Inc. | Associative references in a garbage collected programming environment |
US8005996B2 (en) | 2008-02-01 | 2011-08-23 | Prostor Systems, Inc. | Digitally shredding on removable disk drives |
US8924362B2 (en) * | 2008-06-30 | 2014-12-30 | Microsoft Corporation | B-file abstraction for efficiently archiving self-expiring data |
JP2010039966A (ja) * | 2008-08-08 | 2010-02-18 | Hitachi Ltd | データ管理方式 |
JP4706758B2 (ja) | 2009-01-21 | 2011-06-22 | ブラザー工業株式会社 | 読取装置及び通信システム |
JP5382227B2 (ja) | 2010-08-31 | 2014-01-08 | 日本電気株式会社 | ストレージシステム |
US20120101731A1 (en) * | 2010-10-21 | 2012-04-26 | Baker Hughes Incorporated | Extending Data Retention of a Data Storage Device Downhole |
US9251257B2 (en) | 2010-10-22 | 2016-02-02 | International Business Machines Corporation | Deleting a file on reading of the file |
CN102158540A (zh) * | 2011-02-18 | 2011-08-17 | 广州从兴电子开发有限公司 | 分布式数据库实现***及方法 |
CN102625158A (zh) * | 2011-08-10 | 2012-08-01 | 苏州闻道网络科技有限公司 | 视频管理*** |
JP5963058B2 (ja) * | 2011-08-26 | 2016-08-03 | パナソニックIpマネジメント株式会社 | コンテンツ管理装置及びコンテンツ管理方法 |
US9047300B2 (en) * | 2012-05-24 | 2015-06-02 | Microsoft Technology Licensing, Llc | Techniques to manage universal file descriptor models for content files |
US9552363B2 (en) * | 2013-04-30 | 2017-01-24 | Microsoft Technology Licensing, Llc | File management with placeholders |
US9405767B2 (en) | 2013-05-01 | 2016-08-02 | Microsoft Technology Licensing, Llc | Streaming content and placeholders |
US9442944B2 (en) | 2013-11-12 | 2016-09-13 | Dropbox, Inc. | Content item purging |
US10021186B2 (en) | 2014-12-19 | 2018-07-10 | Microsoft Technology Licensing, Llc | Guaranteed delivery of replication message |
US9864791B2 (en) | 2014-12-19 | 2018-01-09 | Microsoft Technology Licensing, Llc | Flow for multi-master replication in distributed storage |
US11288140B2 (en) * | 2019-08-29 | 2022-03-29 | Microsoft Technology Licensing, Llc | Point in time blob restore |
US12045739B2 (en) * | 2020-12-28 | 2024-07-23 | EMC IP Holding Company LLC | Best outcome AIOps modeling with data confidence fabrics |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05274206A (ja) * | 1992-03-26 | 1993-10-22 | Toppan Printing Co Ltd | データ管理装置 |
JPH0713817A (ja) * | 1993-06-28 | 1995-01-17 | Kyushu Nippon Denki Software Kk | ファイル管理方式 |
JP3388655B2 (ja) * | 1995-07-28 | 2003-03-24 | シャープ株式会社 | データ処理装置 |
JP3044005B2 (ja) | 1997-05-29 | 2000-05-22 | 公一 柴山 | データ格納制御方式 |
US6807632B1 (en) | 1999-01-21 | 2004-10-19 | Emc Corporation | Content addressable information encapsulation, representation, and transfer |
WO2000004483A2 (en) | 1998-07-15 | 2000-01-27 | Imation Corp. | Hierarchical data storage management |
US6615224B1 (en) | 1999-02-23 | 2003-09-02 | Lewis B. Davis | High-performance UNIX file undelete |
US7774315B1 (en) * | 1999-03-12 | 2010-08-10 | Eldad Galker | Backup system |
JP3636977B2 (ja) * | 2000-09-11 | 2005-04-06 | ダットジャパン株式会社 | 可変長データベース装置及びアクセス方法 |
US20030167287A1 (en) * | 2001-04-11 | 2003-09-04 | Karl Forster | Information protection system |
JP4261081B2 (ja) * | 2001-04-13 | 2009-04-30 | 富士フイルム株式会社 | 画像ファイリング方法および装置並びにプログラム |
GB2376323B (en) | 2001-06-09 | 2006-03-15 | Hewlett Packard Co | Trusted and verifiable data storage system |
US7562089B2 (en) * | 2002-06-26 | 2009-07-14 | Seagate Technology Llc | Systems and methods for storing information to allow users to manage files |
JP2004086385A (ja) * | 2002-08-23 | 2004-03-18 | Konica Minolta Holdings Inc | データ管理方法、データ管理プログラム及びデータ管理装置 |
US7263521B2 (en) * | 2002-12-10 | 2007-08-28 | Caringo, Inc. | Navigation of the content space of a document set |
AU2004214014B2 (en) * | 2003-02-21 | 2009-10-22 | Datacore Software Corporation | Additional hash functions in content-based addressing |
US7096342B2 (en) * | 2003-10-28 | 2006-08-22 | International Business Machines Corporation | Flexible LUN/LBA interface for content addressable reference storage |
US7272606B2 (en) * | 2003-11-26 | 2007-09-18 | Veritas Operating Corporation | System and method for detecting and storing file content access information within a file system |
US7249251B2 (en) * | 2004-01-21 | 2007-07-24 | Emc Corporation | Methods and apparatus for secure modification of a retention period for data in a storage system |
US20050204186A1 (en) * | 2004-03-09 | 2005-09-15 | Rothman Michael A. | System and method to implement a rollback mechanism for a data storage unit |
JP4491269B2 (ja) * | 2004-04-22 | 2010-06-30 | 株式会社日立製作所 | ストレージシステム及びファイル管理装置 |
US7246209B2 (en) * | 2004-11-30 | 2007-07-17 | Kabushiki Kaisha Toshiba | System for secure erasing of files |
-
2005
- 2005-01-12 US US11/034,732 patent/US7698516B2/en active Active
-
2006
- 2006-01-12 JP JP2007551370A patent/JP2008527570A/ja not_active Withdrawn
- 2006-01-12 EP EP06718171.9A patent/EP1836621B1/en active Active
- 2006-01-12 WO PCT/US2006/001064 patent/WO2006076481A1/en active Application Filing
- 2006-01-12 CN CN2006800021919A patent/CN101103355B/zh active Active
- 2006-01-12 JP JP2007551371A patent/JP5081631B2/ja active Active
- 2006-01-12 EP EP06718172.7A patent/EP1836622B1/en active Active
- 2006-01-12 WO PCT/US2006/001065 patent/WO2006076482A1/en active Application Filing
- 2006-01-12 CN CN200680002192A patent/CN100583096C/zh active Active
-
2010
- 2010-02-26 US US12/713,553 patent/US8055861B2/en active Active
-
2012
- 2012-04-20 JP JP2012097071A patent/JP2012164343A/ja active Pending
Also Published As
Publication number | Publication date |
---|---|
CN101176093A (zh) | 2008-05-07 |
EP1836621B1 (en) | 2013-07-03 |
US20100153665A1 (en) | 2010-06-17 |
WO2006076482A1 (en) | 2006-07-20 |
JP2008527571A (ja) | 2008-07-24 |
EP1836622A1 (en) | 2007-09-26 |
WO2006076481A1 (en) | 2006-07-20 |
US20060155943A1 (en) | 2006-07-13 |
CN101103355B (zh) | 2010-10-20 |
JP2008527570A (ja) | 2008-07-24 |
JP2012164343A (ja) | 2012-08-30 |
EP1836621A1 (en) | 2007-09-26 |
US8055861B2 (en) | 2011-11-08 |
EP1836622B1 (en) | 2013-07-03 |
CN100583096C (zh) | 2010-01-20 |
US7698516B2 (en) | 2010-04-13 |
CN101103355A (zh) | 2008-01-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5081631B2 (ja) | データの削除を管理するための方法および装置 | |
US7281084B1 (en) | Method and apparatus for modifying a retention period | |
JP2008527571A5 (ja) | ||
US7640406B1 (en) | Detecting and managing orphan files between primary and secondary data stores for content addressed storage | |
US7685177B1 (en) | Detecting and managing orphan files between primary and secondary data stores | |
US10936547B2 (en) | Filesystem replication using a minimal filesystem metadata changelog | |
US8515911B1 (en) | Methods and apparatus for managing multiple point in time copies in a file system | |
JP5007350B2 (ja) | ハードウェアベースのファイルシステムのための装置および方法 | |
US8423733B1 (en) | Single-copy implicit sharing among clones | |
US10289692B2 (en) | Preserving file metadata during atomic save operations | |
US7603397B1 (en) | Detecting and managing missing parents between primary and secondary data stores | |
US9690666B1 (en) | Incremental backup operations in a transactional file system | |
US8214377B2 (en) | Method, system, and program for managing groups of objects when there are different group types | |
US7599971B1 (en) | Detecting and managing missing parents between primary and secondary data stores for content addressed storage | |
JP2005018757A (ja) | 超大規模ファイル・システムでのファイル・システム使用のすばやい復元 | |
US10628298B1 (en) | Resumable garbage collection | |
US7428621B1 (en) | Methods and apparatus for storing a reflection on a storage system | |
US11113235B1 (en) | Methods and apparatus for managing objects in a storage environment | |
JP4398464B2 (ja) | 1つのターゲット・ボリュームと1つのソース・ボリュームとの間のポイント・イン・タイム・コピー関連性を管理するためのシステム、方法、及びプログラム | |
US7549029B2 (en) | Methods for creating hierarchical copies | |
US9934240B2 (en) | On demand access to client cached files | |
US9135016B1 (en) | Methods and apparatus for managing replication of objects in a storage environment | |
JP2008544397A (ja) | ファイルシステム内へのコンテンツの格納を管理する方法および装置 | |
JP2005352821A (ja) | 関係に関する追加動作、撤回動作、および災害時回復動作を実行する時にターゲット・ボリュームとソース・ボリュームの間の関係に関する情報を管理する方法、システム、およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101102 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20110202 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110209 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110502 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110531 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20110831 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20110907 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20110929 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20111006 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20111028 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20111107 |
|
A524 | Written submission of copy of amendment under article 19 pct |
Free format text: JAPANESE INTERMEDIATE CODE: A524 Effective date: 20111128 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111220 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120420 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20120601 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120807 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120903 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150907 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5081631 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |