1653 patents
Page 46 of 83
Utility
Providing Data Services During Migration
20 Jan 22
In an embodiment, a migration of a dataset from a source storage system to a target storage system is initiated.
JOSHUA FREILICH, MATTHEW FAY, RILEY THOMASSON, RONALD KARR, VIRENDRA PRAKASHAIAH
Filed: 28 Sep 21
Utility
Difference based rebuild list scanning
18 Jan 22
A method includes receiving a set of difference lists from a set of storage units of the DSN, where the set of storage units store a plurality of sets of encoded data slices, wherein a first difference list identifies first encoded data slices that have first indicators that are different than corresponding first indicators of the first encoded data slices included in a shared common list.
Andrew D. Baptist, Ravi V. Khadiwala, Jason K. Resch
Filed: 22 Jul 19
Utility
Intelligent Power Loss Protection Based Block Allocation
13 Jan 22
A set of blocks of a storage device are allocated for storage of data, wherein the set of blocks of the storage device is selected based on a power requirement that is based on a number of partially programmed blocks stored in the cache.
Andrew R. Bernat, Wei Tang
Filed: 28 Sep 21
Utility
Encoding Data and Associated Metadata in a Storage Network
13 Jan 22
A storage network operates by: generating metadata for a data object; first disperse storage error encoding the metadata to produce a set of metadata slices, wherein the first disperse storage error encoding utilizes first dispersal parameters, the first dispersal parameters including a first decode threshold of 1; generating sets of first data slices via a second disperse storage error encoding of data segments associated with the data object, wherein the second disperse storage error encoding utilizes second dispersal parameters, the second dispersal parameters different from the first dispersal parameters and the second dispersal parameters including a second decode threshold greater than 1; producing an additional data segment associated with the data object wherein the additional data segment is different from the data segments and the metadata; and third disperse storage error encoding the additional data segment to produce a set of second data slices, wherein the third disperse storage error encoding utilizes the first dispersal parameters including the first decode threshold of 1.
Scott M. Horan, Wesley B. Leggette, Jason K. Resch
Filed: 28 Sep 21
Utility
Optimizing Resiliency Group Formation Stability
13 Jan 22
A storage system determines a change in storage system geometry that affects at least one previously formed resiliency group of storage system resources.
Ian Juch, Haijie Xiao, Hao Liu, Boris Feigin
Filed: 27 Sep 21
Utility
Optimizing Dynamic Power Loss Protection Adjustment In a Storage System
13 Jan 22
A first amount of energy to be stored at one or more power loss protection (PLP) components is determined to enable storage of data at a plurality of storage devices of a storage system upon an occurrence of a power failure.
Gordon James Coleman, Andrew R. Bernat, Peter E. Kirkpatrick, Mark L. McAuliffe, Eric Kelly Blanchard, Benjamin Scholbrock, Zoltan DeWitt
Filed: 28 Sep 21
Utility
Calculating Storage Consumption For Distinct Client Entities
13 Jan 22
Determining storage consumption in group of storage resources, including for the group of data units within a group of storage resources: for each data unit in the group of data units, determining whether the data unit is associated with one or more client entities; and for each data unit associated with one or more client entities, determining a category for the data unit; calculating storage consumption for a client based on the category of each data unit; and reporting the calculated storage consumption.
MATTHEW FAY, NAVEEN NEELAKANTAM, RONALD KARR, TAHER VOHRA
Filed: 27 Sep 21
Utility
Flash Secure Erase
13 Jan 22
A system with storage memory and a processing device has a logical deletion to physical erasure time bound.
Igor Ostrovsky, Constantine P. Sapuntzakis, Peter E. Kirkpatrick, John Colgrove
Filed: 8 Jul 20
Utility
Utilizing Integrated Lighting to Streamline System Setup and Debugging
13 Jan 22
A system setup data structure comprising cable couplings between a first plurality of ports of a first electrical component and a second plurality of ports of a second electrical component is received.
Huong Thi Lam, Abaynesh Berhane, Kholida Kurbanova, Peter E. Kirkpatrick
Filed: 8 Jul 20
Utility
Re-keying the Contents of a Storage Device
13 Jan 22
Periodically re-encrypting user data stored on a storage device, including: determining that data stored in a first location of a storage device is encrypted with a data encryption key that has been decommissioned; re-encrypting the data utilizing a current data encryption key; and writing the data that is encrypted utilizing the current data encryption key to a second location of the storage device.
Ethan Miller, Andrew Bernat
Filed: 23 Sep 21
Utility
Prioritized data reconstruction in a dispersed storage network
11 Jan 22
Methods and systems for use in a dispersed storage network to prioritize data rebuilding operations.
Ilya Volvovski, Andrew D. Baptist, Jason K. Resch, Wesley B. Leggette
Filed: 2 May 19
Utility
Consistent application of protection group management policies across multiple storage systems
11 Jan 22
Dynamically managing protection groups, including: identifying a protection group of storage resources, the protection group associated with a protection group management schedule that identifies one or more protection group management operations to be performed; detecting a membership change in the protection group; and updating, in dependence upon the change in the protection group, the protection group management schedule.
John Colgrove, Alan S. Driscoll, Steven P. Hodgson, Nitin Nagpal, Emanuel G. Noik, John Roper
Filed: 26 Sep 19
Utility
Preparing data for deduplication
11 Jan 22
Preparing data for deduplication including in response to receiving a request to transfer data from a source storage system to a target storage system, accessing, by the source storage system, a compressed data block; generating, by the source storage system, a padded compressed data block by padding the compressed data block to conform to a fixed block size, wherein the fixed block size is greater than a size of the compressed data block; and sending, by the source storage system, the padded compressed data block to the target storage system.
Ethan Miller, John Colgrove
Filed: 2 Apr 19
Utility
Integrity processing in a dispersed storage network
11 Jan 22
A distributed storage integrity system in a dispersed storage network includes a scanning agent and a control unit.
Greg Dhuse, Andrew Baptist, Zachary J. Mark, Jason K. Resch, Ilya Volvovski
Filed: 8 Aug 19
Utility
Optimizing garbage collection using check pointed data sets
4 Jan 22
A determination as to whether a section of a storage device of a plurality of storage devices of the storage system corresponds to one or more check-pointed data sets of a plurality of check-pointed data sets that identifies one or more regions of the section having overwritten data is made.
Brandon Davis, Wentian Cui, Matthew Paul Fay
Filed: 19 Aug 20
Utility
Resolving Mediator Unavailability
30 Dec 21
A storage system switching mediators within a storage system synchronously replicating data, where the switching between mediators includes: determining, among one or more of the plurality of storage systems, a change in availability of a first mediator service, wherein one or more of the plurality of storage systems are configured to request mediation from the first mediator service; communicating, among the plurality of storage systems and responsive to determining the change in availability of the first mediator service, a second mediator service to use in response to a fault; and switching, in dependence upon the change in availability of the first mediator service, from the first mediator service to the second mediator service.
DAVID GRUNWALD, RONALD KARR, THOMAS GILL
Filed: 13 Sep 21
Utility
Copy Using Metadata Representation
30 Dec 21
A virtualized copy-by-reference includes: receiving, from a first computer system, a request for reference information for source data within a source volume; providing, to the first computer system, the reference information, wherein the reference information corresponds to a metadata representation of the source data; receiving, from a second computer system, a request to write the source data to a target volume, and wherein the request to write the source data indicates the reference information; and copying, using the reference information, the metadata representation of the source data to the target volume.
ROLAND DREIER, RACHEL SHANAVA, KRISHNA KANT
Filed: 10 Sep 21
Utility
Staging data in a cloud-based storage system
28 Dec 21
Staging data in a cloud-based storage system, including: receiving, at the cloud-based storage system integrating a first tier of cloud storage and a second tier of cloud storage, a data storage operation from a computer device; storing data corresponding to the data storage operation within the first tier of cloud storage in accordance with a first storage format; and responsive to detecting a condition for transferring data between the first tier of cloud storage and the second tier of cloud storage, transferring the data in the first storage format from the first tier of cloud storage to a second data format within the second tier of cloud storage.
Joshua Freilich, Aswin Karumbunathan, Naveen Neelakantam, Ronald Karr
Filed: 29 Jul 19
Utility
Data transformation delegation for a graphical processing unit (‘GPU’) server
28 Dec 21
Data transformation offloading in an artificial intelligence infrastructure that includes one or more storage systems and one or more graphical processing unit (‘GPU’) servers, including: storing, within the storage system, a dataset; identifying, in dependence upon one or more machine learning models to be executed on the GPU servers, one or more transformations to apply to the dataset; and generating, by the storage system in dependence upon the one or more transformations, a transformed dataset.
Brian Gold, Emily Potyraj, Ivan Jibaja, Igor Ostrovsky, Roy Kim
Filed: 29 May 20
Utility
Workload mobility between disparate execution environments
28 Dec 21
Providing workload mobility between disparate execution environments, including: identifying, by a workload migration module, a workload executing in a first environment, wherein the workload includes a software application that is being executed and data that is accessed by the software application; identifying, by a workload migration module, a second environment for servicing the workload; and deploying, by a workload migration module, the workload in the second environment.
Robert Barker, Jr., Farhan Abrol
Filed: 30 Oct 18