-
公开(公告)号:US20230214303A1
公开(公告)日:2023-07-06
申请号:US18182236
申请日:2023-03-10
Applicant: Pure Storage, Inc.
Inventor: Adam M. Gray , Greg R. Dhuse , Andrew D. Baptist , Ravi V. Khadiwala , Wesley B. Leggette , Scott M. Horan , Franco V. Borich , Bart R. Cilfone , Daniel J. Scholl
CPC classification number: G06F11/1469 , G06F11/1464 , G06F3/067 , G06F3/064 , G06F3/0619 , G06F11/1612 , G06F11/1092 , G06F16/11 , H04L63/00 , G06F11/1474 , H04L67/1097 , G06F2201/82 , G06F2201/805 , G06F2211/1028 , G06F2201/81 , H04L63/0428
Abstract: A method for execution by a distributed storage network begins by receiving a request to transfer a copy of a set of encoded data slices from at least some associated virtual storage vaults to a destination virtual storage vault and continues by determining whether the destination storage unit supports a source virtual storage vault of the at least some source virtual storage vaults. When the destination storage unit supports the source virtual storage vault the method continues by determining a sub-set of encoded data slices of the set of encoded data slices for transfer and finally, by facilitating sending the sub-set of encoded data slices to the destination storage unit.
-
公开(公告)号:US20240427672A1
公开(公告)日:2024-12-26
申请号:US18830020
申请日:2024-09-10
Applicant: Pure Storage, Inc.
Inventor: Adam M. Gray , Greg R. Dhuse , Andrew D. Baptist , Ravi V. Khadiwala , Wesley B. Leggette , Scott M. Horan , Franco V. Borich , Bart R. Cilfone , Daniel J. Scholl , Jason K. Resch
Abstract: A method for execution on a storage network begins with receipt of a data object for storage by a plurality of users and continues with a storage network processing unit determining whether the data object is associated with a replica storage node of a plurality of replica storage nodes associated with the storage network. When the data object is associated with a replica storage node, the method continues by facilitating storing the data object in each replica storage node of the plurality of replica storage nodes and receiving a plurality of access responses from at least some replica storage nodes of the plurality of replica storage nodes. The method then continues by determining whether an access response threshold number of access responses have been received and finally, in response to a determination that an access response threshold number of access responses have been received, transmitting an acknowledgement to the plurality of users.
-
公开(公告)号:US12093143B2
公开(公告)日:2024-09-17
申请号:US18182236
申请日:2023-03-10
Applicant: Pure Storage, Inc.
Inventor: Adam M. Gray , Greg R. Dhuse , Andrew D. Baptist , Ravi V. Khadiwala , Wesley B. Leggette , Scott M. Horan , Franco V. Borich , Bart R. Cilfone , Daniel J. Scholl
CPC classification number: G06F11/1469 , G06F3/0619 , G06F3/064 , G06F3/067 , G06F11/1092 , G06F11/1464 , G06F11/1474 , G06F11/1612 , G06F16/11 , H04L63/00 , H04L67/1097 , G06F2201/805 , G06F2201/81 , G06F2201/82 , G06F2211/1028 , H04L63/0428
Abstract: A method for execution by a distributed storage network begins by receiving a request to transfer a copy of a set of encoded data slices from at least some associated virtual storage vaults to a destination virtual storage vault and continues by determining whether the destination storage unit supports a source virtual storage vault of the at least some source virtual storage vaults. When the destination storage unit supports the source virtual storage vault the method continues by determining a sub-set of encoded data slices of the set of encoded data slices for transfer and finally, by facilitating sending the sub-set of encoded data slices to the destination storage unit.
-
公开(公告)号:US20220066879A1
公开(公告)日:2022-03-03
申请号:US17454125
申请日:2021-11-09
Applicant: Pure Storage, Inc.
Inventor: Adam M. Gray , Greg R. Dhuse , Andrew D. Baptist , Ravi V. Khadiwala , Wesley B. Leggette , Scott M. Horan , Franco V. Borich , Bart R. Cilfone , Daniel J. Scholl
Abstract: A method for execution by storage network begins by identifying a subset of encoded data slices stored in a set of storage units for enhanced access and interpreting registry data to determine a listing type. The method continues by generating listing slice names for the subset of encoded data slices based on the listing type and sending the listing slice names to the set of storage units, where each storage unit updating storage and/or listing of at least some of the subset of encoded data slices associated with the storage unit based on the listing type and each storage unit issuing slice access information to a requesting entity in response to one or more slice access requests in accordance with the listing type for some of the subset of encoded data slices and the requesting entity receiving slice access information from at least some of the set of storage units.
-
公开(公告)号:US12170717B2
公开(公告)日:2024-12-17
申请号:US18366861
申请日:2023-08-08
Applicant: Pure Storage, Inc.
Inventor: Jason K. Resch , Greg R. Dhuse , Bart R. Cilfone
IPC: G06F15/167 , G06F21/31 , G06F21/60 , G06F21/62 , H04L9/00 , H04L9/08 , H04L9/32 , H04L9/40 , H04L67/1097 , H04L67/50
Abstract: A method for execution in a storage network begins by performing a key derivation function on a password to produce a key and issuing a set of passwords based on the key to a set of storage units, where a data object is dispersed error encoded in accordance with dispersed error encoding parameters to produce a set of encoded data slices and the set of encoded data slices are stored in the set of storage units. The method continues, by receiving at least a decode threshold number of confidential information responses from the set of storage units and regenerating a set of keys for the confidential information responses. The method then continues by decrypting the confidential information responses using the set of keys to reproduce a set of encoded data slices and dispersed storage error decoding a decode threshold number of the set of encoded data slices to produce recovered data.
-
公开(公告)号:US11728964B2
公开(公告)日:2023-08-15
申请号:US17663566
申请日:2022-05-16
Applicant: Pure Storage, Inc.
Inventor: Jason K. Resch , Greg R. Dhuse , Bart R. Cilfone
IPC: G06F15/167 , H04L9/00 , G06F21/60 , H04L9/08 , H04L9/32 , G06F21/31 , G06F21/62 , H04L9/40 , H04L67/1097 , H04L67/50
CPC classification number: H04L9/002 , G06F21/31 , G06F21/602 , G06F21/6218 , H04L9/085 , H04L9/0863 , H04L9/0869 , H04L9/3226 , H04L63/04 , H04L63/06 , H04L67/1097 , H04L67/535
Abstract: A method begins by a processing module of a storage unit of a storage network identifying a first storage format used to store a plurality of encoded data slices in a first memory of the storage unit and continues with the processing module determining to utilize another storage format for storage of the plurality of encoded data slices. The method then continues, with the storage unit selecting a second storage format for storage of the plurality of encoded data slices and initiating migration of the plurality of encoded data slices from the first storage format to storage using the second storage format. Finally, the method continues with updating a performance metric for at least a portion of the storage network while initiating migrating the plurality of encoded data slices.
-
公开(公告)号:US11604587B1
公开(公告)日:2023-03-14
申请号:US16660882
申请日:2019-10-23
Applicant: Pure Storage, Inc.
Inventor: Bart R. Cilfone , Scott M. Horan , Wesley B. Leggette , Adam D. Eggum , Jason K. Resch
IPC: G06F3/06 , G06F9/50 , H04L67/1097 , H04L9/40 , G06F16/27
Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device receives, from another computing device, a vault provisioning request and processes the vault provisioning request to determine whether the other computing device is authorized to request provisioning of another vault within the DSN. When the other computing device is authorized, the computing device generates a vault within the DSN in response to the vault provisioning request from the other computing device and updates access control information within the DSN to include an initial access control for the vault and an identifier of the other computing device.
-
公开(公告)号:US11336428B1
公开(公告)日:2022-05-17
申请号:US16855395
申请日:2020-04-22
Applicant: Pure Storage, Inc.
Inventor: Jason K. Resch , Greg R. Dhuse , Bart R. Cilfone
IPC: G06F15/167 , H04L9/00 , H04L9/32 , H04L9/08 , G06F21/60 , H04L29/06 , G06F21/62 , G06F21/31 , H04L67/50 , H04L67/1097
Abstract: A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), the method begins by performing a key derivation function on a password and issuing a set of blinded passwords to a set of storage units. The method continues by receiving at least a decode threshold number of confidential information responses, regenerating a set of keys using the associated passkeys of the confidential information, decrypting a set of encrypted slices of the confidential information using the set of keys to reproduce a set of encoded data slices, and dispersed storage error decoding a decode threshold number of the set of reproduced encoded data slices to produce recovered data.
-
公开(公告)号:US11321172B1
公开(公告)日:2022-05-03
申请号:US16840196
申请日:2020-04-03
Applicant: Pure Storage, Inc.
Inventor: Adam M. Gray , Greg R. Dhuse , Andrew D. Baptist , Ravi V. Khadiwala , Wesley B. Leggette , Scott M. Horan , Franco V. Borich , Bart R. Cilfone , Daniel J. Scholl
Abstract: A method includes identifying an existing logical storage vault having existing dispersed storage coding properties for vault transformation, where a first set of storage units support the existing logical storage vault, and a data object of first data objects stored within the first set of storage units is stored as a first plurality of sets of encoded data slices in accordance with the existing dispersed storage coding properties. The method includes identifying a new logical storage vault having new dispersed storage coding properties, wherein storage units support the new logical storage vault. The method includes transforming the first data objects from being in accordance with the existing dispersed storage coding properties to being in accordance with the new dispersed storage coding properties to produce transformed first data objects. The method includes storing the transformed first data objects in the new logical storage vault supported by the storage units.
-
公开(公告)号:US11068163B1
公开(公告)日:2021-07-20
申请号:US16807076
申请日:2020-03-02
Applicant: Pure Storage, Inc.
Inventor: Wesley B. Leggette , Bart R. Cilfone
IPC: G06F3/06 , H04L29/08 , G06F21/62 , H04L1/00 , G06F11/10 , H04L29/06 , H04L1/06 , G06F21/44 , H03M13/00 , H03M13/15
Abstract: A method for execution by a computing device of a storage network begins by obtaining a credential to be added to a local authentication list, where the credential authenticates, during a first time period, at least one of an access request and a requesting device, and where the local authentication list is stored in temporary memory of the computing device and is stored as a plurality of sets of encoded authentication slices in a set of storage units. The method continues by updating the local authentication list stored in the temporary memory to include a representation of the credential. The method continues by encoding the representation to produce a set of encoded authentication slices, where a decode threshold number of encoded authentication slices is needed to recover the representation. The method continues by sending the set of encoded authentication slices to the set of storage units for storage therein.
-
-
-
-
-
-
-
-
-