-
11.
公开(公告)号:US20220318216A1
公开(公告)日:2022-10-06
申请号:US17807447
申请日:2022-06-17
申请人: PURE STORAGE, INC.
摘要: Utilizing different data compression algorithms based on characteristics of a storage system, including: selecting, in dependence upon a priority for conserving processing resources or storage resources in a storage system, a data compression algorithm to utilize to compress data; detecting that at least one of an amount of processing resources available in the storage system or the amount of space available to store additional data in the storage system has changed; and responsive to detecting that at least one of the amount of processing resources available in the storage system or the amount of space available to store additional data in the storage system has changed, selecting a different data compression algorithm to utilize to compress data.
-
公开(公告)号:US20210397358A1
公开(公告)日:2021-12-23
申请号:US17464141
申请日:2021-09-01
申请人: PURE STORAGE, INC.
发明人: ANDREW BERNAT , JOHN COLGROVE , TAHER VOHRA , ANDREW KLEINERMAN , XIAOHUI WANG , BENJAMIN SCHOLBROCK
IPC分类号: G06F3/06 , G11C11/4096 , G11C11/4074
摘要: Managing storage device evacuation that includes a plurality of storage devices, including: detecting, by the storage system, an occurrence of a storage device evacuation event associated with a source storage device within a write group, wherein the write group is a subset of storage devices storing a data set; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage system, a target storage device for receiving data stored on the source storage device; and migrating, by the storage system, the data stored on the source storage device to the target storage device.
-
公开(公告)号:US20210382625A1
公开(公告)日:2021-12-09
申请号:US17406421
申请日:2021-08-19
申请人: PURE STORAGE, INC.
发明人: ETHAN MILLER , JIANTING CAO , JOHN COLGROVE , CHRISTOPHER GOLDEN , JOHN HAYES , CARY SANDVIG , GRIGORI INOZEMTSEV
IPC分类号: G06F3/06 , G06F16/23 , G06F16/174
摘要: A system and method comprising: receiving a request to write data stored at a first range of a first volume to a second range of a second volume, where first metadata for the first range of the first volume is associated with a range of physical addresses where the data is stored in the storage system; and responsive to receiving the request: creating second metadata for the second range of the second volume, wherein the second metadata is associated with the range of physical addresses where the data is stored in the storage system; and associating the second volume with the second metadata.
-
公开(公告)号:US20210273929A1
公开(公告)日:2021-09-02
申请号:US17322958
申请日:2021-05-18
申请人: PURE STORAGE, INC.
发明人: ANDREW BERNAT , TIMOTHY BRENNAN , ETHAN MILLER , JOHN COLGROVE
摘要: Data protection in a storage system that includes a plurality of Non-Volatile Memory Express (‘NVMe’) Solid State Drives (‘SSDs’), including: retrieving, from a plurality of NVMe SSDs (‘Non-Volatile Memory Express Solid State Drives’) of a storage system, one or more unencrypted shares of a master secret; reconstructing the master secret using the shares of the master secret; decrypting one or more encrypted device keys using the master secret; and using the decrypted device keys to perform a plurality of accesses to one or more of the NVMe SSDs.
-
15.
公开(公告)号:US20180260125A1
公开(公告)日:2018-09-13
申请号:US15842850
申请日:2017-12-14
申请人: Pure Storage, Inc.
发明人: PAR BOTES , JOHN COLGROVE , ALAN DRISCOLL , DAVID GRUNWALD , STEVEN HODGSON , RONALD KARR
CPC分类号: G06F3/065 , G06F3/0617 , G06F3/067 , G06F16/275
摘要: A pod, the pod including the dataset, a set of managed objects and management operations, a set of access operations to modify or read the dataset, and a plurality of storage systems, where: management operations can modify or query managed objects equivalently through any of the storage systems, access operations to read or modify the dataset operate equivalently through any of the storage systems, each storage system stores a separate copy of the dataset as a proper subset of the datasets stored and advertised for use by the storage system, and operations to modify managed objects or the dataset performed and completed through any one storage system are reflected in subsequent management objects to query the pod or subsequent access operations to read the dataset.
-
公开(公告)号:US20170315752A1
公开(公告)日:2017-11-02
申请号:US15140445
申请日:2016-04-27
申请人: Pure Storage, Inc.
IPC分类号: G06F3/06 , G11C11/4096 , G11C11/4074
CPC分类号: G06F3/0647 , G06F3/0607 , G06F3/0617 , G06F3/067 , G06F3/0683 , G06F3/0688 , G11C11/4074 , G11C11/4096
摘要: Migrating data in a storage array that includes a plurality of storage devices, including: detecting, by the storage array, an occurrence of a storage device evacuation event associated with one or more source storage devices; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage array, one or more target storage devices for receiving data stored on the one or more source storage devices; reducing, by the storage array, write access to the one or more source storage devices; and migrating the data stored on the one or more source storage devices to the one or more target storage devices.
-
公开(公告)号:US20240319901A1
公开(公告)日:2024-09-26
申请号:US18732515
申请日:2024-06-03
申请人: PURE STORAGE, INC.
发明人: ETHAN MILLER , JOHN COLGROVE
IPC分类号: G06F3/06 , G06F16/215 , G06F21/60 , H03M7/30
CPC分类号: G06F3/0641 , G06F3/0608 , G06F3/0673 , G06F16/215 , G06F21/602 , H03M7/3095
摘要: Preparing data for deduplication including: generating, by a storage system for a compressed data block, a padded compressed data block by padding the compressed data block to conform to a fixed block size, wherein the fixed block size is greater than a size of the compressed data block; storing, in the storage system, the padded compressed data block beginning at a block boundary of a storage device in the storage system; and performing block-based deduplication on the storage system, wherein the block-based deduplication determines whether the padded compressed data block matches one or more other padded compressed data blocks stored in the storage system.
-
公开(公告)号:US20240231671A1
公开(公告)日:2024-07-11
申请号:US18541825
申请日:2023-12-15
申请人: PURE STORAGE, INC.
发明人: ETHAN MILLER , ANDREW R. BERNAT , JOHN COLGROVE , ALAN DRISCOLL , CHRISTOPHER GOLDEN , STEVE HODGSON , GANESH RAMANARAYANAN , MALCOLM SHARPE
CPC分类号: G06F3/065 , G06F3/0604 , G06F3/061 , G06F3/067 , G06F3/0683 , G06F3/0608 , G06F3/0641 , G06F11/1453 , G06F2201/84
摘要: 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.
-
公开(公告)号:US20240193038A1
公开(公告)日:2024-06-13
申请号:US18582098
申请日:2024-02-20
申请人: PURE STORAGE, INC
发明人: ETHAN MILLER , JOHN COLGROVE , ROBERT LEE
CPC分类号: G06F11/1044 , G06F3/0611 , G06F3/0616 , G06F3/0619 , G06F3/065 , G06F3/0659 , G06F3/0679 , G06F3/0688 , G06F12/0246 , G11C11/5628 , G11C16/3495 , G06F2212/7211
摘要: Corresponding performance characteristics for storage devices are identified. A calculation is performed using the corresponding performance characteristics for the storage devices. A set of storage devices is allocated for storage of shards of a redundant array of independent drives (RAID) stripe based on results of the calculation.
-
公开(公告)号:US20240160540A1
公开(公告)日:2024-05-16
申请号:US18514317
申请日:2023-11-20
申请人: PURE STORAGE, INC.
发明人: JOHN HAYES , JOHN COLGROVE , ROBERT LEE , JOSHUA ROBINSON , RUSTY SEARS
CPC分类号: G06F11/2056 , G06F11/1076 , G06F11/1092 , G06F11/1096
摘要: A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster in a single chassis is provided. The method includes distributing user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can read the user data, using erasure coding, despite loss of two of the plurality of storage nodes. The method includes determining to rebuild the user data for one of the plurality of storage nodes in the absences of an error condition. The method includes rebuilding the user data for the one of the plurality of storage nodes. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
-
-
-
-
-
-
-
-
-