-
公开(公告)号: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.
-
公开(公告)号:US20240223566A1
公开(公告)日:2024-07-04
申请号:US18607843
申请日:2024-03-18
Applicant: PURE STORAGE, INC.
Inventor: JIMMY T. HU , BENJAMIN BOROWIEC , ETHAN MILLER , TERENCE NOONAN , CONSTANTINE SAPUNTZAKIS , NEIL VACHHARAJANI , DAQUAN ZUO
IPC: H04L9/40 , G06F9/455 , H04L9/32 , H04L67/1097
CPC classification number: H04L63/101 , G06F9/45533 , H04L9/3242 , H04L9/3247 , H04L63/0815 , H04L67/1097 , H04L2209/24 , H04L2209/72
Abstract: Providing authorization and authentication in a cloud for a user of a storage array includes: receiving, by a storage array access module from a client-side array services module, a token representing authentication of user credentials and authorized access privileges defining one or more storage array services accessible by the user, where the token is generated by a cloud-based security module upon authentication of the user credentials and identification of authorized access privileges for the user; receiving, by the storage array access module from the user, a user access request to one or more storage array services; and determining, by the storage array access module, whether to grant the user access request in dependence upon the authorized access privileges represented by the token.
-
公开(公告)号:US20230114317A1
公开(公告)日:2023-04-13
申请号:US18051547
申请日:2022-11-01
Applicant: PURE STORAGE, INC.
Inventor: ETHAN MILLER , ROBERT LEE , PAR BOTES , RONALD KARR
Abstract: Providing for increased flexibility for large scale parity, the including: writing data to a storage system, including utilizing a first data protection scheme; identifying, for storage media in the storage system, characteristics of the storage media; identifying, in dependence up the characteristics for the storage media, a second data protection scheme to use for the data; and writing the data to the to the storage system utilizing the second data protection scheme.
-
公开(公告)号:US20230013522A1
公开(公告)日:2023-01-19
申请号:US17934458
申请日:2022-09-22
Applicant: PURE STORAGE, INC.
Inventor: ANDREW KLEINERMAN , ETHAN MILLER , BENJAMIN SCHOLBROCK
Abstract: Modifying storage distribution in a storage system that includes one or more storage devices, including: detecting, for a storage device among the one or more storage devices, that a storage capacity of the storage device is different from a storage capacity of another storage device of the one or more storage devices, and responsive to detecting that the storage capacity for the storage device is different from the storage capacity of the other storage devices of the one or more storage devices, modifying a distribution of shards of data for a data stripe among the one or more storage devices.
-
6.
公开(公告)号:US20220318216A1
公开(公告)日:2022-10-06
申请号:US17807447
申请日:2022-06-17
Applicant: PURE STORAGE, INC.
Inventor: ETHAN MILLER , JOHN COLGROVE , JOERN ENGEL , CHRISTOPHER GOLDEN , NAVEEN NEELAKANTAM
Abstract: 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.
-
公开(公告)号:US20210382625A1
公开(公告)日:2021-12-09
申请号:US17406421
申请日:2021-08-19
Applicant: PURE STORAGE, INC.
Inventor: ETHAN MILLER , JIANTING CAO , JOHN COLGROVE , CHRISTOPHER GOLDEN , JOHN HAYES , CARY SANDVIG , GRIGORI INOZEMTSEV
IPC: G06F3/06 , G06F16/23 , G06F16/174
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.
-
公开(公告)号:US20210273929A1
公开(公告)日:2021-09-02
申请号:US17322958
申请日:2021-05-18
Applicant: PURE STORAGE, INC.
Inventor: ANDREW BERNAT , TIMOTHY BRENNAN , ETHAN MILLER , JOHN COLGROVE
Abstract: 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.
-
公开(公告)号:US20190073162A1
公开(公告)日:2019-03-07
申请号:US15697540
申请日:2017-09-07
Applicant: Pure Storage, Inc.
Inventor: RONALD KARR , ETHAN MILLER , CONSTANTINE SAPUNTZAKIS
Abstract: Solid state drives with multiple types of addressable memory, where the solid state drives include: a first memory component comprising a plurality of nonvolatile registers; a second memory component comprising flash memory; and one or more controllers configured to: receive a write operation, wherein the write operation indicates a first portion of data to be written to the flash memory and indicates a second portion of data to be written to one or more of the plurality of registers; and atomically write the first portion of the data to the flash memory and the second portion of the data to the one or more of the plurality of registers.
-
公开(公告)号:US20240427516A1
公开(公告)日:2024-12-26
申请号:US18398524
申请日:2023-12-28
Applicant: PURE STORAGE, INC.
Inventor: ETHAN MILLER , JOHN COLGROVE
IPC: G06F3/06
Abstract: Prioritizing garbage collection based on the extent to which data is deduplicated, including: determining, for one or more data elements, a number of deduplicated references to each data element; storing, for each of the data elements, the data element in an area of the storage device that contains other data elements with a similar number of deduplicated references; and adjusting a garbage collection schedule for the storage device, wherein garbage collection operations are performed more frequently on areas of the storage device that contain data elements with a relatively low number of deduplicated references.
-
-
-
-
-
-
-
-
-