JP4662548B2 - スナップショット管理装置及び方法並びにストレージシステム - Google Patents
スナップショット管理装置及び方法並びにストレージシステム Download PDFInfo
- Publication number
- JP4662548B2 JP4662548B2 JP2005279208A JP2005279208A JP4662548B2 JP 4662548 B2 JP4662548 B2 JP 4662548B2 JP 2005279208 A JP2005279208 A JP 2005279208A JP 2005279208 A JP2005279208 A JP 2005279208A JP 4662548 B2 JP4662548 B2 JP 4662548B2
- Authority
- JP
- Japan
- Prior art keywords
- snapshot
- volume
- differential
- management
- storage
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
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/11—File system administration, e.g. details of archiving or snapshots
- G06F16/128—Details of file system snapshots on the file-level, e.g. snapshot creation, administration, deletion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/84—Using snapshots, i.e. a logical point-in-time copy of the data
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
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)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
本実施の形態によるスナップショット管理方式は、図1のように単一のマッピングテーブル1によって複数のスナップショットV−VOL1〜V−VOL10を管理する従来方式に対して、図2に示すように、例えばスナップショットV−VOL1〜V−VOL10の生成時刻などに応じてマッピングテーブル2A〜2Cを分割し、それ以前のマッピングテーブル2A〜2Cの情報を集約して新しいマッピングテーブル2B,2Cに保持する点を特徴の1つとしている。
図4は、上述の本実施の形態によるスナップショット管理方法を適用したストレージシステム10を示す。このストレージシステム10は、複数のクライアント装置11が上位側ネットワーク12を介してNASサーバ装置13と接続され、このNASサーバ装置13に下位側ネットワーク14を介して複数のストレージ装置15(151〜15n+m)及び運転制御装置16が接続されることにより構成されている。
次に、このストレージシステム10(図4)において、運用ボリュームP−VOLへのデータの書込み処理、運用ボリューP−VOLからのデータの読出し処理、新たなスナップショットV−VOLの生成処理、生成したスナップショットV−VOLの削除処理、差分ボリュームD−VOLの切替え処理、差分ボリュームD−VOLの切断処理及び停止した差分ボリュームD−VOLの運転再開である接続処理を行う場合のNASサーバ装置13(図4)のCPU21(図4)の処理内容について説明する。
まず運用ボリュームP−VOLへのデータの書込み処理に関するCPU21の処理内容について説明する。
次に、データの読出し処理に関するCPU21の処理内容について説明する。
図19は、スナップショットV−VOLの生成処理に関するCPU21の処理内容を示すフローチャートであり、図20はこのときの処理の流れを示している。CPU21は、このデータの書込み処理をスナップショットプログラム43(図5)の書込み処理サブプログラム50(図5)に基づいて実行する。
一方、図21は、スナップショットの削除処理に関するCPU21の処理内容を示すフローチャートである。CPU21は、クライアント装置11(図4)からスナップショットV−VOLの削除指示が与えられると、スナップショット管理プログラム43(図5)のスナップショット削除処理サブプログラム53(図5)に基づき、このフローチャートに示す処理手順に従って、指定されたスナップショットV−VOLの削除処理を実行する。
本実施の形態によるストレージシステム10の場合、差分ボリュームD−VOLに一定時間アクセスがない場合や、サーバ管理者が指示した場合又は障害発生時などに、対象となる差分ボリュームD−VOLとそれ以前の差分ボリュームD−VOLとに対応付けられているスナップショットV−VOLがすべてアクセス不能に設定され、その後これらの差分ボリュームD−VOLを提供する各ストレージ装置15n+1〜15n+mの運転が停止される。この場合において、運用ボリュームP−VOLや現在の差分データの退避先となっている差分ボリュームD−VOLは切断の対象とすることはできない。
例えば、上述のように切断した差分ボリュームD−VOLに対してアクセスがあった場合や、サーバ管理者が指示した場合などに、かかる切断した差分ボリュームD−VOLの運転を再開する場合は、差分ボリューム切断処理と逆に運転制御装置16にその差分ボリュームD−VOLの起動を指示して当該差分ボリュームD−VOLの運転を再開させた後に、対象とする差分ボリュームD−VOLと対応付けられているスナップショットV−VOLをアクセス可能にする差分ボリューム起動処理を実行する。対象とする差分ボリュームD−VOLよりも新しい差分ボリュームD−VOLが停止している場合には、スナップショットV−VOLは引き続きアクセス不能のままとなる。
以上の構成において、NASサーバ装置13は、スナップショットサービス用のストレージ装置15n+1〜15n+m毎にそれぞれ1つの差分ボリュームD−VOLを設定すると共に、差分ボリュームD−VOL毎にマッピングテーブル60,61を作成し、これらマッピングテーブル60,61に基づいて、それぞれ対応する差分ボリュームD−VOLと対応付けられたスナップショットV−VOLを管理する。
なお上述の実施の形態においては、本発明をNASサーバ装置13に適用するようにした場合について述べたが、本発明はこれに限らず、スナップショットを管理するこの他種々のスナップショット管理装置に広く適用することができる。
Claims (18)
- 上位装置からのデータを読み書きする運用ボリュームの所定時点でのイメージでなる1又は複数世代のスナップショットを生成して管理するスナップショット管理装置において、
第1のストレージが提供する記憶領域上に前記運用ボリュームを設定すると共に、第2のストレージが提供する記憶領域上に差分ボリュームを設定するボリューム設定部と、
前記運用ボリュームに対する前記データの書き込みに応じて、前記スナップショットの生成時点の前記運用ボリュームと現在の前記運用ボリュームとの差分でなる差分データを前記差分ボリュームに退避させる差分データ退避部と、
前記スナップショットの管理情報が当該スナップショットの作成順に格納された管理テーブルを作成し、当該管理テーブルに基づいて各前記スナップショットを管理するスナップショット管理部と
を備え、
前記スナップショット管理部は、
前記管理テーブルを、作成順の複数の前記スナップショットを単位として分割して生成すると共に、2番目以降の各前記管理テーブルに、前の前記管理テーブルの内容を引き継ぐための所定の引き継ぎ情報を格納する
ことを特徴とするスナップショット管理装置。 - 前記ボリューム設定部は、
前記第2のストレージが提供する前記記憶領域上に複数の前記差分ボリュームを設定し、
前記差分データ退避部は、
各前記スナップショットの前記差分データを対応する前記差分ボリュームに退避させ、
前記スナップショット管理部は、
各前記差分ボリュームにそれぞれ対応させて前記管理テーブルを作成する
ことを特徴とする請求項1に記載のスナップショット管理装置。 - 前記スナップショット管理部は、
各前記管理テーブルを、それぞれ対応する前記第2のストレージに送信し、対応する前記差分ボリュームに格納させて保持させる
ことを特徴とする請求項2に記載のスナップショット管理装置。 - 前記ボリューム設定部は、
1つの前記第2のストレージにつき1つの前記差分ボリュームを設定する
ことを特徴とする請求項2に記載のスナップショット管理装置。 - 前記スナップショット管理部は、
必要時、対象とする前記差分ボリューム及び当該差分ボリュームよりも前の前記差分ボリュームにそれぞれ対応付けられた各前記スナップショットについてアクセス不能に設定した後、当該対象とする差分ボリューム及び当該差分ボリュームよりも前の前記差分ボリュームをそれぞれ保持する各前記第2のストレージの運転を停止させる
ことを特徴とする請求項4に記載のスナップショット管理装置。 - 前記スナップショット管理部は、
必要時、運転を停止させた各前記第2のストレージの運転を再開させた後、各前記第2のストレージにそれぞれ保持された各前記差分ボリュームに対応付けられた各前記スナップショットをアクセス可能に設定する
ことを特徴とする請求項5に記載のスナップショット管理装置。 - 上位装置からのデータを読み書きする運用ボリュームの所定時点でのイメージでなる1又は複数世代のスナップショットを生成して管理するスナップショット管理方法において、
第1のストレージが提供する記憶領域上に前記運用ボリュームを設定すると共に、第2のストレージが提供する記憶領域上に差分ボリュームを設定する第1のステップと、
前記運用ボリュームに対する前記データの書き込みに応じて、前記スナップショットの生成時点の前記運用ボリュームと現在の前記運用ボリュームとの差分でなる差分データを前記差分ボリュームに退避させると共に、前記スナップショットの管理情報が当該スナップショットの作成順に格納された管理テーブルを作成し、当該管理テーブルに基づいて各前記スナップショットを管理する第2のステップと
を備え、
前記第2のステップでは、
前記管理テーブルを、作成順の複数の前記スナップショットを単位として分割して生成すると共に、2番目以降の各前記管理テーブルに、前の前記管理テーブルの内容を引き継ぐための所定の引継ぎ情報を格納する
ことを特徴とするスナップショット管理方法。 - 前記第1のステップでは、
前記第2のストレージが提供する前記記憶領域上に複数の前記差分ボリュームを設定し、
前記第2のステップでは、
各前記スナップショットの前記差分データを対応する前記差分ボリュームに退避させると共に、各前記差分ボリュームにそれぞれ対応させて前記管理テーブルを作成する
ことを特徴とする請求項7に記載のスナップショット管理方法。 - 前記第3のステップでは、
各前記管理テーブルを、それぞれ対応する前記第2のストレージに送信し、対応する前記差分ボリュームに格納させて保持させる
ことを特徴とする請求項8に記載のスナップショット管理方法。 - 前記第1のステップでは、
1つの前記第2のストレージにつき1つの前記差分ボリュームを設定する
ことを特徴とする請求項8に記載のスナップショット管理方法。 - 前記第2のステップでは、
必要時、対象とする前記差分ボリューム及び当該差分ボリュームよりも前の前記差分ボリュームにそれぞれ対応付けられた各前記スナップショットについてアクセス不能に設定した後、当該対象とする差分ボリューム及び当該差分ボリュームよりも前の前記差分ボリュームをそれぞれ保持する各前記第2のストレージの運転を停止させる
ことを特徴とする請求項10に記載のスナップショット管理方法。 - 前記第2のステップでは、
必要時、運転を停止させた各前記第2のストレージの運転を再開させた後、各前記第2のストレージにそれぞれ保持された各前記差分ボリュームに対応付けられた各前記スナップショットをアクセス可能に設定する
ことを特徴とする請求項11に記載のスナップショット管理方法。 - 上位装置からのデータを読み書きする運用ボリュームの所定時点でのイメージでなる1又は複数世代のスナップショットを生成して管理するスナップショット管理装置に、それぞれ1又は複数の第1及び第2のストレージ装置が通信自在に接続されたストレージシステムにおいて、
前記スナップショット管理装置は、
前記第1のストレージ装置が提供する記憶領域上に前記運用ボリュームを設定すると共に、前記第2のストレージが提供する記憶領域上に差分ボリュームを設定するボリューム設定部と、
前記運用ボリュームに対する前記データの書き込みに応じて、前記スナップショットの生成時点の前記運用ボリュームと現在の前記運用ボリュームとの差分でなる差分データを前記差分ボリュームに退避させる差分データ退避部と、
前記スナップショットの管理情報が当該スナップショットの作成順に格納された管理テーブルを作成し、当該管理テーブルに基づいて各前記スナップショットを管理するスナップショット管理部と
を備え、
前記スナップショット管理部は、
前記管理テーブルを、作成順の複数の前記スナップショットを単位として分割して生成すると共に、2番目以降の各前記管理テーブルに、前の前記管理テーブルの内容を引き継ぐための所定の引継ぎ情報を格納する
ことを特徴とするストレージシステム。 - 前記スナップショット管理装置の前記ボリューム設定部は、
前記第2のストレージ装置が提供する前記記憶領域上に複数の前記差分ボリュームを設定し、
前記差分データ退避部は、
各前記スナップショットの前記差分データを対応する前記差分ボリュームに退避させ、
前記スナップショット管理部は、
各前記差分ボリュームにそれぞれ対応させて前記管理テーブルを作成する
ことを特徴とする請求項13に記載のストレージシステム。 - 前記スナップショット管理装置の前記スナップショット管理部は、
各前記管理テーブルを、それぞれ対応する前記第2のストレージ装置に送信し、
前記第2のストレージ装置は、
前記管理テーブルを、前記対応する前記差分ボリュームに格納して保持する
ことを特徴とする請求項14に記載のストレージシステム。 - 前記ボリューム設定部は、
1つの前記第2のストレージ装置につき1つの前記差分ボリュームを設定する
ことを特徴とする請求項14に記載のストレージシステム。 - 前記スナップショット管理部は、
必要時、対象とする前記差分ボリューム及び当該差分ボリュームよりも前の前記差分ボリュームにそれぞれ対応付けられた各前記スナップショットについてアクセス不能に設定した後、当該対象とする差分ボリューム及び当該差分ボリュームよりも前の前記差分ボリュームをそれぞれ保持する各前記第2のストレージ装置の運転を停止させる
ことを特徴とする請求項16に記載のストレージシステム。 - 前記スナップショット管理部は、
必要時、運転を停止させた各前記第2のストレージ装置の運転を再開させた後、各前記第2のストレージにそれぞれ保持された各前記差分ボリュームに対応付けられた各前記スナップショットをアクセス可能に設定する
ことを特徴とする請求項17に記載のストレージシステム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005279208A JP4662548B2 (ja) | 2005-09-27 | 2005-09-27 | スナップショット管理装置及び方法並びにストレージシステム |
US11/285,203 US7519625B2 (en) | 2005-09-27 | 2005-11-23 | Snapshot management apparatus and method, and storage system |
US12/379,635 US8533157B2 (en) | 2005-09-27 | 2009-02-26 | Snapshot management apparatus and method, and storage system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005279208A JP4662548B2 (ja) | 2005-09-27 | 2005-09-27 | スナップショット管理装置及び方法並びにストレージシステム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007094472A JP2007094472A (ja) | 2007-04-12 |
JP4662548B2 true JP4662548B2 (ja) | 2011-03-30 |
Family
ID=37895431
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005279208A Expired - Fee Related JP4662548B2 (ja) | 2005-09-27 | 2005-09-27 | スナップショット管理装置及び方法並びにストレージシステム |
Country Status (2)
Country | Link |
---|---|
US (2) | US7519625B2 (ja) |
JP (1) | JP4662548B2 (ja) |
Families Citing this family (235)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8239477B2 (en) * | 2005-07-08 | 2012-08-07 | Cisco Technology, Inc. | Apparatus and methods for controlling a data tapping session in a storage area network |
US7539924B1 (en) | 2005-11-15 | 2009-05-26 | Western Digital Technologies, Inc. | Disk drive implementing data path protection by encoding large host blocks into sub blocks |
US8060713B1 (en) | 2005-12-21 | 2011-11-15 | Emc (Benelux) B.V., S.A.R.L. | Consolidating snapshots in a continuous data protection system using journaling |
US7774565B2 (en) * | 2005-12-21 | 2010-08-10 | Emc Israel Development Center, Ltd. | Methods and apparatus for point in time data access and recovery |
US7849361B2 (en) * | 2005-12-22 | 2010-12-07 | Emc Corporation | Methods and apparatus for multiple point in time data access |
JP2007219609A (ja) * | 2006-02-14 | 2007-08-30 | Hitachi Ltd | スナップショット管理装置及び方法 |
US9141670B2 (en) * | 2007-08-27 | 2015-09-22 | Teradata Us, Inc. | Methods and systems for hardware acceleration of streamed database operations and queries based on multiple hardware accelerators |
US8041940B1 (en) | 2007-12-26 | 2011-10-18 | Emc Corporation | Offloading encryption processing in a storage area network |
US7840536B1 (en) | 2007-12-26 | 2010-11-23 | Emc (Benelux) B.V., S.A.R.L. | Methods and apparatus for dynamic journal expansion |
US7860836B1 (en) | 2007-12-26 | 2010-12-28 | Emc (Benelux) B.V., S.A.R.L. | Method and apparatus to recover data in a continuous data protection environment using a journal |
US9501542B1 (en) | 2008-03-11 | 2016-11-22 | Emc Corporation | Methods and apparatus for volume synchronization |
JP5156518B2 (ja) * | 2008-07-23 | 2013-03-06 | 株式会社日立製作所 | 記憶制御装置及び方法 |
US8037156B2 (en) * | 2008-09-08 | 2011-10-11 | International Business Machines Corporation | Host discovery in multi-blade server chassis |
US8499297B2 (en) * | 2008-10-28 | 2013-07-30 | Vmware, Inc. | Low overhead fault tolerance through hybrid checkpointing and replay |
US9134922B2 (en) | 2009-03-12 | 2015-09-15 | Vmware, Inc. | System and method for allocating datastores for virtual machines |
US8397107B1 (en) * | 2009-12-11 | 2013-03-12 | Western Digital Technologies, Inc. | Data storage device employing data path protection using both LBA and PBA |
US8392680B1 (en) | 2010-03-30 | 2013-03-05 | Emc International Company | Accessing a volume in a distributed environment |
US8700871B2 (en) | 2010-04-22 | 2014-04-15 | Hitachi, Ltd. | Migrating snapshot data according to calculated de-duplication efficiency |
US8332687B1 (en) | 2010-06-23 | 2012-12-11 | Emc Corporation | Splitter used in a continuous data protection environment |
US8732426B2 (en) | 2010-09-15 | 2014-05-20 | Pure Storage, Inc. | Scheduling of reactive I/O operations in a storage environment |
US12008266B2 (en) | 2010-09-15 | 2024-06-11 | Pure Storage, Inc. | Efficient read by reconstruction |
US11614893B2 (en) | 2010-09-15 | 2023-03-28 | Pure Storage, Inc. | Optimizing storage device access based on latency |
US8589655B2 (en) | 2010-09-15 | 2013-11-19 | Pure Storage, Inc. | Scheduling of I/O in an SSD environment |
US8468318B2 (en) | 2010-09-15 | 2013-06-18 | Pure Storage Inc. | Scheduling of I/O writes in a storage environment |
US11275509B1 (en) | 2010-09-15 | 2022-03-15 | Pure Storage, Inc. | Intelligently sizing high latency I/O requests in a storage environment |
US8589625B2 (en) | 2010-09-15 | 2013-11-19 | Pure Storage, Inc. | Scheduling of reconstructive I/O read operations in a storage environment |
US8433869B1 (en) | 2010-09-27 | 2013-04-30 | Emc International Company | Virtualized consistency group using an enhanced splitter |
US8478955B1 (en) | 2010-09-27 | 2013-07-02 | Emc International Company | Virtualized consistency group using more than one data protection appliance |
US9244769B2 (en) | 2010-09-28 | 2016-01-26 | Pure Storage, Inc. | Offset protection data in a RAID array |
US8775868B2 (en) | 2010-09-28 | 2014-07-08 | Pure Storage, Inc. | Adaptive RAID for an SSD environment |
US8694700B1 (en) | 2010-09-29 | 2014-04-08 | Emc Corporation | Using I/O track information for continuous push with splitter for storage device |
US8335771B1 (en) | 2010-09-29 | 2012-12-18 | Emc Corporation | Storage array snapshots for logged access replication in a continuous data protection system |
US8335761B1 (en) | 2010-12-02 | 2012-12-18 | Emc International Company | Replicating in a multi-copy environment |
US9059898B2 (en) * | 2010-12-07 | 2015-06-16 | General Electric Company | System and method for tracking configuration changes in enterprise product |
GB2502929B (en) * | 2011-03-08 | 2020-06-03 | Ibm | Deleting relations between sources and space-efficient targets in multi-target architectures |
US9256605B1 (en) | 2011-08-03 | 2016-02-09 | Emc Corporation | Reading and writing to an unexposed device |
US8589640B2 (en) | 2011-10-14 | 2013-11-19 | Pure Storage, Inc. | Method for maintaining multiple fingerprint tables in a deduplicating storage system |
US11636031B2 (en) | 2011-08-11 | 2023-04-25 | Pure Storage, Inc. | Optimized inline deduplication |
US8788788B2 (en) * | 2011-08-11 | 2014-07-22 | Pure Storage, Inc. | Logical sector mapping in a flash storage array |
US8793467B2 (en) * | 2011-09-30 | 2014-07-29 | Pure Storage, Inc. | Variable length encoding in a storage system |
US8775774B2 (en) | 2011-08-26 | 2014-07-08 | Vmware, Inc. | Management system and methods for object storage system |
US8650359B2 (en) | 2011-08-26 | 2014-02-11 | Vmware, Inc. | Computer system accessing object storage system |
US8595460B2 (en) | 2011-08-26 | 2013-11-26 | Vmware, Inc. | Configuring object storage system for input/output operations |
US8775773B2 (en) | 2011-08-26 | 2014-07-08 | Vmware, Inc. | Object storage system |
US8677085B2 (en) * | 2011-08-29 | 2014-03-18 | Vmware, Inc. | Virtual machine snapshotting in object storage system |
US8769174B2 (en) | 2011-08-29 | 2014-07-01 | Vmware, Inc. | Method of balancing workloads in object storage system |
US8898112B1 (en) | 2011-09-07 | 2014-11-25 | Emc Corporation | Write signature command |
WO2013042160A1 (en) * | 2011-09-20 | 2013-03-28 | Hitachi, Ltd. | Volume sharing method and storage system using the same |
US9390147B2 (en) * | 2011-09-23 | 2016-07-12 | Red Lambda, Inc. | System and method for storing stream data in distributed relational tables with data provenance |
JP5776474B2 (ja) | 2011-09-29 | 2015-09-09 | 富士通株式会社 | ストレージ装置、ストレージ制御装置およびコピー先データアクセス方法 |
US9063768B2 (en) | 2011-10-10 | 2015-06-23 | Vmware, Inc. | Method and apparatus for comparing configuration and topology of virtualized datacenter inventories |
US8671250B2 (en) | 2011-12-15 | 2014-03-11 | Western Digital Technologies, Inc. | Data storage device generating redundancy for data path protection of a parity sector |
US8725971B2 (en) * | 2012-02-20 | 2014-05-13 | Hitachi, Ltd. | Storage apparatus and method for controlling storage apparatus involving snapshots |
US8719540B1 (en) | 2012-03-15 | 2014-05-06 | Pure Storage, Inc. | Fractal layout of data blocks across multiple devices |
US9223659B1 (en) | 2012-06-28 | 2015-12-29 | Emc International Company | Generating and accessing a virtual volume snapshot in a continuous data protection system |
US10235145B1 (en) | 2012-09-13 | 2019-03-19 | Emc International Company | Distributed scale-out replication |
US9336094B1 (en) | 2012-09-13 | 2016-05-10 | Emc International Company | Scaleout replication of an application |
US10623386B1 (en) | 2012-09-26 | 2020-04-14 | Pure Storage, Inc. | Secret sharing data protection in a storage system |
US11032259B1 (en) | 2012-09-26 | 2021-06-08 | Pure Storage, Inc. | Data protection in a storage system |
US8745415B2 (en) | 2012-09-26 | 2014-06-03 | Pure Storage, Inc. | Multi-drive cooperation to generate an encryption key |
US9063967B2 (en) | 2013-01-10 | 2015-06-23 | Pure Storage, Inc. | Performing copies in a storage system |
US11733908B2 (en) | 2013-01-10 | 2023-08-22 | Pure Storage, Inc. | Delaying deletion of a dataset |
US11768623B2 (en) | 2013-01-10 | 2023-09-26 | Pure Storage, Inc. | Optimizing generalized transfers between storage systems |
US10908835B1 (en) | 2013-01-10 | 2021-02-02 | Pure Storage, Inc. | Reversing deletion of a virtual machine |
US9298372B2 (en) * | 2013-03-06 | 2016-03-29 | Dell Products, L.P. | System and method for managing storage system snapshots |
US9696939B1 (en) | 2013-03-14 | 2017-07-04 | EMC IP Holding Company LLC | Replicating data using deduplication-based arrays using network-based replication |
US9383937B1 (en) | 2013-03-14 | 2016-07-05 | Emc Corporation | Journal tiering in a continuous data protection system using deduplication-based storage |
US8996460B1 (en) | 2013-03-14 | 2015-03-31 | Emc Corporation | Accessing an image in a continuous data protection using deduplication-based storage |
US9081842B1 (en) | 2013-03-15 | 2015-07-14 | Emc Corporation | Synchronous and asymmetric asynchronous active-active-active data access |
US9152339B1 (en) | 2013-03-15 | 2015-10-06 | Emc Corporation | Synchronization of asymmetric active-active, asynchronously-protected storage |
US9244997B1 (en) | 2013-03-15 | 2016-01-26 | Emc Corporation | Asymmetric active-active access of asynchronously-protected data storage |
US9087112B1 (en) | 2013-06-24 | 2015-07-21 | Emc International Company | Consistency across snapshot shipping and continuous replication |
US9069709B1 (en) | 2013-06-24 | 2015-06-30 | Emc International Company | Dynamic granularity in data replication |
US9146878B1 (en) | 2013-06-25 | 2015-09-29 | Emc Corporation | Storage recovery from total cache loss using journal-based replication |
US10365858B2 (en) | 2013-11-06 | 2019-07-30 | Pure Storage, Inc. | Thin provisioning in a storage device |
US11128448B1 (en) | 2013-11-06 | 2021-09-21 | Pure Storage, Inc. | Quorum-aware secret sharing |
US10263770B2 (en) | 2013-11-06 | 2019-04-16 | Pure Storage, Inc. | Data protection in a storage system using external secrets |
US9690791B1 (en) * | 2013-11-18 | 2017-06-27 | EMC IP Holding Company LLC | Snapshot history map |
US9367260B1 (en) | 2013-12-13 | 2016-06-14 | Emc Corporation | Dynamic replication system |
US9405765B1 (en) | 2013-12-17 | 2016-08-02 | Emc Corporation | Replication of virtual machines |
US9158630B1 (en) | 2013-12-19 | 2015-10-13 | Emc Corporation | Testing integrity of replicated storage |
US9208086B1 (en) | 2014-01-09 | 2015-12-08 | Pure Storage, Inc. | Using frequency domain to prioritize storage of metadata in a cache |
US10656864B2 (en) | 2014-03-20 | 2020-05-19 | Pure Storage, Inc. | Data replication within a flash storage array |
US9189339B1 (en) | 2014-03-28 | 2015-11-17 | Emc Corporation | Replication of a virtual distributed volume with virtual machine granualarity |
US9779268B1 (en) | 2014-06-03 | 2017-10-03 | Pure Storage, Inc. | Utilizing a non-repeating identifier to encrypt data |
US9218244B1 (en) | 2014-06-04 | 2015-12-22 | Pure Storage, Inc. | Rebuilding data across storage nodes |
US11399063B2 (en) | 2014-06-04 | 2022-07-26 | Pure Storage, Inc. | Network authentication for a storage system |
US9274718B1 (en) | 2014-06-20 | 2016-03-01 | Emc Corporation | Migration in replication system |
US10082980B1 (en) | 2014-06-20 | 2018-09-25 | EMC IP Holding Company LLC | Migration of snapshot in replication system using a log |
US9619543B1 (en) | 2014-06-23 | 2017-04-11 | EMC IP Holding Company LLC | Replicating in virtual desktop infrastructure |
US10496556B1 (en) | 2014-06-25 | 2019-12-03 | Pure Storage, Inc. | Dynamic data protection within a flash storage system |
US9218407B1 (en) | 2014-06-25 | 2015-12-22 | Pure Storage, Inc. | Replication and intermediate read-write state for mediums |
US10296469B1 (en) | 2014-07-24 | 2019-05-21 | Pure Storage, Inc. | Access control in a flash storage system |
US9495255B2 (en) | 2014-08-07 | 2016-11-15 | Pure Storage, Inc. | Error recovery in a storage cluster |
US9558069B2 (en) | 2014-08-07 | 2017-01-31 | Pure Storage, Inc. | Failure mapping in a storage array |
US9864761B1 (en) | 2014-08-08 | 2018-01-09 | Pure Storage, Inc. | Read optimization operations in a storage system |
TWI512467B (zh) | 2014-09-02 | 2015-12-11 | Silicon Motion Inc | 實體儲存對照表維護方法以及使用該方法的裝置 |
US12175076B2 (en) | 2014-09-08 | 2024-12-24 | Pure Storage, Inc. | Projecting capacity utilization for snapshots |
US10430079B2 (en) | 2014-09-08 | 2019-10-01 | Pure Storage, Inc. | Adjusting storage capacity in a computing system |
US10437783B1 (en) | 2014-09-25 | 2019-10-08 | EMC IP Holding Company LLC | Recover storage array using remote deduplication device |
US10324798B1 (en) | 2014-09-25 | 2019-06-18 | EMC IP Holding Company LLC | Restoring active areas of a logical unit |
US10101943B1 (en) | 2014-09-25 | 2018-10-16 | EMC IP Holding Company LLC | Realigning data in replication system |
US9910621B1 (en) | 2014-09-29 | 2018-03-06 | EMC IP Holding Company LLC | Backlogging I/O metadata utilizing counters to monitor write acknowledgements and no acknowledgements |
US9529885B1 (en) | 2014-09-29 | 2016-12-27 | EMC IP Holding Company LLC | Maintaining consistent point-in-time in asynchronous replication during virtual machine relocation |
US10164841B2 (en) | 2014-10-02 | 2018-12-25 | Pure Storage, Inc. | Cloud assist for storage systems |
US10430282B2 (en) | 2014-10-07 | 2019-10-01 | Pure Storage, Inc. | Optimizing replication by distinguishing user and system write activity |
US9489132B2 (en) | 2014-10-07 | 2016-11-08 | Pure Storage, Inc. | Utilizing unmapped and unknown states in a replicated storage system |
US9727485B1 (en) | 2014-11-24 | 2017-08-08 | Pure Storage, Inc. | Metadata rewrite and flatten optimization |
US9773007B1 (en) | 2014-12-01 | 2017-09-26 | Pure Storage, Inc. | Performance improvements in a storage system |
US9600377B1 (en) | 2014-12-03 | 2017-03-21 | EMC IP Holding Company LLC | Providing data protection using point-in-time images from multiple types of storage devices |
US10496487B1 (en) | 2014-12-03 | 2019-12-03 | EMC IP Holding Company LLC | Storing snapshot changes with snapshots |
US9588842B1 (en) | 2014-12-11 | 2017-03-07 | Pure Storage, Inc. | Drive rebuild |
US9552248B2 (en) | 2014-12-11 | 2017-01-24 | Pure Storage, Inc. | Cloud alert to replica |
US9864769B2 (en) | 2014-12-12 | 2018-01-09 | Pure Storage, Inc. | Storing data utilizing repeating pattern detection |
US9405481B1 (en) | 2014-12-17 | 2016-08-02 | Emc Corporation | Replicating using volume multiplexing with consistency group file |
US10545987B2 (en) | 2014-12-19 | 2020-01-28 | Pure Storage, Inc. | Replication to the cloud |
US10296354B1 (en) | 2015-01-21 | 2019-05-21 | Pure Storage, Inc. | Optimized boot operations within a flash storage array |
US11947968B2 (en) | 2015-01-21 | 2024-04-02 | Pure Storage, Inc. | Efficient use of zone in a storage device |
US9710165B1 (en) | 2015-02-18 | 2017-07-18 | Pure Storage, Inc. | Identifying volume candidates for space reclamation |
TWI545433B (zh) | 2015-03-04 | 2016-08-11 | 慧榮科技股份有限公司 | 實體儲存對照表維護方法以及使用該方法的裝置 |
US9632881B1 (en) | 2015-03-24 | 2017-04-25 | EMC IP Holding Company LLC | Replication of a virtual distributed volume |
US9411535B1 (en) | 2015-03-27 | 2016-08-09 | Emc Corporation | Accessing multiple virtual devices |
US10082985B2 (en) | 2015-03-27 | 2018-09-25 | Pure Storage, Inc. | Data striping across storage nodes that are assigned to multiple logical arrays |
US10296419B1 (en) | 2015-03-27 | 2019-05-21 | EMC IP Holding Company LLC | Accessing a virtual device using a kernel |
US9678680B1 (en) | 2015-03-30 | 2017-06-13 | EMC IP Holding Company LLC | Forming a protection domain in a storage architecture |
US10178169B2 (en) | 2015-04-09 | 2019-01-08 | Pure Storage, Inc. | Point to point based backend communication layer for storage processing |
US10140149B1 (en) | 2015-05-19 | 2018-11-27 | Pure Storage, Inc. | Transactional commits with hardware assists in remote memory |
US9547441B1 (en) | 2015-06-23 | 2017-01-17 | Pure Storage, Inc. | Exposing a geometry of a storage device |
US10310740B2 (en) | 2015-06-23 | 2019-06-04 | Pure Storage, Inc. | Aligning memory access operations to a geometry of a storage device |
US10853181B1 (en) | 2015-06-29 | 2020-12-01 | EMC IP Holding Company LLC | Backing up volumes using fragment files |
US11269884B2 (en) | 2015-09-04 | 2022-03-08 | Pure Storage, Inc. | Dynamically resizable structures for approximate membership queries |
US11341136B2 (en) | 2015-09-04 | 2022-05-24 | Pure Storage, Inc. | Dynamically resizable structures for approximate membership queries |
KR20170028825A (ko) | 2015-09-04 | 2017-03-14 | 퓨어 스토리지, 아이앤씨. | 압축된 인덱스들을 사용한 해시 테이블들에서의 메모리 효율적인 스토리지 및 탐색 |
US9843453B2 (en) | 2015-10-23 | 2017-12-12 | Pure Storage, Inc. | Authorizing I/O commands with I/O tokens |
US9684576B1 (en) | 2015-12-21 | 2017-06-20 | EMC IP Holding Company LLC | Replication using a virtual distributed volume |
US10235196B1 (en) | 2015-12-28 | 2019-03-19 | EMC IP Holding Company LLC | Virtual machine joining or separating |
US10067837B1 (en) | 2015-12-28 | 2018-09-04 | EMC IP Holding Company LLC | Continuous data protection with cloud resources |
US10133874B1 (en) | 2015-12-28 | 2018-11-20 | EMC IP Holding Company LLC | Performing snapshot replication on a storage system not configured to support snapshot replication |
US10419537B1 (en) | 2016-03-24 | 2019-09-17 | EMC IP Holding Company LLC | Architecture for a converged compute and file system within network-attached storage clusters |
US10331630B1 (en) | 2016-03-24 | 2019-06-25 | EMC IP Holding Company LLC | Systems and methods for file triggers in a converged compute and file system |
US10579282B1 (en) | 2016-03-30 | 2020-03-03 | EMC IP Holding Company LLC | Distributed copy in multi-copy replication where offset and size of I/O requests to replication site is half offset and size of I/O request to production volume |
US10235087B1 (en) | 2016-03-30 | 2019-03-19 | EMC IP Holding Company LLC | Distributing journal data over multiple journals |
US10152267B1 (en) | 2016-03-30 | 2018-12-11 | Emc Corporation | Replication data pull |
US10235060B1 (en) | 2016-04-14 | 2019-03-19 | EMC IP Holding Company, LLC | Multilevel snapshot replication for hot and cold regions of a storage system |
US10133503B1 (en) | 2016-05-02 | 2018-11-20 | Pure Storage, Inc. | Selecting a deduplication process based on a difference between performance metrics |
US10452297B1 (en) | 2016-05-02 | 2019-10-22 | Pure Storage, Inc. | Generating and optimizing summary index levels in a deduplication storage system |
US10203903B2 (en) | 2016-07-26 | 2019-02-12 | Pure Storage, Inc. | Geometry based, space aware shelf/writegroup evacuation |
US10241713B2 (en) | 2016-09-01 | 2019-03-26 | Red Hat Israel, Ltd. | Snapshot management with an external storage service |
US10146961B1 (en) | 2016-09-23 | 2018-12-04 | EMC IP Holding Company LLC | Encrypting replication journals in a storage system |
US10210073B1 (en) | 2016-09-23 | 2019-02-19 | EMC IP Holding Company, LLC | Real time debugging of production replicated data with data obfuscation in a storage system |
US10019194B1 (en) | 2016-09-23 | 2018-07-10 | EMC IP Holding Company LLC | Eventually consistent synchronous data replication in a storage system |
US10235091B1 (en) | 2016-09-23 | 2019-03-19 | EMC IP Holding Company LLC | Full sweep disk synchronization in a storage system |
US10235090B1 (en) | 2016-09-23 | 2019-03-19 | EMC IP Holding Company LLC | Validating replication copy consistency using a hash function in a storage system |
US10162523B2 (en) | 2016-10-04 | 2018-12-25 | Pure Storage, Inc. | Migrating data between volumes using virtual copy operation |
US10756816B1 (en) | 2016-10-04 | 2020-08-25 | Pure Storage, Inc. | Optimized fibre channel and non-volatile memory express access |
US10191662B2 (en) | 2016-10-04 | 2019-01-29 | Pure Storage, Inc. | Dynamic allocation of segments in a flash storage system |
US10613974B2 (en) | 2016-10-04 | 2020-04-07 | Pure Storage, Inc. | Peer-to-peer non-volatile random-access memory |
US10481798B2 (en) | 2016-10-28 | 2019-11-19 | Pure Storage, Inc. | Efficient flash management for multiple controllers |
US10185505B1 (en) | 2016-10-28 | 2019-01-22 | Pure Storage, Inc. | Reading a portion of data to replicate a volume based on sequence numbers |
US10359942B2 (en) | 2016-10-31 | 2019-07-23 | Pure Storage, Inc. | Deduplication aware scalable content placement |
US10452290B2 (en) | 2016-12-19 | 2019-10-22 | Pure Storage, Inc. | Block consolidation in a direct-mapped flash storage system |
US11093146B2 (en) | 2017-01-12 | 2021-08-17 | Pure Storage, Inc. | Automatic load rebalancing of a write group |
US10528488B1 (en) | 2017-03-30 | 2020-01-07 | Pure Storage, Inc. | Efficient name coding |
US11403019B2 (en) | 2017-04-21 | 2022-08-02 | Pure Storage, Inc. | Deduplication-aware per-tenant encryption |
US12045487B2 (en) | 2017-04-21 | 2024-07-23 | Pure Storage, Inc. | Preserving data deduplication in a multi-tenant storage system |
US10944671B2 (en) | 2017-04-27 | 2021-03-09 | Pure Storage, Inc. | Efficient data forwarding in a networked device |
US10331374B2 (en) * | 2017-06-30 | 2019-06-25 | Oracle International Corporation | High-performance writable snapshots in data storage systems |
US10402266B1 (en) | 2017-07-31 | 2019-09-03 | Pure Storage, Inc. | Redundant array of independent disks in a direct-mapped flash storage system |
US10831935B2 (en) | 2017-08-31 | 2020-11-10 | Pure Storage, Inc. | Encryption management with host-side data reduction |
US10776202B1 (en) | 2017-09-22 | 2020-09-15 | Pure Storage, Inc. | Drive, blade, or data shard decommission via RAID geometry shrinkage |
US10789211B1 (en) | 2017-10-04 | 2020-09-29 | Pure Storage, Inc. | Feature-based deduplication |
US10884919B2 (en) | 2017-10-31 | 2021-01-05 | Pure Storage, Inc. | Memory management in a storage system |
US10860475B1 (en) | 2017-11-17 | 2020-12-08 | Pure Storage, Inc. | Hybrid flash translation layer |
US10929031B2 (en) | 2017-12-21 | 2021-02-23 | Pure Storage, Inc. | Maximizing data reduction in a partially encrypted volume |
US11010233B1 (en) | 2018-01-18 | 2021-05-18 | Pure Storage, Inc | Hardware-based system monitoring |
US10970395B1 (en) | 2018-01-18 | 2021-04-06 | Pure Storage, Inc | Security threat monitoring for a storage system |
US11144638B1 (en) | 2018-01-18 | 2021-10-12 | Pure Storage, Inc. | Method for storage system detection and alerting on potential malicious action |
US10467527B1 (en) | 2018-01-31 | 2019-11-05 | Pure Storage, Inc. | Method and apparatus for artificial intelligence acceleration |
US11036596B1 (en) | 2018-02-18 | 2021-06-15 | Pure Storage, Inc. | System for delaying acknowledgements on open NAND locations until durability has been confirmed |
US11494109B1 (en) | 2018-02-22 | 2022-11-08 | Pure Storage, Inc. | Erase block trimming for heterogenous flash memory storage devices |
US11934322B1 (en) | 2018-04-05 | 2024-03-19 | Pure Storage, Inc. | Multiple encryption keys on storage drives |
US11995336B2 (en) | 2018-04-25 | 2024-05-28 | Pure Storage, Inc. | Bucket views |
US11385792B2 (en) | 2018-04-27 | 2022-07-12 | Pure Storage, Inc. | High availability controller pair transitioning |
US10678433B1 (en) | 2018-04-27 | 2020-06-09 | Pure Storage, Inc. | Resource-preserving system upgrade |
US10678436B1 (en) | 2018-05-29 | 2020-06-09 | Pure Storage, Inc. | Using a PID controller to opportunistically compress more data during garbage collection |
US11436023B2 (en) | 2018-05-31 | 2022-09-06 | Pure Storage, Inc. | Mechanism for updating host file system and flash translation layer based on underlying NAND technology |
US10776046B1 (en) | 2018-06-08 | 2020-09-15 | Pure Storage, Inc. | Optimized non-uniform memory access |
US11281577B1 (en) | 2018-06-19 | 2022-03-22 | Pure Storage, Inc. | Garbage collection tuning for low drive wear |
US11869586B2 (en) | 2018-07-11 | 2024-01-09 | Pure Storage, Inc. | Increased data protection by recovering data from partially-failed solid-state devices |
US11194759B2 (en) | 2018-09-06 | 2021-12-07 | Pure Storage, Inc. | Optimizing local data relocation operations of a storage device of a storage system |
US11133076B2 (en) | 2018-09-06 | 2021-09-28 | Pure Storage, Inc. | Efficient relocation of data between storage devices of a storage system |
US10846216B2 (en) | 2018-10-25 | 2020-11-24 | Pure Storage, Inc. | Scalable garbage collection |
US11113409B2 (en) | 2018-10-26 | 2021-09-07 | Pure Storage, Inc. | Efficient rekey in a transparent decrypting storage array |
US11194473B1 (en) | 2019-01-23 | 2021-12-07 | Pure Storage, Inc. | Programming frequently read data to low latency portions of a solid-state storage array |
US11588633B1 (en) | 2019-03-15 | 2023-02-21 | Pure Storage, Inc. | Decommissioning keys in a decryption storage system |
US11334254B2 (en) | 2019-03-29 | 2022-05-17 | Pure Storage, Inc. | Reliability based flash page sizing |
US11397674B1 (en) | 2019-04-03 | 2022-07-26 | Pure Storage, Inc. | Optimizing garbage collection across heterogeneous flash devices |
US11775189B2 (en) | 2019-04-03 | 2023-10-03 | Pure Storage, Inc. | Segment level heterogeneity |
US10990480B1 (en) | 2019-04-05 | 2021-04-27 | Pure Storage, Inc. | Performance of RAID rebuild operations by a storage group controller of a storage system |
US12087382B2 (en) | 2019-04-11 | 2024-09-10 | Pure Storage, Inc. | Adaptive threshold for bad flash memory blocks |
US11099986B2 (en) | 2019-04-12 | 2021-08-24 | Pure Storage, Inc. | Efficient transfer of memory contents |
US10921986B2 (en) | 2019-05-14 | 2021-02-16 | Oracle International Corporation | Efficient space management for high performance writable snapshots |
US11487665B2 (en) | 2019-06-05 | 2022-11-01 | Pure Storage, Inc. | Tiered caching of data in a storage system |
US11281394B2 (en) | 2019-06-24 | 2022-03-22 | Pure Storage, Inc. | Replication across partitioning schemes in a distributed storage system |
US10929046B2 (en) | 2019-07-09 | 2021-02-23 | Pure Storage, Inc. | Identifying and relocating hot data to a cache determined with read velocity based on a threshold stored at a storage device |
US12135888B2 (en) | 2019-07-10 | 2024-11-05 | Pure Storage, Inc. | Intelligent grouping of data based on expected lifespan |
US11422751B2 (en) | 2019-07-18 | 2022-08-23 | Pure Storage, Inc. | Creating a virtual storage system |
US11086713B1 (en) | 2019-07-23 | 2021-08-10 | Pure Storage, Inc. | Optimized end-to-end integrity storage system |
US11963321B2 (en) | 2019-09-11 | 2024-04-16 | Pure Storage, Inc. | Low profile latching mechanism |
US11403043B2 (en) | 2019-10-15 | 2022-08-02 | Pure Storage, Inc. | Efficient data compression by grouping similar data within a data segment |
US11941116B2 (en) | 2019-11-22 | 2024-03-26 | Pure Storage, Inc. | Ransomware-based data protection parameter modification |
US11675898B2 (en) | 2019-11-22 | 2023-06-13 | Pure Storage, Inc. | Recovery dataset management for security threat monitoring |
US12079333B2 (en) | 2019-11-22 | 2024-09-03 | Pure Storage, Inc. | Independent security threat detection and remediation by storage systems in a synchronous replication arrangement |
US12153670B2 (en) | 2019-11-22 | 2024-11-26 | Pure Storage, Inc. | Host-driven threat detection-based protection of storage elements within a storage system |
US11755751B2 (en) | 2019-11-22 | 2023-09-12 | Pure Storage, Inc. | Modify access restrictions in response to a possible attack against data stored by a storage system |
US12079502B2 (en) | 2019-11-22 | 2024-09-03 | Pure Storage, Inc. | Storage element attribute-based determination of a data protection policy for use within a storage system |
US12050683B2 (en) | 2019-11-22 | 2024-07-30 | Pure Storage, Inc. | Selective control of a data synchronization setting of a storage system based on a possible ransomware attack against the storage system |
US11651075B2 (en) | 2019-11-22 | 2023-05-16 | Pure Storage, Inc. | Extensible attack monitoring by a storage system |
US11341236B2 (en) | 2019-11-22 | 2022-05-24 | Pure Storage, Inc. | Traffic-based detection of a security threat to a storage system |
US11687418B2 (en) | 2019-11-22 | 2023-06-27 | Pure Storage, Inc. | Automatic generation of recovery plans specific to individual storage elements |
US12067118B2 (en) | 2019-11-22 | 2024-08-20 | Pure Storage, Inc. | Detection of writing to a non-header portion of a file as an indicator of a possible ransomware attack against a storage system |
US11657155B2 (en) | 2019-11-22 | 2023-05-23 | Pure Storage, Inc | Snapshot delta metric based determination of a possible ransomware attack against data maintained by a storage system |
US12204657B2 (en) | 2019-11-22 | 2025-01-21 | Pure Storage, Inc. | Similar block detection-based detection of a ransomware attack |
US11500788B2 (en) | 2019-11-22 | 2022-11-15 | Pure Storage, Inc. | Logical address based authorization of operations with respect to a storage system |
US11720692B2 (en) | 2019-11-22 | 2023-08-08 | Pure Storage, Inc. | Hardware token based management of recovery datasets for a storage system |
US11520907B1 (en) | 2019-11-22 | 2022-12-06 | Pure Storage, Inc. | Storage system snapshot retention based on encrypted data |
US12079356B2 (en) | 2019-11-22 | 2024-09-03 | Pure Storage, Inc. | Measurement interval anomaly detection-based generation of snapshots |
US11645162B2 (en) | 2019-11-22 | 2023-05-09 | Pure Storage, Inc. | Recovery point determination for data restoration in a storage system |
US12050689B2 (en) | 2019-11-22 | 2024-07-30 | Pure Storage, Inc. | Host anomaly-based generation of snapshots |
US11615185B2 (en) | 2019-11-22 | 2023-03-28 | Pure Storage, Inc. | Multi-layer security threat detection for a storage system |
US11720714B2 (en) | 2019-11-22 | 2023-08-08 | Pure Storage, Inc. | Inter-I/O relationship based detection of a security threat to a storage system |
US11625481B2 (en) | 2019-11-22 | 2023-04-11 | Pure Storage, Inc. | Selective throttling of operations potentially related to a security threat to a storage system |
US11468381B1 (en) * | 2019-12-02 | 2022-10-11 | Sallen Llc | System and method for virtual cloud-based facilitation of homelessness reduction through secure, scalable, real-time need assessment and resource availability tracking and allocation |
US11640371B2 (en) * | 2020-03-12 | 2023-05-02 | Western Digital Technologies, Inc. | Snapshot management in partitioned storage |
US11921670B1 (en) * | 2020-04-20 | 2024-03-05 | Pure Storage, Inc. | Multivariate data backup retention policies |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001051882A (ja) * | 1999-08-04 | 2001-02-23 | Fujitsu Ltd | スナップショット参照方法、及び記憶装置 |
JP2002207642A (ja) * | 2001-01-12 | 2002-07-26 | Toshiba Corp | データバックアップシステム、データバックアップ方法およびコンピュータプログラム |
JP2004013786A (ja) * | 2002-06-11 | 2004-01-15 | Toshiba Corp | データ記憶方法およびデータ記憶制御装置 |
JP2004342050A (ja) * | 2003-03-18 | 2004-12-02 | Hitachi Ltd | 複数のスナップショット維持方法及びサーバ装置及びストレージ装置 |
JP2005157710A (ja) * | 2003-11-26 | 2005-06-16 | Hitachi Ltd | ドライブの稼働時間を抑止するディスクアレイ |
JP2005250676A (ja) * | 2004-03-02 | 2005-09-15 | Hitachi Ltd | ストレージシステム及びストレージシステムの制御方法 |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4363676B2 (ja) * | 1997-10-31 | 2009-11-11 | 株式会社東芝 | コンピュータシステム |
JP3868708B2 (ja) * | 2000-04-19 | 2007-01-17 | 株式会社日立製作所 | スナップショット管理方法及び計算機システム |
KR20020017558A (ko) * | 2000-08-31 | 2002-03-07 | 김종민 | 가상 공간 상에서의 북마킹 시스템 및 방법 |
US6594744B1 (en) * | 2000-12-11 | 2003-07-15 | Lsi Logic Corporation | Managing a snapshot volume or one or more checkpoint volumes with multiple point-in-time images in a single repository |
JP2005505045A (ja) * | 2001-09-28 | 2005-02-17 | コムヴォールト・システムズ・インコーポレーテッド | クイックリカバリボリュームを作成及び管理する方法及び装置 |
US6799189B2 (en) * | 2001-11-15 | 2004-09-28 | Bmc Software, Inc. | System and method for creating a series of online snapshots for recovery purposes |
JP2003202964A (ja) * | 2002-01-09 | 2003-07-18 | Hitachi Ltd | 計算機システムの制御方法、計算機システム、記憶装置の制御方法及び記憶装置 |
US7237075B2 (en) * | 2002-01-22 | 2007-06-26 | Columbia Data Products, Inc. | Persistent snapshot methods |
US7007046B2 (en) * | 2002-03-19 | 2006-02-28 | Network Appliance, Inc. | Format for transmission file system information between a source and a destination |
US7240239B2 (en) * | 2002-03-20 | 2007-07-03 | National Institute Of Advanced Industrial Science And Technology | Input and output control means for computer system storage and a software execution method using same |
JP4704659B2 (ja) | 2002-04-26 | 2011-06-15 | 株式会社日立製作所 | 記憶装置システムの制御方法および記憶制御装置 |
US7353305B2 (en) * | 2002-06-28 | 2008-04-01 | Brocade Communications Systems, Inc. | Apparatus and method for data virtualization in a storage processing device |
JP4199993B2 (ja) * | 2002-11-27 | 2008-12-24 | 株式会社日立製作所 | スナップショット取得方法 |
US7185071B2 (en) * | 2002-12-24 | 2007-02-27 | International Business Machines Corporation | Self-healing version and configuration model for an application server |
WO2005003963A2 (en) * | 2003-07-07 | 2005-01-13 | Red Bend Ltd. | Method and system for updating versions of content stored in a storage device |
US7467266B2 (en) * | 2003-08-05 | 2008-12-16 | International Business Machines Corporation | Snapshot management method apparatus and system |
US20050049814A1 (en) * | 2003-08-26 | 2005-03-03 | Ramchandani Mahesh A. | Binding a GUI element to a control in a test executive application |
US20060100981A1 (en) * | 2004-11-04 | 2006-05-11 | International Business Machines Corporation | Apparatus and method for quorum-based power-down of unresponsive servers in a computer cluster |
US7478251B1 (en) * | 2004-12-23 | 2009-01-13 | Cisco Technology, Inc. | Methods and apparatus for provisioning uninterruptible power for power over Ethernet applications |
-
2005
- 2005-09-27 JP JP2005279208A patent/JP4662548B2/ja not_active Expired - Fee Related
- 2005-11-23 US US11/285,203 patent/US7519625B2/en not_active Expired - Fee Related
-
2009
- 2009-02-26 US US12/379,635 patent/US8533157B2/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001051882A (ja) * | 1999-08-04 | 2001-02-23 | Fujitsu Ltd | スナップショット参照方法、及び記憶装置 |
JP2002207642A (ja) * | 2001-01-12 | 2002-07-26 | Toshiba Corp | データバックアップシステム、データバックアップ方法およびコンピュータプログラム |
JP2004013786A (ja) * | 2002-06-11 | 2004-01-15 | Toshiba Corp | データ記憶方法およびデータ記憶制御装置 |
JP2004342050A (ja) * | 2003-03-18 | 2004-12-02 | Hitachi Ltd | 複数のスナップショット維持方法及びサーバ装置及びストレージ装置 |
JP2005157710A (ja) * | 2003-11-26 | 2005-06-16 | Hitachi Ltd | ドライブの稼働時間を抑止するディスクアレイ |
JP2005250676A (ja) * | 2004-03-02 | 2005-09-15 | Hitachi Ltd | ストレージシステム及びストレージシステムの制御方法 |
Also Published As
Publication number | Publication date |
---|---|
JP2007094472A (ja) | 2007-04-12 |
US20070073783A1 (en) | 2007-03-29 |
US7519625B2 (en) | 2009-04-14 |
US20090172039A1 (en) | 2009-07-02 |
US8533157B2 (en) | 2013-09-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4662548B2 (ja) | スナップショット管理装置及び方法並びにストレージシステム | |
US11249857B2 (en) | Methods for managing clusters of a storage system using a cloud resident orchestrator and devices thereof | |
US11934262B2 (en) | Object format resilient to remote object store errors | |
US10002048B2 (en) | Point-in-time snap copy management in a deduplication environment | |
US9378096B1 (en) | System and method for cache management | |
US20180165026A1 (en) | System and method for hijacking inodes based on replication operations received in an arbitrary order | |
JP5461216B2 (ja) | 論理ボリューム管理の為の方法と装置 | |
US8204858B2 (en) | Snapshot reset method and apparatus | |
JP5603941B2 (ja) | 計算機システム及びデータ移行方法 | |
JP4903461B2 (ja) | 記憶システム及びデータ移行方法並びにサーバ装置 | |
EP1535161B1 (en) | Storage services and systems | |
WO2013030893A1 (en) | Computer system and data access control method | |
US8069217B2 (en) | System and method for providing access to a shared system image | |
JP2007087036A (ja) | スナップショット維持装置及び方法 | |
EP1818795A2 (en) | Storage system, data processing method and storage apparatus | |
US12124716B2 (en) | Multi-tier write allocation | |
US20100042791A1 (en) | Data storage with snapshot-to-snapshot recovery | |
US20210334215A1 (en) | Methods for managing input-output operations in zone translation layer architecture and devices thereof | |
WO2012066594A1 (en) | Computer system and storage migration method | |
US10620843B2 (en) | Methods for managing distributed snapshot for low latency storage and devices thereof | |
WO2010106694A1 (en) | Data backup system and data backup method | |
US8977827B1 (en) | System, method and computer program product for recovering stub files | |
JP2007219611A (ja) | バックアップ装置及びバックアップ方法 | |
JP4857055B2 (ja) | 記憶システム及びその制御方法並びに記憶制御装置 | |
US11269539B2 (en) | Methods for managing deletion of data objects by utilizing cold storage and devices thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080215 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20090213 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100902 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100917 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101108 |
|
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: 20101208 |
|
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: 20101229 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140114 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |