Docoh
Loading...

PSTG Pure Storage

GRANT
Utility
Programming frequently read data to low latency portions of a solid-state storage array
7 Dec 21
A storage array controller may receive data to be programmed to a solid-state storage device of a plurality of solid-state storage devices.
Yijie Zhao, Peter E. Kirkpatrick, Andrew R. Bernat
Filed: 23 Jan 19
GRANT
Utility
Digest listing decomposition
7 Dec 21
To identify slice errors, a processing module of a computing device in a dispersed storage network (DSN) sends first list digest requests to at least first and second dispersed storage (DS) units.
Sebastien Vas, Zachary J. Mark, Jason K. Resch
Filed: 22 Apr 19
GRANT
Utility
Storage network with connection security and methods for use therewith
7 Dec 21
A method begins with a processing module selecting one of a plurality of dispersed storage (DS) processing modules for facilitating access to a dispersed storage network (DSN) memory.
Jason K. Resch, Wesley Leggette
Filed: 24 Jun 20
GRANT
Utility
Optimizing local data relocation operations of a storage device of a storage system
7 Dec 21
A priority queue including an order of local data relocation operations to be performed by a plurality of solid-state storage devices is maintained.
Sankara Vaideeswaran, Hari Kannan, Gordon James Coleman
Filed: 11 Mar 20
APP
Utility
Leveraging Distinct Storage Tiers In A Virtual Storage System
2 Dec 21
Leveraging distinct storage tiers in a virtual storage system, including: receiving a request to write data to the virtual storage system; selecting, from amongst a plurality of tiers in the virtual storage system, a tier for receiving the data, wherein the plurality of tiers include a write-mostly tier and at least one other tier; and storing, within the selected tier within the virtual storage system, the data.
RONALD KARR, NAVEEN NEELAKANTAM, RADEK ASTER, JOSHUA FREILICH, ASWIN KARUMBUNATHAN
Filed: 12 Aug 21
APP
Utility
Intelligent Block Deallocation Verification
2 Dec 21
A first data block on a storage device including a data structure of deallocated data blocks on the storage device and a corresponding program erase count value for each of the deallocated data blocks is identified.
Eric D. Seppanen, Neil Buda Vachharajani, Nidhi Pankaj Doshi
Filed: 13 Aug 21
APP
Utility
Workload Placement Based On Carbon Emissions
2 Dec 21
Workload placement based on carbon emissions, including: calculating, for each execution environment of a plurality of execution environments, a carbon emission cost associated with a workload; selecting, based on each carbon emission cost for the plurality of execution environments, a target execution environment; and executing the workload on the target execution environment.
RONALD EKINS, SAVAS NICOLAIDES, FARHAN ABROL
Filed: 13 Aug 21
APP
Utility
Dynamic Data Verification and Recovery In a Storage System
2 Dec 21
In one implementation, storage system includes embedded storage devices, where each embedded storage device includes a direct-mapped solid state drive (SSD) storage portion and storage system controllers.
Peter E. Kirkpatrick, Ronald Karr
Filed: 16 Aug 21
APP
Utility
Secret Distribution Among Storage Devices
2 Dec 21
In a storage system that includes a plurality of storage devices configured into one or more write groups, quorum-aware secret sharing may include: encrypting a device key for each storage device using a master secret; generating a plurality of shares from the master secret such that a minimum number of storage devices required from each write group for a quorum to boot the storage system is not less than a minimum number of shares required to reconstruct the master secret; and storing the encrypted device key and a separate share of the plurality of shares in each storage device.
ANDREW BERNAT, ETHAN MILLER
Filed: 13 Aug 21
GRANT
Utility
Configuration for multiple logical storage arrays
30 Nov 21
A storage cluster is provided.
John Hayes, Par Botes
Filed: 11 Jul 19
GRANT
Utility
Data resiliency by partially deallocating data blocks of a storage device
30 Nov 21
Failure information associated with a plurality of blocks of a solid-state storage device of a plurality of solid-state storage devices is received.
Damian Yurzola, Gordon James Coleman, Vidyabhushan Mohan, Melissa Kimble
Filed: 28 Feb 20
GRANT
Utility
Virtual addressing in a storage system
30 Nov 21
A method for preserving a media access control (MAC) address of a virtual server is provided.
John Hayes, Par Botes, Robert Lee, Peter Vajgel
Filed: 2 Dec 19
GRANT
Utility
Stateful connection resets
30 Nov 21
A method of resetting a stateful connection in a storage cluster with stateless load-balancing is provided.
Jayesh Patel, Prabhath Sajeepa, Daniel Talayco
Filed: 6 Sep 19
GRANT
Utility
Using internal sensors to detect adverse interference and take defensive actions
30 Nov 21
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and processing circuitry operably coupled to the interface and to the memory.
Teague S. Algie, Ravi V. Khadiwala, Jason K. Resch
Filed: 30 Jul 18
APP
Utility
Data Rebuild When Changing Erase Block Sizes During Drive Replacement
25 Nov 21
A method for rebuilding data when changing erase block sizes in a storage system is provided.
Andrew R. Bernat, Timothy W. Brennan, Mark L. McAuliffe, Neil Buda Vachharajani
Filed: 9 Aug 21
APP
Utility
Recovering Error Corrected Data
25 Nov 21
A plurality of storage nodes within a single chassis is provided.
John D. Davis, John Hayes, Hari Kannan, Nenad Miladinovic, Zhangxi Tan
Filed: 2 Aug 21
APP
Utility
Efficient Storage of Data In a Dispersed Storage Network
25 Nov 21
A data segment is encrypted to produce an encrypted data segment, and a data tag associated with the data segment is generated.
Ilya Volvovski, S. Christopher Gladwin, Gary W. Grube, Timothy W. Markison, Jason K. Resch, Thomas Franklin Shirley, JR., Greg Dhuse, Manish Motwani, Andrew Baptist, Wesley Leggette
Filed: 20 Jul 21
GRANT
Utility
Rebuilding an encoded data slice utilizing integrity check values
23 Nov 21
A method includes executing a set of read requests regarding a set of encoded data slices stored in storage units of a storage network, where a data segment is encoded in accordance with a dispersed storage error coding function to produce the set of encoded data slices, and where a decode threshold number of encoded data slices of the set of encoded data slices is needed to rebuild a missing or corrupt encoded data slice of the set of encoded data slices.
Brennan James Trichardt, Jason K. Resch
Filed: 11 Dec 20
GRANT
Utility
Non-disruptive upgrades to a cloud-based storage system
23 Nov 21
Performing non-disruptive upgrades to a cloud-based storage system may include receiving a request to update one or more components of the cloud-based storage system, the request comprising an identification of an updated codified state of the cloud-based storage system; determining, based on the updated codified state and a current state of the cloud-based storage system, one or more transitional codified states; and updating the one or more components by applying the one or more transitional codified states.
Naveen Neelakantam, Joshua Freilich
Filed: 24 Jun 19
APP
Utility
Updating The Configuration Of Storage Units Of A Storage Network
18 Nov 21
A method for updating software of storage units of a set of storage units in a storage network.
Manish Motwani, Joseph M. Kaczmarek, Michael C. Storm, Ilya Volvovski, Greg R. Dhuse, Anthony J. Baldocchi, Jason K. Resch, Thomas D. Cocagne
Filed: 30 Jul 21
Patents are sorted by USPTO publication date, most recent first