-
公开(公告)号:US11379285B1
公开(公告)日:2022-07-05
申请号:US16778183
申请日:2020-01-31
Applicant: Pure Storage, Inc.
Inventor: John Colgrove , David Grunwald , Ronald Karr , Ganesh Ramanarayanan
Abstract: Determining active membership among storage systems synchronously replicating a dataset, where determining active membership includes: detecting, by a particular storage system of the storage systems, a communication fault with one or more of the storage systems, where the particular storage system is configured to request mediation from a mediation target; determining that at least one of the one or more storage systems is configured to request mediation from the mediation target responsive to the communication fault; and responsive to determining that one or more of the storage systems is configured to request mediation from the mediation target, determining whether to request mediation from the mediation target.
-
公开(公告)号:US11379254B1
公开(公告)日:2022-07-05
申请号:US16373961
申请日:2019-04-03
Applicant: PURE STORAGE, INC.
Inventor: Aswin Karumbunathan , John Colgrove , Constantine Sapuntzakis , Joshua Freilich , Naveen Neelakantam , Sergey Zhuravlev
IPC: G06F9/455 , H04L67/1097 , G06F9/54
Abstract: A cloud-based storage system within a cloud computing environment, the cloud-based storage system including: monitoring, for the cloud-based storage system, one or more storage system operations, wherein the cloud-based storage system includes a virtual instance storage layer and a cloud-based storage layer; determining, based at least upon the one or more storage system operations, one or more access patterns for the cloud-based storage system; and modifying, based at least upon the one or more access patterns for the cloud-based storage system, one or more cloud configurations for the cloud-based storage system.
-
公开(公告)号:US20220012172A1
公开(公告)日:2022-01-13
申请号:US16923190
申请日:2020-07-08
Applicant: PURE STORAGE, INC.
Inventor: Igor Ostrovsky , Constantine P. Sapuntzakis , Peter E. Kirkpatrick , John Colgrove
Abstract: A system with storage memory and a processing device has a logical deletion to physical erasure time bound. The system dereferences data, responsive to a direction to delete the data. The system monitors physical blocks in storage memory for live data and the dereferenced data. The system cooperates garbage collection with monitoring the physical blocks, so that at least a physical block having the dereferenced data is garbage collected and erased within a logical deletion to physical erasure time bound.
-
公开(公告)号:US20210382992A1
公开(公告)日:2021-12-09
申请号:US17409130
申请日:2021-08-23
Applicant: Pure Storage, Inc.
Inventor: Paul R. Massiglia , Ronald Karr , John Colgrove
Abstract: An illustrative method includes a storage system detecting an anomaly associated with data written to the storage system; providing, based on the detecting of the anomaly, the data to a data analysis system remote from the storage system, the data analysis system configured to perform a corruption analysis of the data; and performing, based on the corruption analysis of the data, an operation with respect to the data.
-
公开(公告)号:US11163448B1
公开(公告)日:2021-11-02
申请号:US16555417
申请日:2019-08-29
Applicant: Pure Storage, Inc.
Inventor: John Colgrove
IPC: G06F3/06
Abstract: Adjusting storage capacity in a computing system that includes a computing device configured to send access requests to a storage device characterized by a first storage capacity, including: reducing data; determining, in dependence upon an amount of storage capacity saved by reducing the data, an updated storage capacity for the storage device; and exporting an updated storage capacity to the computing device.
-
公开(公告)号:US11068363B1
公开(公告)日:2021-07-20
申请号:US14296164
申请日:2014-06-04
Applicant: Pure Storage, Inc.
Inventor: John Hayes , John Colgrove , Robert Lee , Joshua Robinson , Rusty Sears
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.
-
公开(公告)号:US20210173588A1
公开(公告)日:2021-06-10
申请号:US17159796
申请日:2021-01-27
Applicant: PURE STORAGE, INC.
Inventor: Hari Kannan , Boris Feigin , Ying Gao , John Colgrove
IPC: G06F3/06 , G06F12/0866 , G06F12/0804 , G06F11/07 , G06F11/34 , G06F11/10 , G06F11/30
Abstract: A first set of physical units of a storage device of a storage system is selected for performance of low latency access operations, wherein other access operations are performed by remaining physical units of the storage device. A determination as to whether a triggering event has occurred that causes a selection of a new set of physical units of the storage device for the performance of low latency access operations is made. A second set of physical units of the storage device is selected for the performance of low latency access operations upon determining that the triggering event has occurred.
-
公开(公告)号:US10999157B1
公开(公告)日:2021-05-04
申请号:US16199889
申请日:2018-11-26
Applicant: PURE STORAGE, INC.
Inventor: John Colgrove , Benjamin Borowiec , Joseph S. Hasbani , Emanuel G. Noik
Abstract: Systems, methods, and computer readable storage mediums for using a cloud assist service to generate a read-only GUI to view the status of a storage system. An authorized user can login remotely to the cloud assist service to view the read-only GUI of the storage system. The read-only GUI will present a view of the status of the storage system that is similar to a local GUI available to users connecting directly to the storage system. Responses used to generate the local GUI are recorded and simulated by the cloud assist service to create a familiar read-only GUI.
-
公开(公告)号:USRE48448E1
公开(公告)日:2021-02-23
申请号:US15917339
申请日:2018-03-09
Applicant: Pure Storage, Inc.
Inventor: John Colgrove , John Hayes , Bo Hong , Ethan Miller
Abstract: A system and method for dynamic RAID geometries. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to configure a first subset of the storage devices for use in a first RAID layout, the first RAID layout including a first set of redundant data. The controller further configures a second subset of the storage devices for use in a second RAID layout, the second RAID layout including a second set of redundant data. Additionally, when writing a stripe, the controller may select from any of the plurality of storage devices for one or more of the first RAID layout, the second RAID layout, and storage of redundant data by the additional logical device.
-
公开(公告)号:US10929046B2
公开(公告)日:2021-02-23
申请号:US16506894
申请日:2019-07-09
Applicant: Pure Storage, Inc.
Inventor: Gordon James Coleman , John Colgrove , Peter Kirkpatrick
IPC: G06F3/06 , G06F12/0802
Abstract: Reads of data stored at the solid-state storage device are monitored. A set of data stored at the solid-state storage device is marked based on the monitoring of the reads of the data. A read request is received for a subset of data of the set of data stored at the storage device. In response to receiving the read request for the subset of data, the subset of data is relocated to a cache memory of the solid-state storage device.
-
-
-
-
-
-
-
-
-