-
公开(公告)号:US20240402934A1
公开(公告)日:2024-12-05
申请号:US18799925
申请日:2024-08-09
Applicant: PURE STORAGE, INC.
Inventor: ETHAN L. MILLER , JOHN COLGROVE , RONALD KARR , ROBERT LEE
Abstract: A storage system performs garbage collection, with data compression, in storage memory. The system obtains hash results from data segments. The system determines similarity of content of data segments, based on the hash results. The system performs data compression of live data of two or more data segments that have similarity of content meeting a similarity threshold. The system writes the compressed live data of the two or more data segments into the storage memory.
-
公开(公告)号:US20240378216A1
公开(公告)日:2024-11-14
申请号:US18779292
申请日:2024-07-22
Applicant: PURE STORAGE, INC.
Inventor: DANIEL SONNER , JUN HE , ZONG WANG , JOHN COLGROVE , MATTHEW FAY
IPC: G06F16/27
Abstract: Providing Quality of Service (QOS) for replicating datasets including: receiving, by a target data repository from a source data repository, a checkpoint describing one or more updates to one or more datasets stored in the source data repository and the target data repository; adding, by the target data repository, the checkpoint to a first queue for checkpoints directed to one or more volumes in the target data repository, wherein the first queue is included in a plurality of queues for the target data repository; selecting, by the target data repository, one or more queues from the plurality of queues; and servicing an operation from each of the selected one or more queues.
-
公开(公告)号:US20240319901A1
公开(公告)日:2024-09-26
申请号:US18732515
申请日:2024-06-03
Applicant: PURE STORAGE, INC.
Inventor: ETHAN MILLER , JOHN COLGROVE
IPC: G06F3/06 , G06F16/215 , G06F21/60 , H03M7/30
CPC classification number: G06F3/0641 , G06F3/0608 , G06F3/0673 , G06F16/215 , G06F21/602 , H03M7/3095
Abstract: 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
Applicant: PURE STORAGE, INC.
Inventor: ETHAN MILLER , ANDREW R. BERNAT , JOHN COLGROVE , ALAN DRISCOLL , CHRISTOPHER GOLDEN , STEVE HODGSON , GANESH RAMANARAYANAN , MALCOLM SHARPE
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/061 , G06F3/067 , G06F3/0683 , G06F3/0608 , G06F3/0641 , G06F11/1453 , G06F2201/84
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.
-
公开(公告)号:US20240193038A1
公开(公告)日:2024-06-13
申请号:US18582098
申请日:2024-02-20
Applicant: PURE STORAGE, INC
Inventor: ETHAN MILLER , JOHN COLGROVE , ROBERT LEE
CPC classification number: G06F11/1044 , G06F3/0611 , G06F3/0616 , G06F3/0619 , G06F3/065 , G06F3/0659 , G06F3/0679 , G06F3/0688 , G06F12/0246 , G11C11/5628 , G11C16/3495 , G06F2212/7211
Abstract: 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
Applicant: PURE STORAGE, INC.
Inventor: JOHN HAYES , JOHN COLGROVE , ROBERT LEE , JOSHUA ROBINSON , RUSTY SEARS
CPC classification number: G06F11/2056 , G06F11/1076 , G06F11/1092 , G06F11/1096
Abstract: 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.
-
公开(公告)号:US20230409546A1
公开(公告)日:2023-12-21
申请号:US18457978
申请日:2023-08-29
Applicant: PURE STORAGE, INC.
Inventor: ETHAN MILLER , JOHN COLGROVE , JOERN ENGEL , CHRISTOPHER GOLDEN , NAVEEN NEELAKANTAM
CPC classification number: G06F16/22 , G06F16/2365 , G06F3/061 , G06F3/067 , G06F3/0638 , G06F3/0608 , G06F3/064
Abstract: Utilizing different data compression algorithms based on characteristics of a storage system, including: detecting that an availability of resources to a storage system for storing additional data in the storage system has changed; and based on the detection, selecting a data compression algorithm to utilize to compress data that is different compared to a previously selected data compression algorithm.
-
公开(公告)号:US20230376369A1
公开(公告)日:2023-11-23
申请号:US18366095
申请日:2023-08-07
Applicant: PURE STORAGE, INC.
Inventor: JOHN COLGROVE , SERGEY ZHURAVLEV
CPC classification number: G06F11/0727 , G06F11/076 , G06F11/0757 , G06F11/0787 , G06F11/3034 , G06F17/40 , G06F11/3072 , G06F2201/81 , G06F11/079 , G06F11/3409
Abstract: Dynamically adjusting an amount of log data generated for a storage system that includes a plurality of storage devices, including: detecting that a value for a performance-related characteristic of a component of a storage system has reached a performance threshold, and based on the detection, changing an extent to which log data should be generated for the component.
-
公开(公告)号:US20230353635A1
公开(公告)日:2023-11-02
申请号:US18349293
申请日:2023-07-10
Applicant: PURE STORAGE, INC.
Inventor: ASWIN KARUMBUNATHAN , JOHN COLGROVE , CONSTANTINE SAPUNTZAKIS , JOSHUA FREILICH , NAVEEN NEELAKANTAM , SERGEY ZHURAVLEV , RONALD KARR
IPC: H04L67/1097
CPC classification number: H04L67/1097
Abstract: Synchronously replicating a dataset across cloud-based storage systems, including adding a cloud-based storage system to a set of storage systems that the dataset is synchronously replicated across, where access operations are applied to the dataset equivalently through all storage systems in the set, all storage systems in the set store a separate copy of the dataset, and operations to modify the dataset performed and completed through any of the storage systems in the set are reflected in access operations to read the dataset, the cloud-based storage system including one or more cloud computing instances executing a storage controller application, a virtual drive layer that includes one or more cloud computing instances with local storage for storing at least a portion of the dataset as block data, and an object storage layer for storing at least a portion of the dataset as object data.
-
公开(公告)号:US20230344783A1
公开(公告)日:2023-10-26
申请号:US18333500
申请日:2023-06-12
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , RONALD KARR , THOMAS GILL , ZOHEB SHIVANI , JOHN COLGROVE , CONNOR BROOKS , CLAUDIU SCHMIDT
IPC: H04L49/253 , H04L67/1097 , G06F3/06 , G06F16/907 , G06F16/27 , G06F11/20
CPC classification number: H04L49/253 , H04L67/1097 , G06F3/0635 , G06F3/067 , G06F3/0647 , G06F3/0617 , G06F3/065 , G06F16/907 , G06F16/275 , G06F3/0614 , G06F3/0653 , G06F11/2069 , G06F11/2082 , H04L2012/5625 , G06F2201/84 , G06F2201/805 , G06F2201/82
Abstract: A storage system switching between mediation models within a storage system, where the switching between mediation models includes: determining, among one or more of the plurality of storage systems, a change in availability of a mediator service, wherein one or more of the plurality of storage systems are configured to request mediation from the mediator service in response to a fault; and communicating, among the plurality of storage systems and responsive to determining the change in availability of the mediator service, a fault response model to be used as an alternate to the mediator service among one or more of the plurality of storage systems.
-
-
-
-
-
-
-
-
-