-
公开(公告)号:US11770448B1
公开(公告)日:2023-09-26
申请号:US16557723
申请日:2019-08-30
Applicant: Pure Storage, Inc.
Inventor: Andrew G. Peake
IPC: H04L67/1097 , G06F3/06 , G06F16/23
CPC classification number: H04L67/1097 , G06F3/0608 , G06F3/0614 , G06F3/0641 , G06F3/0644 , G06F3/067 , G06F16/2365 , G06F3/0638
Abstract: A method begins by a computing device of a dispersed storage network (DSN) selectively bringing online and taking offline storage units of a set of storage units of the DSN. When bringing a first storage unit of the set of storage units online in accordance with the selectively bringing online and taking offline storage units, the method continues with the computing device determining a rebuilding approach of the first storage unit. The method continues with the computing device bringing the first storage unit online in accordance with the rebuilding approach.
-
公开(公告)号:US11606431B2
公开(公告)日:2023-03-14
申请号:US17651614
申请日:2022-02-18
Applicant: Pure Storage, Inc.
Inventor: Andrew G. Peake , Jason K. Resch
IPC: G06F15/167 , H04L67/1097 , G06F16/182 , H04L67/60 , H04L67/62 , H04L67/5682
Abstract: A method includes detecting a storage error associated with a first memory device of a storage unit of a set of storage units, where data is error encoded into a set of encoded data slices and stored in a plurality of memory devices of the set of storage units, and where the plurality of memory devices includes the first memory device. The method further includes determining attributes associated with the first memory device and determining attributes of other memory devices of the plurality of memory devices. The method further includes selecting a memory device from the other memory devices based on the attributes of the memory device comparing favorably to the attributes associated with the first memory device. The method further includes rebuilding an encoded data slice associated with the storage error and storing the rebuilt encoded data slice in the selected memory device.
-
公开(公告)号:US20220156150A1
公开(公告)日:2022-05-19
申请号:US17646576
申请日:2021-12-30
Applicant: Pure Storage, Inc.
Inventor: Andrew G. Peake , Jason K. Resch
IPC: G06F11/10 , G06F16/182 , G06F16/23 , H04L67/1097 , G06F3/06
Abstract: Methods and systems for use in a storage network to prioritize storage units for data storage operations. In various examples, a device obtains data storage cost information relating to the storage network and resource utilization information for a plurality of storage unit sets. The device also determines pending resource demand information for storage units of each of the plurality of storage unit sets. The device further groups, based on at least one of the resource utilization information or the data storage cost information, the storage units into an underutilized resource group and an over utilized resource group and selects, based on at least one of the resource utilization information or the pending resource demand information, a storage unit set of the plurality of storage unit sets for storing new data. The device further issues high priority write access information to storage units of the selected storage unit set.
-
公开(公告)号:US20230328136A1
公开(公告)日:2023-10-12
申请号:US18210377
申请日:2023-06-15
Applicant: Pure Storage, Inc.
Inventor: Jason K. Resch , Andrew G. Peake
IPC: H04L67/1097 , G06F3/06 , G06F16/23
CPC classification number: H04L67/1097 , G06F3/0614 , G06F3/0641 , G06F3/0608 , G06F3/0644 , G06F16/2365 , G06F3/067 , G06F3/0638
Abstract: A method for execution by one or more computing devices of a storage network includes obtaining status information from a set of distributed storage units that is storing a set of encoded data slices, where the set of distributed storage units includes inactive storage units and active storage units that are rotated between active and inactive in accordance with a rotation scheme. The method further includes activating, based on the status information, a first storage unit of the inactive storage units in accordance with the rotation scheme. The method further includes determining an encoded data slice stored in the first storage unit needs rebuilding and rebuilding the encoded data slice utilizing other encoded data slices of the set of encoded data slices. The method further includes deactivating, based on the status information, a second storage unit of the active storage units in accordance the rotation scheme.
-
公开(公告)号:US20240419547A1
公开(公告)日:2024-12-19
申请号:US18816894
申请日:2024-08-27
Applicant: Pure Storage, Inc.
Inventor: Andrew G. Peake , Jason K. Resch
IPC: G06F11/10 , G06F3/06 , G06F16/182 , G06F16/23 , H04L67/1097
Abstract: Methods and systems for use in a storage network to prioritize storage units for data retrieval operations. In various examples, a device obtains resource utilization information and pending resource demand information for a plurality of storage units of a storage network. The device further groups, based on the resource utilization information, the storage units into an underutilized resource group and an overutilized resource group, and further issues one or more high priority read slice access requests to the storage units of the underutilized resource group. The read slice access requests correspond to a pending resource demand for data retrieval. In response to determining that the high priority read access information does not include at least a read threshold number of read slice requests, the device further issues one or more additional read slice requests to one or more storage units of the overutilized resource group.
-
公开(公告)号:US12079081B2
公开(公告)日:2024-09-03
申请号:US17646576
申请日:2021-12-30
Applicant: Pure Storage, Inc.
Inventor: Andrew G. Peake , Jason K. Resch
IPC: G06F16/00 , G06F3/06 , G06F11/10 , G06F16/182 , G06F16/23 , H04L67/1097
CPC classification number: G06F11/1076 , G06F3/0619 , G06F3/064 , G06F3/0659 , G06F3/067 , G06F11/10 , G06F16/182 , G06F16/2379 , H04L67/1097
Abstract: Methods and systems for use in a storage network to prioritize storage units for data storage operations. In various examples, a device obtains data storage cost information relating to the storage network and resource utilization information for a plurality of storage unit sets. The device also determines pending resource demand information for storage units of each of the plurality of storage unit sets. The device further groups, based on at least one of the resource utilization information or the data storage cost information, the storage units into an underutilized resource group and an over utilized resource group and selects, based on at least one of the resource utilization information or the pending resource demand information, a storage unit set of the plurality of storage unit sets for storing new data. The device further issues high priority write access information to storage units of the selected storage unit set.
-
公开(公告)号:US20220174114A1
公开(公告)日:2022-06-02
申请号:US17651614
申请日:2022-02-18
Applicant: Pure Storage, Inc.
Inventor: Andrew G. Peake , Jason K. Resch
IPC: H04L67/1097 , H04L67/62 , H04L67/5682 , H04L67/60 , G06F16/182
Abstract: A method includes detecting a storage error associated with a first memory device of a storage unit of a set of storage units, where data is error encoded into a set of encoded data slices and stored in a plurality of memory devices of the set of storage units, and where the plurality of memory devices includes the first memory device. The method further includes determining attributes associated with the first memory device and determining attributes of other memory devices of the plurality of memory devices. The method further includes selecting a memory device from the other memory devices based on the attributes of the memory device comparing favorably to the attributes associated with the first memory device. The method further includes rebuilding an encoded data slice associated with the storage error and storing the rebuilt encoded data slice in the selected memory device.
-
-
-
-
-
-