-
公开(公告)号:US10970395B1
公开(公告)日:2021-04-06
申请号:US16168224
申请日:2018-10-23
Applicant: Pure Storage, Inc.
Inventor: Apoorva Bansal , Olivia Watkins , Jonathan Hayase , Nikita Bhargava , Christopher Golden , Sergey Zhuravlev
Abstract: An exemplary security threat monitoring system receives performance metric data representative of a performance metric for a storage system, applies the performance metric data as an input to an unsupervised machine learning model, and identifies, based on an output of the unsupervised machine learning model, an anomaly in the performance metric data.
-
公开(公告)号:US10956054B1
公开(公告)日:2021-03-23
申请号:US16294019
申请日:2019-03-06
Applicant: Pure Storage, Inc.
Inventor: Jianting Cao , Christopher Golden , David Grunwald , Luke Paulsen , Scott Smith
Abstract: Optimizing copy operations in a storage array, including: receiving a plurality of copy operations; detecting a triggering event that causes a storage array controller to initiate execution of the plurality of copy operations; and combining, in dependence upon a metadata optimization policy, the plurality of copy operations into a single copy operation.
-
公开(公告)号:US10768815B1
公开(公告)日:2020-09-08
申请号:US15965769
申请日:2018-04-27
Applicant: Pure Storage, Inc.
Inventor: Jianting Cao , Wentian Cui , Christopher Golden , David Grunwald , Scott Smith , Qi Zhou
Abstract: Performing a non-disruptive upgrade of data in a storage system that includes a plurality of storage devices and a storage controller, including: creating new data in a new data format, wherein the new data includes a reference to old data in an old data format, wherein system software in the storage system can utilize data in the new data format and the old data format; determining that a portion of the volume has changed; and responsive to determining that the portion of the volume has changed, updating the new data to include a reference to old data associated with a portion of the volume that precedes the changed portion of the volume, new data associated with the changed portion of the volume, and a reference to old data associated with a portion of the volume that follows the changed portion of the volume.
-
公开(公告)号:US10656864B2
公开(公告)日:2020-05-19
申请号:US14220908
申请日:2014-03-20
Applicant: PURE Storage, Inc.
Inventor: Andrew R. Bernat , Ganesh Ramanarayanan , Malcolm Sharpe , Steve Hodgson , Ethan Miller , Alan Driscoll , Christopher Golden , John Colgrove
Abstract: A system and method for performing replication using mediums. A snapshot ‘S’ is selected for replication, and the anchor medium ‘M’ of S is identified. The replica storage array ‘R’ to which M is being replicated determines a list of medium extents which are available. R sends this list to an original storage array ‘O’ and O generates a list of medium extents which need to be sent to R. Only those medium extents corresponding to M which R does not already have will be sent from O to R. Also, R can obtain medium extents from other source storage arrays during the replication process.
-
公开(公告)号:US10656850B2
公开(公告)日:2020-05-19
申请号:US16230560
申请日:2018-12-21
Applicant: PURE STORAGE, INC.
Inventor: Christopher Golden
IPC: G06F3/06
Abstract: An indication to replicate, for a second storage resource, a volume that is stored at a first storage resource may be received. A snapshot of the volume that is stored at the second storage resource may be identified. Data with operations to data blocks of the volume may be identified. A sequence number range, containing one or more sequence numbers, associated with the snapshot of the volume that is stored at the second resource may be received. Furthermore, a portion of the data associated with the operations to the data blocks of the volume based on the sequence number range that is associated with the snapshot of the volume that is stored at the second resource may be received to replicate the volume at the second storage resource.
-
公开(公告)号:US10346084B1
公开(公告)日:2019-07-09
申请号:US15804402
申请日:2017-11-06
Applicant: Pure Storage, Inc.
Inventor: Christopher Golden , Jianting Cao , David Grunwald , Malcolm Sharpe , Steve Hodgson
Abstract: A system and method for exposing volumes with underlying read-write mediums to user operations. When a medium is in the process of being replicated to a storage array, a volume which relies on the medium can be exposed to user operations (e.g., snapshots, read and write operations) once the portions of the medium which underlie the volume have been replicated. The volume can be exposed to user operations while one or more other portions of the medium are unfilled and while the medium is in an intermediate read-write state.
-
公开(公告)号:US10268403B1
公开(公告)日:2019-04-23
申请号:US15499068
申请日:2017-04-27
Applicant: Pure Storage, Inc.
Inventor: Jianting Cao , Christopher Golden , David Grunwald , Luke Paulsen , Scott Smith
Abstract: Optimizing copy operations in a storage array, including: receiving a plurality of copy operations; detecting a triggering event that causes a storage array controller to initiate execution of the plurality of copy operations; and combining, in dependence upon a metadata optimization policy, the plurality of copy operations into a single copy operation.
-
公开(公告)号:US10013317B1
公开(公告)日:2018-07-03
申请号:US15291373
申请日:2016-10-12
Applicant: Pure Storage, Inc.
Inventor: John Colgrove , Ethan Miller , John Hayes , Cary Sandvig , Christopher Golden , Jianting Cao
IPC: G06F11/00 , G06F11/14 , G06F3/06 , G06F12/10 , G06F12/0875
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/0605 , G06F3/0608 , G06F3/061 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/0626 , G06F3/0632 , G06F3/0641 , G06F3/0644 , G06F3/0652 , G06F3/0655 , G06F3/0664 , G06F3/0665 , G06F3/0667 , G06F3/067 , G06F3/0671 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F11/1451 , G06F11/1469 , G06F12/0875 , G06F12/0891 , G06F12/10 , G06F12/1009 , G06F12/121 , G06F16/1748 , G06F16/23 , G06F2212/1008 , G06F2212/1016 , G06F2212/1032 , G06F2212/1044 , G06F2212/152 , G06F2212/154 , G06F2212/163 , G06F2212/261 , G06F2212/263
Abstract: A system and method for performing search optimization operations. In order to optimize lookups for received data requests, a storage controller attempts to collapse the medium graph, thus reducing the number of mediums in which the storage controller must look to find a given block. One technique for collapsing the medium graph involves promoting individual mappings from a lower-level medium to a higher-level medium. Another technique for collapsing the medium graph involves pushing medium range pointers higher up in the medium mapping table to reduce the number of mediums that must be searched.
-
公开(公告)号:US09589008B2
公开(公告)日:2017-03-07
申请号:US14046876
申请日:2013-10-04
Applicant: PURE Storage, INC.
Inventor: John Colgrove , Ethan Miller , John Hayes , Cary Sandvig , Christopher Golden , Jianting Cao
CPC classification number: G06F11/1469 , G06F3/0604 , G06F3/0605 , G06F3/0608 , G06F3/061 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/0626 , G06F3/0632 , G06F3/0641 , G06F3/0644 , G06F3/065 , G06F3/0652 , G06F3/0655 , G06F3/0664 , G06F3/0665 , G06F3/0667 , G06F3/067 , G06F3/0671 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F11/1451 , G06F12/0875 , G06F12/0891 , G06F12/10 , G06F12/1009 , G06F12/121 , G06F17/30156 , G06F17/30345 , G06F2212/1008 , G06F2212/1016 , G06F2212/1032 , G06F2212/1044 , G06F2212/152 , G06F2212/154 , G06F2212/163 , G06F2212/261 , G06F2212/263
Abstract: A system and method for performing coarse-grained deduplication of volume regions. A storage controller detects that a first region of a first volume is identical to a second region of a second volume, wherein the first volume points to a first medium and the second volume points to a second medium. In response to detecting the identical regions, the storage controller stores an indication that the first range of the first medium underlies the second range of the second medium. Also in response to detecting the identical regions, the mappings associated with the second range of the second medium are invalidated.
Abstract translation: 用于执行卷区域粗粒度重复数据删除的系统和方法。 存储控制器检测到第一卷的第一区域与第二卷的第二区域相同,其中第一卷指向第一介质,第二卷指向第二介质。 响应于检测到相同的区域,存储控制器存储第一介质的第一范围在第二介质的第二范围之下的指示。 响应于检测相同区域,与第二介质的第二范围相关联的映射也被无效。
-
公开(公告)号:US09361035B1
公开(公告)日:2016-06-07
申请号:US14737927
申请日:2015-06-12
Applicant: Pure Storage, Inc.
Inventor: John Colgrove , Ethan Miller , John Hayes , Cary Sandvig , Christopher Golden , Jianting Cao , Grigori Inozemtsev
CPC classification number: G06F11/1469 , G06F3/0604 , G06F3/0605 , G06F3/0608 , G06F3/061 , G06F3/0611 , G06F3/0614 , G06F3/0619 , G06F3/0626 , G06F3/0632 , G06F3/0641 , G06F3/0644 , G06F3/065 , G06F3/0652 , G06F3/0655 , G06F3/0664 , G06F3/0665 , G06F3/0667 , G06F3/067 , G06F3/0671 , G06F3/0673 , G06F3/0683 , G06F3/0685 , G06F3/0689 , G06F11/1451 , G06F12/0875 , G06F12/0891 , G06F12/10 , G06F12/1009 , G06F12/121 , G06F17/30156 , G06F17/30345 , G06F2212/1008 , G06F2212/1016 , G06F2212/1032 , G06F2212/1044 , G06F2212/152 , G06F2212/154 , G06F2212/163 , G06F2212/261 , G06F2212/263
Abstract: A system and method for performing copy offload operations. When a copy offload operation from a first volume (pointing to a first medium) to a second volume (pointing to a second medium) is requested, the copy offload operation is performed without accessing the data being copied. A third medium is created, and the first medium is recorded as the underlying medium of the third medium. The first volume is re-pointed to the third medium. Also, a fourth medium is created, the second volume is re-pointed to the fourth medium, and the second medium is recorded as the underlying medium of the targeted range of the fourth medium. All other ranges of the fourth medium have the second medium as their underlying medium.
-
-
-
-
-
-
-
-
-