-
公开(公告)号:US20220300413A1
公开(公告)日:2022-09-22
申请号:US17831295
申请日:2022-06-02
Applicant: Pure Storage, Inc.
Inventor: Hari Kannan , Ying Gao , Boris Feigin
Abstract: A storage system has NVRAM (non-volatile random-access memory), solid-state storage memory, and a processor to perform a method. The method includes allocating virtual units of NVRAM with mapping of the virtual units to physical memory. The method includes writing data having various sizes into allocated first virtual units of memory and into allocated second virtual units of memory. The first virtual units of memory each include a first contiguous physical addressed amount of NVRAM having a first size. The second virtual units of memory each include an amount of NVRAM having a second size. The method includes relocating at least some of the data such that a portion of the allocated second virtual units of memory become available for the allocating.
-
公开(公告)号:US20220197505A1
公开(公告)日:2022-06-23
申请号:US17124851
申请日:2020-12-17
Applicant: PURE STORAGE, INC.
Inventor: Hari Kannan , Gordon James Coleman , Yijie Zhao , Peter E. Kirkpatrick , Robert Lee , Yuhong Mao , Boris Feigin
Abstract: One or more performance parameters associated with data stored at a storage device of a plurality of storage devices are received by a storage controller. A first number of blocks of the storage device to a high resiliency portion and a second number of blocks of the storage device to a low resiliency portion of the storage device are allocated based on the one or more performance parameters.
-
公开(公告)号:US20220011955A1
公开(公告)日:2022-01-13
申请号:US17486084
申请日:2021-09-27
Applicant: PURE STORAGE, INC.
Inventor: Ian Juch , Haijie Xiao , Hao Liu , Boris Feigin
IPC: G06F3/06
Abstract: A storage system determines a change in storage system geometry that affects at least one previously formed resiliency group of storage system resources. The storage system forms at least one resiliency group of storage system resources in accordance with rules that emphasize stability of formation of resiliency groups. The storage system accesses data stripes across storage system resources of resiliency groups.
-
公开(公告)号:US11138103B1
公开(公告)日:2021-10-05
申请号:US15965165
申请日:2018-04-27
Applicant: Pure Storage, Inc.
Inventor: Guangyu Shi , Faissal Sleiman , Janis Stipins , Ying Gao , Matthew D. Fleming , Boris Feigin
Abstract: A method of operating a plurality of blades of a storage system, performed by the storage system, is provided. The method includes writing data stripes across one or more sets of blades of the plurality of blades within resiliency groups, the plurality of blades having computing resources and storage memory, each resiliency group supporting data recovery in case of loss of a specified number of blades of the resiliency group. The method includes transferring data from a first resiliency group to a second resiliency group, responsive to a change in geometry of the storage system.
-
公开(公告)号:US11030090B2
公开(公告)日:2021-06-08
申请号:US16524491
申请日:2019-07-29
Applicant: Pure Storage, Inc.
Inventor: Robert Lee , Svitlana Tumanova , Boris Feigin , Taher Vohra
Abstract: A method for elective garbage collection in storage memory, performed by a storage system is provided. The method includes monitoring storage space available in each of a plurality of portions of storage memory of a storage system and detecting an imbalance in the storage space available across the plurality of portions of storage memory. The method includes performing garbage collection to rebalance the space available across the plurality of portions of storage memory, responsive to the detecting. A storage system is also provided.
-
公开(公告)号:US10203903B2
公开(公告)日:2019-02-12
申请号:US15339757
申请日:2016-10-31
Applicant: Pure Storage, Inc.
Inventor: Boris Feigin , Andrew Kleinerman , Svitlana Tumanova , Taher Vohra , Xiaohui Wang
Abstract: A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.
-
公开(公告)号:US20180032280A1
公开(公告)日:2018-02-01
申请号:US15339757
申请日:2016-10-31
Applicant: Pure Storage, Inc.
Inventor: Boris Feigin , Andrew Kleinerman , Svitlana Tumanova , Taher Vohra , Xiaohui Wang
CPC classification number: G06F3/0647 , G06F3/0607 , G06F3/061 , G06F3/0688 , G06F12/0246 , G06F2212/7205
Abstract: A method for migration of data is provided. The method includes triggering a rebuild of data according to a first migration mechanism from a first storage drive to a second storage drive. Monitoring space utilization associated with the second storage drive, and adaptively switching the migration of the data from the first migration mechanism to a second migration mechanism based on the monitoring.
-
公开(公告)号:US12229437B2
公开(公告)日:2025-02-18
申请号:US17832309
申请日:2022-06-03
Applicant: PURE STORAGE, INC.
Inventor: Ying Gao , Boris Feigin , Hari Kannan
IPC: G06F3/06
Abstract: A storage system has NVRAM (nonvolatile random-access memory), storage memory that includes SLC (single level cell) flash memory and QLC (quad level cell) flash memory, and a processor. The processor performs a method that includes determining that a size of a buffer of a storage system should be adjusted. The storage system comprises a non-volatile random-access memory (NVRAM), single level cell (SLC) flash memory, and quad level cell (QLC) flash memory. The buffer of the storage system comprises one or more of the NVRAM and a portion of the SLC flash memory. The method also includes adjusting the size of the buffer of the storage system to a first size.
-
公开(公告)号:US12056386B2
公开(公告)日:2024-08-06
申请号:US18185598
申请日:2023-03-17
Applicant: PURE STORAGE, INC.
Inventor: Ying Gao , Boris Feigin , Hari Kannan , Igor Ostrovsky , Jeffrey Tofano
IPC: G06F3/06
CPC classification number: G06F3/0652 , G06F3/0604 , G06F3/0619 , G06F3/0635 , G06F3/0647 , G06F3/0653 , G06F3/067 , G06F3/0689
Abstract: A storage system has a first memory, and a second memory that includes storage memory. The storage system has a processing device. The processing device is to select whether to write data to the first memory and write the data from the first memory to the second memory, or to write the data to the second memory bypassing the first memory. The processing device is to write portions of data for storage according to such selection.
-
公开(公告)号:US11714572B2
公开(公告)日:2023-08-01
申请号:US16895080
申请日:2020-06-08
Applicant: PURE STORAGE, INC.
Inventor: Hari Kannan , Robert Lee , Yuhong Mao , Ronald Karr , Boris Feigin
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0614 , G06F3/0652 , G06F3/0653 , G06F3/0658 , G06F3/0689
Abstract: A redundant array of independent drives (RAID) stripe is formed across a set of storage controllers of a plurality of storage controllers, wherein the RAID stripe comprises two or more of a plurality of modular storage devices of at least one of the set of storage controllers. The RAID stripe is written across the set of storage controllers.
-
-
-
-
-
-
-
-
-