-
公开(公告)号: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.
-
公开(公告)号:US20230342243A1
公开(公告)日:2023-10-26
申请号:US18340057
申请日:2023-06-23
Applicant: PURE STORAGE, INC.
Inventor: ANDREW R. BERNAT , MATTHEW PAUL FAY , RONALD KARR
IPC: G06F3/06
CPC classification number: G06F3/0619 , G06F3/061 , G06F3/0679
Abstract: A storage system has zones in solid-state storage memory, with power loss protection. The system identifies portions of data for processes that utilize power loss protection. The system determines to activate or deactivate power loss protection for the portions of data for the processes. The system tracks activation and deactivation of power loss protection in zones in the solid-state storage memory, in accordance with the portions of data having power loss protection activated or deactivated.
-
公开(公告)号:US20240134569A1
公开(公告)日:2024-04-25
申请号:US18351700
申请日:2023-07-12
Applicant: PURE STORAGE, INC.
Inventor: ERIC D. SEPPANEN , ANDREW R. BERNAT , TIMOTHY W. BRENNAN , MARK L. McAULIFFE , NEIL BUDA VACHHARAJANI
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0631 , G06F3/064 , G06F3/0652 , G06F3/0688 , G06F12/0253
Abstract: A method of using flash storage devices with different sized erase blocks is provided. The method includes allocating a plurality of erase blocks of heterogeneous erase block sizes to a RAID stripe, to form a tile pattern having the heterogeneous erase block sizes in the RAID stripe. The method includes writing the RAID stripe across the flash storage devices in accordance with the allocating, and stopping the writing the RAID stripe, responsive to contents of the RAID stripe reaching a threshold.
-
公开(公告)号:US20230409547A1
公开(公告)日:2023-12-21
申请号:US18459898
申请日:2023-09-01
Applicant: PURE STORAGE, INC.
Inventor: PRAKASH DARJI , ANDREW R. BERNAT
CPC classification number: G06F16/22 , G06N20/00 , G11B33/125
Abstract: Data associated with a first storage media of a cloud-based storage system is provided as an input to a machine learning model executed by a processing device that identifies one or more characteristics of the first storage media from the data. A type of change associated with the second storage media is determined by the machine learning model based on a comparison of the one or more characteristics of the first storage media and one or more characteristics of a second storage media. The type of change associated with the second storage media is provided to a cloud services provider of the cloud-based storage system.
-
公开(公告)号:US20240394235A1
公开(公告)日:2024-11-28
申请号:US18794641
申请日:2024-08-05
Applicant: PURE STORAGE, INC.
Inventor: PRAKASH DARJI , ANDREW R. BERNAT
Abstract: Data associated with a first set of managed flash storage devices of a cloud-based storage system is provided as an input to a machine learning model executed by a processing device that identifies one or more characteristics of the first set of managed flash storage devices from the data. A type of change associated with a second set of managed flash storage devices is determined by the machine learning model based on a comparison of the one or more characteristics of the first set of managed flash storage devices and one or more characteristics of the second set of managed flash storage devices. The type of change associated with the second set of managed flash storage devices is provided to a cloud services provider of the cloud-based storage system.
-
公开(公告)号:US20230280910A1
公开(公告)日:2023-09-07
申请号:US18183134
申请日:2023-03-13
Applicant: PURE STORAGE, INC.
Inventor: ANDREW R. BERNAT , TIMOTHY W. BRENNAN , MARK L. McAULIFFE , NEIL BUDA VACHHARAJANI
CPC classification number: G06F3/0619 , G06F3/0631 , G06F3/064 , G06F3/0659 , G06F3/0688 , G06F12/10 , G06F3/0607 , G06F2212/1032 , G06F2212/2022 , G06F2212/262 , G06F2212/7202 , G06F2212/7206 , G06F2212/7208
Abstract: A method for rebuilding data when changing erase block sizes in a storage system is provided. The method includes determining one or more erase blocks to be rebuilt and allocating one or more replacement erase blocks, wherein the one or more erase blocks and the one or more replacement erase blocks have differing erase block sizes. The method includes mapping logical addresses, for the one or more erase blocks, to the one or more replacement erase blocks and rebuilding the one or more erase blocks into the one or more replacement erase blocks, in accordance with the mapping.
-
公开(公告)号:US20250053330A1
公开(公告)日:2025-02-13
申请号:US18890570
申请日:2024-09-19
Applicant: PURE STORAGE, INC.
Inventor: ZOLTAN DEWITT , BENJAMIN SCHOLBROCK , ANDREW R. BERNAT
Abstract: A data segment to be stored at one or more storage devices is formed, wherein the data segment is to be stored at the one or more storage devices using a first programming mode having a first page size. A determination that a fragment of data of the data segment is less than the first page size is made. The fragment of data is stored at the one or more storage devices using a second programming mode having a second page size that is less than the first page size and the remaining data of the data segment is stored at the one or more storage device using the first programming mode.
-
公开(公告)号:US20240231691A9
公开(公告)日:2024-07-11
申请号:US18351700
申请日:2023-07-13
Applicant: PURE STORAGE, INC.
Inventor: ERIC D. SEPPANEN , ANDREW R. BERNAT , TIMOTHY W. BRENNAN , MARK L. McAULIFFE , NEIL BUDA VACHHARAJANI
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0604 , G06F3/0631 , G06F3/064 , G06F3/0652 , G06F3/0688 , G06F12/0253
Abstract: A method of using flash storage devices with different sized erase blocks is provided. The method includes allocating a plurality of erase blocks of heterogeneous erase block sizes to a RAID stripe, to form a tile pattern having the heterogeneous erase block sizes in the RAID stripe. The method includes writing the RAID stripe across the flash storage devices in accordance with the allocating, and stopping the writing the RAID stripe, responsive to contents of the RAID stripe reaching a threshold.
-
公开(公告)号:US20230359644A1
公开(公告)日:2023-11-09
申请号:US18352644
申请日:2023-07-14
Applicant: PURE STORAGE, INC.
Inventor: ETHAN L. MILLER , ANDREW R. BERNAT , BENJAMIN BOROWIEC , ALAN S. DRISCOLL , STEVE HODGSON , GANESH RAMANARAYANAN , MALCOLM SHARPE
IPC: G06F16/27 , G06F11/14 , G06F3/06 , G06F16/174
CPC classification number: G06F16/27 , G06F11/1456 , G06F3/0617 , G06F3/067 , G06F3/0608 , G06F3/061 , G06F3/065 , G06F11/1451 , G06F16/1748 , G06F16/1744 , G06F11/1458 , G06F2201/84 , G06F11/1453
Abstract: Systems, methods, and computer readable storage mediums for replicating data to the cloud. A first dataset is replicated from a first storage subsystem to the cloud, with only the changes made to the first dataset since a previous replication event being replicated to the cloud. Additionally, the data may be deduplicated and compressed before being replicated from the first storage subsystem to the cloud. In some cases, the first dataset may be replicated to the cloud in a stream format which is not directly usable and then, at a later point in time, loaded onto a second storage subsystem from the cloud.
-
公开(公告)号:US20230297250A1
公开(公告)日:2023-09-21
申请号:US18324331
申请日:2023-05-26
Applicant: PURE STORAGE, INC.
Inventor: ANDREW R. BERNAT , WEI TANG
IPC: G06F3/06 , G06F12/0804 , G06F12/06
CPC classification number: G06F3/0619 , G06F12/0804 , G06F3/0679 , G06F3/0631 , G06F12/06
Abstract: A set of blocks of a storage device are allocated for storage of data, wherein the set of blocks of the storage device is selected based on a power requirement that is based on a number of partially programmed blocks stored in the cache. Subsequent data to be stored at the storage device is assigned to the set of blocks for storage at the storage device.
-
-
-
-
-
-
-
-
-