1653 patents
Page 76 of 83
Utility
Pro-actively preparing a dispersed storage network memory for higher-loads
2 Mar 20
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 maintaining dispersed storage network (DSN) storage and maintenance loading information.
Teague S. Algie, Alexandra Gail Algie
Filed: 18 Dec 17
Utility
Storage cluster operation using erasure coded data
24 Feb 20
A non-volatile solid-state storage is provided.
John Davis, John Hayes, Brian Gold, Shantanu Gupta, Zhangxi Tan
Filed: 3 Dec 17
Utility
Compressing data in dependence upon characteristics of a storage system
24 Feb 20
Compressing data in dependence upon characteristics of a storage system, including: receiving an amount of processing resources available in the storage system; receiving an amount of space available in the storage system; and selecting, in dependence upon the priority for conserving the amount of processing resources and the amount of space, a data compression algorithm to utilize to compress the data.
John Colgrove, Joern Engel, Christopher Golden, Ethan Miller, Naveen Neelakantam
Filed: 10 Feb 16
Utility
Current key data encryption
24 Feb 20
Periodically re-encrypting user data stored on a storage device, including: detecting that a data encryption key should be decommissioned; and for user data stored on the storage device that is encrypted with the data encryption key: reading the user data that is encrypted with the data encryption key from the storage device; re-encrypting the user data utilizing a current data encryption key; and writing the user data that is encrypted utilizing the current data encryption key to the storage device.
Andrew Bernat, Ethan Miller
Filed: 9 Jan 17
Utility
Storing a stream of data in a dispersed storage network
24 Feb 20
A method includes receiving streaming data.
S. Christopher Gladwin, Timothy W. Markison, Greg Dhuse, Thomas Franklin Shirley, Jr., Wesley Leggette, Jason K. Resch, Gary W. Grube
Filed: 3 Jan 19
Utility
Multi-chassis array with multi-level load balancing
24 Feb 20
A storage system is provided.
Prabhath Sajeepa, Daniel Talayco, Qing Yang, Robert Lee
Filed: 30 Jan 18
Utility
Intelligent data migration within a flash storage array
17 Feb 20
Migrating data in a storage array that includes a plurality of storage devices, including: detecting, by the storage array, an occurrence of a storage device evacuation event associated with one or more source storage devices; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage array, one or more target storage devices for receiving data stored on the one or more source storage devices; reducing, by the storage array, write access to the one or more source storage devices; and migrating the data stored on the one or more source storage devices to the one or more target storage devices.
John Colgrove, Andrew Kleinerman, Benjamin Scholbrock, Taher Vohra, Xiaohui Wang
Filed: 16 Oct 17
Utility
Efficient deduplication signature utilization
17 Feb 20
A data block may be received.
John Colgrove, Ronald Karr, Vinay K. Perneti, Feng Wang
Filed: 30 Oct 16
Utility
Writing data to storage device based on information about memory in the storage device
17 Feb 20
A method including receiving, by a storage device, a write request, the write request associated with an amount of data sized in dependence upon information describing a layout of memory in the storage device.
John Colgrove, Peter E. Kirkpatrick
Filed: 29 Jan 19
Utility
Dynamic Access in Flash System
12 Feb 20
A storage controller coupled to a storage array comprising one or more storage devices receive a request to write data to one of the storage devices.
Nidhi Pankaj Doshi, Eric D. Seppanen, Neil Buda Vachharajani
Filed: 16 Oct 19
Utility
Remote management of a storage array
10 Feb 20
Managing a storage array includes: receiving, by a client-side array services module from a cloud-based security module through data communications on a wide area network, a token representing authentication of user credentials; and managing, by the client-side array services module, a storage array only through data communications on a local area network, including sending, to the storage array, the token with a management instruction.
Jimmy T. Hu, Terence W. Noonan, Neil A. Vachharajani, Daquan Zuo
Filed: 29 Apr 18
Utility
Mediating between storage systems synchronously replicating a dataset
10 Feb 20
Mediating between storage systems synchronously replicating a dataset, including: requesting, by a first storage system in response to detecting a triggering event, a lock for a shared resource from a mediation service; requesting, by a second storage system in response to detecting the triggering event, the lock for the shared resource from the mediation service; and responsive to acquiring the lock from the mediation service, the first storage system, instead of the second storage system, processing data storage requests directed to the dataset that is synchronously replicated across the first storage system and the second storage system.
John Colgrove, Thomas Gill, David Grunwald, Ronald Karr, Kunal Trivedi
Filed: 12 Sep 17
Utility
Priority level adaptation in a dispersed storage network
10 Feb 20
A processing system in a dispersed storage network is configured to access write sequence information corresponding to a write sequence; determine whether to elevate a priority level of the write sequence; when the processing system determines to elevate the priority level of the write sequence, elevate the priority level of the write sequence; determine whether to lower the priority level of the write sequence; and when the processing system determines to lower the priority level of the write sequence, the processing system lowers the priority level of the write sequence.
Greg R. Dhuse
Filed: 27 Feb 19
Utility
Rebuilding strategy in memory managed multi-site duplication
10 Feb 20
A method includes identifying encoded data slices in need of rebuilding, where the encoded data slices are of plurality of copies of a set of encoded data slices stored in a plurality of sets of storage units of a plurality of dispersed storage network (DSN) memories.
Asimuddin Kazi, Jason K. Resch
Filed: 11 Dec 17
Utility
Lock stealing writes for improved reliability
10 Feb 20
A method includes sending, by a first computing device, a first set of write requests and sending, by a second computing device, a second set of write requests to a set of storage units.
Andrew D. Baptist, Greg R. Dhuse, Ilya Volvovski
Filed: 13 Feb 17
Utility
Updating distributed storage network software
10 Feb 20
A method begins by a management unit of a distributed storage network (DSN) sending a software update notice to a plurality of dispersed storage (DS) units, wherein the plurality of DS units supports a plurality of digital storage vaults, and wherein a set of DS units of the plurality of DS units supports a digital storage vault of the plurality of digital storage vaults.
Jason K. Resch
Filed: 12 May 19
Utility
Storage System Communication for Data Resiliency
5 Feb 20
In some embodiments, a storage system with internal communication for data resiliency, is provided.
Hari Kannan, Yuhong Mao, John Colgrove
Filed: 13 Oct 19
Utility
Solid state drives with multiple types of addressable memory
3 Feb 20
Solid state drives with multiple types of addressable memory, where the solid state drives include: a first memory component comprising a plurality of nonvolatile registers; a second memory component comprising flash memory; and one or more controllers configured to: receive a write operation, wherein the write operation indicates a first portion of data to be written to the flash memory and indicates a second portion of data to be written to one or more of the plurality of registers; and atomically write the first portion of the data to the flash memory and the second portion of the data to the one or more of the plurality of registers.
Ronald Karr, Ethan Miller, Constantine Sapuntzakis
Filed: 6 Sep 17
Utility
Providing high availability to client-specific applications executing in a storage system
27 Jan 20
Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.
John Colgrove, Lydia Do, Ethan Miller, Terence Noonan
Filed: 8 Oct 17
Utility
Data rebuild when changing erase block sizes during drive replacement
27 Jan 20
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: 30 Oct 17