The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 22, 2022
Filed:
Aug. 08, 2019
Pure Storage, Inc., Mountain View, CA (US);
Adam M. Gray, Chicago, IL (US);
Greg R. Dhuse, Chicago, IL (US);
Andrew D. Baptist, Mt. Pleasant, WI (US);
Ravi V. Khadiwala, Bartlett, IL (US);
Wesley B. Leggette, Chicago, IL (US);
Scott M. Horan, Clarendon Hills, IL (US);
Franco V. Borich, Naperville, IL (US);
Bart R. Cilfone, Marina del Rey, CA (US);
Daniel J. Scholl, Chicago, IL (US);
PURE STORAGE, INC., Mountain View, CA (US);
Abstract
A method begins with a processing module obtaining a data object from a user and identifying a plurality of virtual storage vaults (VSVs) for storage of the data object. The method continues with the processing module determining dispersal error encoding parameters associated with a first virtual storage vault and error encoding the data object in accordance with those dispersal error encoding parameters to produce a corresponding plurality of sets of encoded data slices (EDSs), issuing write slice requests for the EDSs and receiving EDS information from at least some of the plurality of VSVs. When the EDS information indicates that a threshold number of VSVs have successfully stored the plurality of sets of encoded data slices within a synchronization timeframe, the method continues with the processing module issuing a favorable response to the user, or when a threshold number of VSVs have not successfully stored the plurality of sets of encoded data slices initiating a retry process.