1653 patents
Page 81 of 83
Utility
Space reporting in a storage system
11 Nov 19
Space reporting in a storage system, including: determining, for one or more system-visible objects in the storage system, an amount of physical space consumed by each system-visible object and an amount of logical space consumed by each system-visible object; identifying, for each of the one or more system-visible objects in the storage system, one or more user-visible objects that reference the system-visible object; determining, for each of the one or more user-visible objects, an amount of physical space consumed by the user-visible object in dependence upon the amount of physical space consumed by each system-visible object referenced by the user-visible object; and determining, for each of the one or more user-visible objects, an amount of logical space consumed by the user-visible object in dependence upon the amount of logical space consumed by each system-visible object referenced by the user-visible object.
Wentian Cui, Matthew Fay, Marina Galata, Richard Hankins, Ganesh Ramanarayanan, Cary Sandvig, Zoheb Shivani, Scott Smith, Shishir Yadav
Filed: 30 Oct 16
Utility
Changing rebuild priority for a class of data
11 Nov 19
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 that is configured to perform various operations based on operational instructions.
Dennis A. Kalaf, S. Christopher Gladwin, Jason K. Resch
Filed: 13 Nov 18
Utility
Monitoring and alerting for improper memory device replacement
11 Nov 19
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 obtaining maintenance tasks for performing within a DSN storage unit.
Thomas F. Shirley, Jr.
Filed: 10 Jan 17
Utility
Storage Efficiency of Encrypted Host System Data
6 Nov 19
A storage controller coupled to a storage array comprising one or more storage devices that performs at least one data reduction operation on decrypted data, encrypts the reduced data using a second encryption key to generate a second encrypted data, and stores the second encrypted data on the storage array.
Jonas R. Irwin, Ethan L. Miller, John D. Davis
Filed: 16 Jul 19
Utility
Partial task execution in a dispersed storage network
4 Nov 19
A processing system in a dispersed storage and a task network DSTN determines whether or not to execute a partial task.
Andrew D. Baptist, Greg R. Dhuse, S. Christopher Gladwin, Gary W. Grube, Wesley B. Leggette, Manish Motwani, Jason K. Resch, Thomas F. Shirley, Jr., Ilya Volvovski
Filed: 8 Apr 19
Utility
Maintaining metadata resiliency among storage device failures
4 Nov 19
Maintaining metadata consistency among storage devices failures, which includes: for each of a plurality of datasets: writing, on different storage devices of a respective write group, a respective plurality of copies of a respective dataset corresponding to a respective identifier, where at least one copy of the respective dataset remains readable after less than a threshold number of storage device failures within the write group; and responsive to recovering from a system interruption: generating a catalog of valid datasets based on one or more identifiers stored among readable storage devices of the respective write groups.
Farhan Abrol, Mark McAuliffe, Neil Vachharajani
Filed: 31 Oct 17
Utility
Prioritization of messages of a dispersed storage network
4 Nov 19
A method begins by a dispersed storage (DS) processing module generating a set of messages regarding a set of encoded data slices.
Greg Dhuse
Filed: 20 Nov 12
Utility
Method and apparatus for artificial intelligence acceleration
4 Nov 19
An apparatus for artificial intelligence acceleration is provided.
Fabio Margaglia, Emily Watkins, Hari Kannan, Cary A. Sandvig
Filed: 30 Jan 18
Utility
Verifying authorized access in a dispersed storage network
4 Nov 19
A method for execution by a dispersed storage and task (DST) execution unit that includes a processor includes receiving an access request that includes an authorization token from a computing device via a network.
Joseph M. Kaczmarek, Ravi V. Khadiwala, Jason K. Resch
Filed: 24 Jul 16
Utility
Engaging a delegate for modification of an index structure
4 Nov 19
A method includes identifying, by a computing device of a dispersed storage network (DSN), a delegate device of a plurality of delegate devices of the DSN for processing a change to a node of a plurality of nodes of a hierarchical index structure.
Greg R. Dhuse, Adam M. Gray, Scott M. Horan, Ravi V. Khadiwala, Tyler K. Reid, Daniel J. Scholl, Ilya Volvovski
Filed: 25 Oct 16
Utility
Securely storing data in a dispersed storage network
4 Nov 19
A first encoded data slice is received for storage by a DST execution unit from a first vault.
Jason K. Resch
Filed: 1 May 16
Utility
Configuration for Multiple Logical Storage Arrays
30 Oct 19
A storage cluster is provided.
John Hayes, Par Botes
Filed: 10 Jul 19
Utility
Evacuating blades in a storage array that includes a plurality of blades
28 Oct 19
Evacuating blades in a storage array that includes a plurality of blades, including: detecting an occurrence of a blade evacuation event associated with one or more blades; iteratively until migration has completed for each of the blades associated with the blade evacuation event: selecting, in dependence upon a blade redundancy policy, one or more next blades to be evacuated from the storage array; migrating, from the one or more next blades to one or more blades in the storage array that are not associated with the blade evacuation event, data stored on the next blade; and migrating, from the one or more next blades to one or more blades in the storage array that are not associated with the blade evacuation event, storage array computational workloads executing on the one or more next blades.
John Davis, Warren Jew
Filed: 14 Sep 16
Utility
Virtualized copy-by-reference
28 Oct 19
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, Krishna Kant, Rachel Shanava
Filed: 25 Jul 17
Utility
Using an eventually consistent dispersed memory to implement storage tiers
28 Oct 19
A method for a dispersed storage network begins by receiving one or more revisions of a data object for storage within a time frame and facilitating, for each revision of the one or more revisions, storage of the revision in the selected primary storage target including at least some encoded data slices of each set of encoded data slices of a plurality of sets of encoded data slices are stored in the selected primary storage target and, for each of the revisions, facilitating subsequent storage of remaining encoded data slices of each set of encoded data slices that were not stored in the selected primary storage target, and determining to store the remaining encoded data slices in another storage target, identifying a most recently stored revision of the data object and facilitating storage of the remaining encoded data slices of the most recently stored revision in the other storage target.
Jason K. Resch
Filed: 22 Feb 18
Utility
Making trade-offs between rebuild scanning and failing memory device flexibility
28 Oct 19
A dispersed storage network (DSN) includes receiving a slice access request including a slice name, identifying a sub-range of a DSN address range based on the slice name, identifying a memory device of a group of memory devices associated with the sub-range utilizing a decentralized agreement function based on the slice name, facilitating a slice access request with the identified memory device.
Jason K. Resch, Thomas D. Cocagne, Wesley B. Leggette
Filed: 30 Jul 18
Utility
Fully pipelined hardware engine design for fast and efficient inline lossless data compression
21 Oct 19
A hardware compression system is provided.
Yuhong Mao
Filed: 17 Oct 18
Utility
Retrieving a hypertext markup language file from a dispersed storage network memory
21 Oct 19
A method begins by a dispersed storage (DS) processing module receiving a request for a hypertext markup language (HTML) file, wherein the HTML file is encoded using a dispersed storage (DS) error coding function to produce a plurality of sets of encoded data slices, wherein the plurality of sets of encoded data slices is stored in a dispersed storage network (DSN) memory, and wherein the request includes a universal record locator (URL) associated with the HTML file.
Gary W. Grube, Timothy W. Markison
Filed: 17 Apr 12
Utility
Managing host definitions across a plurality of storage systems
21 Oct 19
Managing host definitions across a plurality of storage systems, including: creating, on a first storage system, a host definition describing a host that accesses a dataset that is replicated across a plurality of storage systems; determining whether a second storage system that the dataset is replicated across includes a definition of the host; responsive to determining that the second storage system does not include a definition of the host, copying the host definition created on the first storage system to the second storage system; responsive to determining that the second storage system does include a definition of the host: linking the host definition created on the first storage system to the definition of the host on the second storage system or retaining the definition of the host on the second storage system.
Alan Driscoll, David Grunwald, Frederic Lherault, Lawrence Mertes, Saurabh Shukla, Larry Touchette
Filed: 6 Dec 17
Utility
Accesor-based audit trails
21 Oct 19
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.
Jason K. Resch, Wesley B. Leggette
Filed: 12 Apr 18