-
公开(公告)号:US20250165361A1
公开(公告)日:2025-05-22
申请号:US18999727
申请日:2024-12-23
Applicant: PURE STORAGE, INC.
Inventor: DAVID GRUNWALD , RONALD KARR , THOMAS GILL , JOHN COLGROVE , KUNAL TRIVEDI
IPC: G06F11/20 , G06F3/06 , G06F9/445 , G06F11/07 , G06F11/14 , G06F12/06 , G06F12/1072 , G06F16/178 , G06F16/182 , G06F16/27 , H04L45/00 , H04L45/12 , H04L47/125 , H04L67/1095 , H04L67/1097
Abstract: Continuing to service a dataset after prevailing in mediation, including: requesting, by a first storage system, mediation from a mediation service that is configured to resolve which storage system continues to service a dataset after the triggering event, wherein the dataset is synchronously replicated by a plurality of storage systems that includes the first storage system and a second storage system; and detaching the second storage system from a plurality of storage systems synchronously replicating the dataset.
-
2.
公开(公告)号:US20250165179A1
公开(公告)日:2025-05-22
申请号:US19025201
申请日:2025-01-16
Applicant: PURE STORAGE, INC.
Inventor: JOHN COLGROVE , BRIAN GOLD
IPC: G06F3/06
Abstract: Data for a first type of workload that is to be stored in a storage system is received. A first request to store the data for the first type of workload in flash memory is transmitted to a storage device of the storage system. The data for the first type of workload is to be mapped using a first indirection unit (IU) size. Data for a second type of workload that is to be stored in the storage system is received. A second request to store the data for the second type of workload in the flash memory is transmitted to the storage device. The data for the second type of workload is to be mapped using a second IU size that is different than the first IU size.
-
3.
公开(公告)号:US20250156233A1
公开(公告)日:2025-05-15
申请号:US19025075
申请日:2025-01-16
Applicant: PURE STORAGE, INC.
Inventor: JOHN COLGROVE , BRIAN GOLD , PETER KIRKPATRICK , HARI KANNAN
Abstract: A first power profile for servicing a first type of workload is provided to a particular storage device. An input/output (I/O) request for a second type of workload is received. A second power profile for servicing the second type of workload that is different than the first power profile is provided to the particular storage device. The I/O request is transmitted to the particular storage device, wherein the particular storage device is to service the I/O request using the second power profile.
-
公开(公告)号:US20250053510A1
公开(公告)日:2025-02-13
申请号:US18931859
申请日:2024-10-30
Applicant: PURE STORAGE, INC.
Inventor: JOHN COLGROVE , JOHN HAYES , ETHAN MILLER , FENG WANG
IPC: G06F12/02 , G06F3/06 , G06F12/0802 , G06F12/1009
Abstract: Methods, computer systems, and computer readable medium are described for low latency reads using cached deduplicated data, including: receiving a request to read data from a storage system; query, using a generated hash value associated with the request to read data, one or more deduplication tables that corresponds to the hash value; and responsive to determining that the one or more deduplication tables includes an entry that corresponds to the hash value, using a mapping contained in the entry to perform the requested to read data, wherein the mapping includes a pointer to a physical location where at least a portion of the data is stored.
-
公开(公告)号:US20250028472A1
公开(公告)日:2025-01-23
申请号:US18891951
申请日:2024-09-20
Applicant: PURE STORAGE, INC.
Inventor: ETHAN MILLER , JIANTING CAO , JOHN COLGROVE , CHRISTOPHER GOLDEN , JOHN HAYES , CARY SANDVIG , GRIGORI INOZEMTSEV
IPC: G06F3/06 , G06F16/174 , G06F16/23
Abstract: 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.
-
公开(公告)号:US20240370337A1
公开(公告)日:2024-11-07
申请号:US18771920
申请日:2024-07-12
Applicant: PURE STORAGE, INC.
Inventor: JOHN HAYES , JOHN COLGROVE , ROBERT LEE , IGOR OSTROVSKY , JOSHUA ROBINSON
Abstract: A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster 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 storage nodes. The method includes determining that one of the storage nodes is unreachable and determining to rebuild the user data for the one of the storage nodes that is unreachable. The method includes reading the user data across a remainder of the plurality of storage nodes, using the erasure coding and writing the user data across the remainder of the plurality of storage nodes, using the erasure coding. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.
-
公开(公告)号:US20240354193A1
公开(公告)日:2024-10-24
申请号:US18764022
申请日:2024-07-03
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , EDWARD RAK , JOHN COLGROVE
CPC classification number: G06F11/1076 , G06F3/0619 , G06F3/064 , G06F3/0689 , G06F11/3034 , G06F11/3055 , G06F3/0688 , G06F2211/1057 , G06F2211/1059
Abstract: A system and method for offset protection data in a RAID array. 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 store user data in a first page of a first storage device of the plurality of storage devices; generate intra-device protection data corresponding to the user data, and store the intra-device protection data at a first offset within the first page. The controller is further configured to generate inter-device protection data corresponding to the first page, and store the inter-device protection data at a second offset within a second page in a second storage device of the plurality of storage devices, wherein the first offset is different from the second offset.
-
公开(公告)号:US20240314201A1
公开(公告)日:2024-09-19
申请号:US18417855
申请日:2024-01-19
Applicant: PURE STORAGE, INC.
Inventor: LOGAN JENNINGS , AARON DAILEY , ROLAND DREIER , GANGA KONDAPALLI , NICOLE TSELENTIS , STEPHEN WHITNEY , DAQUAN ZUO , RONALD KARR , JOHN COLGROVE
IPC: H04L67/1095 , H04L41/08 , H04L41/0816 , H04L67/1097 , H04L69/16
CPC classification number: H04L67/1095 , H04L41/0816 , H04L41/0886 , H04L67/1097 , H04L69/16
Abstract: Supporting multiple replication schemes across distinct network layers, including: replicating, over a first type of network messaging layer, data between a first storage system and a second storage system; selecting a different messaging layer for data replication; and replicating, over a second type of network messaging layer, data between the first storage system and the second storage system.
-
公开(公告)号:US20240303002A1
公开(公告)日:2024-09-12
申请号:US18627546
申请日:2024-04-05
Applicant: PURE STORAGE, INC.
Inventor: RONALD KARR , CONSTANTINE SAPUNTZAKIS , JOHN COLGROVE
CPC classification number: G06F3/0685 , G06F3/061 , G06F3/0616 , G06F3/0617 , G06F3/0647 , G06F3/0659 , G06F3/067 , G06F11/0727 , G06F11/0793 , G06F11/1076 , G06F11/1435 , G06F11/1662 , G06F11/2005 , G06F11/2007 , G06F11/2089 , G06F11/2094 , G06F11/3034 , G06F11/3055 , G06F11/1441 , G06F11/2071 , G06F2201/84 , G06F2212/261
Abstract: Utilizing multiple redundancy schemes within a unified storage element, including: receiving, in a storage system at a unified storage element that integrates both fast durable storage and bulk durable storage, a data storage operation from a host computer; storing, in accordance with a first data resiliency technique that corresponds to a RAID N+R format, data corresponding to the data storage operation within the fast durable storage of the unified storage element; and responsive to determining that the complete RAID stripe has been written to the fast durable storage, moving a portion of the stored data from the fast durable storage to the bulk durable storage of the unified storage element, the bulk durable storage storing the data in accordance with a second data resiliency technique that corresponds to a RAID M+R format, wherein M is different from N.
-
公开(公告)号:US20240220146A1
公开(公告)日:2024-07-04
申请号:US18607686
申请日:2024-03-18
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , JOHN COLGROVE , TAHER VOHRA , ANDREW KLEINERMAN , XIAOHUI WANG , BENJAMIN SCHOLBROCK
IPC: G06F3/06 , G11C11/4074 , G11C11/4096
CPC classification number: G06F3/0647 , G06F3/0607 , G06F3/0617 , G06F3/067 , G06F3/0683 , G06F3/0688 , G11C11/4074 , G11C11/4096
Abstract: 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.
-
-
-
-
-
-
-
-
-