1653 patents
Page 77 of 83
Utility
Replication to the cloud
27 Jan 20
Systems, methods, and computer readable storage mediums for replicating data to the cloud.
Benjamin Borowiec, Ethan L. Miller, Steve Hodgson, Andrew R. Bernat, Ganesh Ramanarayanan, Malcolm Sharpe, Alan S. Driscoll
Filed: 18 Dec 14
Utility
Distributed integrated high-speed solid-state non-volatile random-access memory
27 Jan 20
A system may include embedded storage devices, each including: a first solid state drive (SSD) storage portion and a second non-volatile random-access memory (NVRAM) portion.
Roland Dreier, Ronald Karr, Peter E. Kirkpatrick
Filed: 27 Apr 17
Utility
Non-disruptive Conversion of a Clustered Service from Single-chassis to Multi-chassis
22 Jan 20
The embodiments provide for a method of expanding a clustered service.
Matthew Strathman, Oksana Aguilera, Smruthi Manjunath, Bennett Amodio
Filed: 10 Oct 18
Utility
Efficient garbage collection for stable data
20 Jan 20
A storage controller coupled to a storage array comprising one or more storage devices performs a uniform sampling of data storage items in an append-only file system to identify a sample set and identifies at least two data storage item groups based on an age of the data storage items.
Huihui Cheng, Gunjan Dang, Michael Goldsby, Yanwei Jiang, Aswin Karumbunathan, Pete Kirkpatrick, Naveen Neelakantam, Neil Buda Vachharajani, Junming Zhu
Filed: 25 Jan 17
Utility
Data object attribute based event detection in a storage system
20 Jan 20
System and methods for detecting events based on data object attributes in a storage system are described.
John Colgrove, Joseph S. Hasbani, John Martin Hayes, Ethan L. Miller, Cary A. Sandvig
Filed: 26 Aug 18
Utility
Providing an active/active front end by coupled controllers in a storage system
20 Jan 20
Emulating a remote direct memory access (‘RDMA’) link between controllers in a storage array, including: inserting, into a buffer utilized by a direct memory access (‘DMA’) engine of a first storage array controller, a data transfer descriptor describing data stored in memory of the first storage array controller and a location to write the data to memory of the second storage array controller; retrieving, in dependence upon the data transfer descriptor, the data stored in memory of the first storage array controller; and writing the data into the memory of the second storage array controller in dependence upon the data transfer descriptor.
Roland Dreier, Yan Liu, Sandeep Mann
Filed: 4 Mar 18
Utility
Increased Data Protection by Recovering Data from Partially-failed Solid-state Devices
15 Jan 20
A storage system includes a central storage controller and a solid-state storage device operatively coupled to the central storage controller, the solid-state storage device including a processing device, the processing device to determine whether a die of the solid-state storage device is likely to fail.
Ethan L. Miller, John Colgrove
Filed: 8 Jul 19
Utility
System resource utilization balancing
13 Jan 20
Ensuring the fair utilization of system resources using workload based, time-independent scheduling, including: determining whether an amount of system resource utilization in the storage system has reached a predetermined utilization threshold; and responsive to determining that the amount of system resource utilization in the storage system has reached a predetermined utilization threshold: determining whether one or more entities in the storage system have utilized system resources in excess of their fair share by a predetermined threshold during a time-independent period; and responsive to determining that one or more entities in the storage system have utilized system resources in excess of their fair share by the predetermined threshold during the time-independent period, freezing, at least partially, an amount by which the one or more entities in the storage system have utilized system resources in excess of their fair share.
Yuval Frandzel, Kiron Vijayasankar
Filed: 19 Dec 16
Utility
Providing high availability for applications executing on a storage system
13 Jan 20
Migrating applications executing on a storage system, including: detecting, by the storage system, that an application executing on a first platform within the storage system should be migrated to a second platform within the storage system; rejecting, by the storage system, all pending input/output (‘I/O’) requests received by the storage system from the application executing on the first platform; and initiating, by the storage system, execution of the application on the second platform.
Jonathan Curley, Yuchen Jin, Christopher Lumb, Alexei Potashnik, Dilip Kumar Uppugandla, Christian Zankel, Xiaojing Zheng
Filed: 28 Feb 18
Utility
Accessing data in a dispersed storage network
13 Jan 20
A method for execution by a computing device includes generating a data segment to include a first data object for storage and a plurality of null data objects.
Ethan S. Wozniak, Andrew D. Baptist, Greg R. Dhuse, Ilya Volvovski, Jason K. Resch
Filed: 4 Dec 17
Utility
Selecting a storage error abatement alternative in a dispersed storage network
13 Jan 20
A method for execution by an integrity processing unit includes detecting a storage error associated with storage of at least one encoded data slice in at least one memory of an associated storage unit of a set of storage units.
Jason K. Resch
Filed: 14 Dec 17
Utility
Mechanism for Persisting Messages In a Storage System
8 Jan 20
A plurality of storage nodes is provided.
John Hayes, John Davis, Brian Gold, Shantanu Gupta, Robert Lee, Igor Ostrovsky, Rusty Sears
Filed: 18 Sep 19
Utility
Transitioning to an optimized data storage approach in a dispersed storage network
6 Jan 20
A method for execution by a computing device includes dispersed storage error encoding a data segment to produce a set of encoded data slices in accordance with an information dispersal algorithm (IDA) width number.
Ethan S. Wozniak, Andrew D. Baptist, Greg R. Dhuse, Ilya Volvovski, Jason K. Resch, Ravi V. Khadiwala, Wesley B. Leggette
Filed: 11 Dec 17
Utility
Tombstones for no longer relevant deduplication entries
6 Jan 20
An implementation of the disclosure provides a system comprising a storage array comprising a plurality of data blocks and a storage controller coupled to the storage array.
Cary A. Sandvig, Constantine P. Sapuntzakis, Feng Wang
Filed: 30 Jan 17
Utility
Modifying and utilizing a file structure in a dispersed storage network
6 Jan 20
A method for execution by a storage unit of a dispersed storage network includes receiving a slice access request that includes a slice name.
Joseph M. Kaczmarek, Ethan S. Wozniak, Ilya Volvovski
Filed: 13 Dec 17
Utility
Mapping around defective flash memory of a storage array
6 Jan 20
A method of failure mapping is provided.
John D. Davis, John Hayes, Hari Kannan, Nenad Miladinovic, Zhangxi Tan
Filed: 14 Sep 17
Utility
Efficient name coding
6 Jan 20
A method for efficient name coding in a storage system is provided.
Robert Lee, Cary A. Sandvig
Filed: 26 Apr 17
Utility
Utilizing multiple storage pools in a dispersed storage network
6 Jan 20
A method for execution by a dispersed storage and task (DST) processing unit includes receiving data for storage.
Ethan S. Wozniak, Andrew D. Baptist, Greg R. Dhuse, Ilya Volvovski, Jason K. Resch, Thomas D. Cocagne
Filed: 19 Nov 17
Utility
Determining slices to rebuild from low-level failures
6 Jan 20
A distributed storage network (DSN) includes multiple distributed storage task execution (DST EX) units, each employing multiple memory portions to store encoded data slices.
Michael Christian Isely, Jason K. Resch
Filed: 19 Dec 17
Utility
Intelligently mapping virtual blocks to physical blocks in a storage system
30 Dec 19
A system, method, and computer-readable storage medium for mapping block numbers within a region to physical locations within a storage system.
Ethan Miller, John Colgrove, John Hayes, Cary Sandvig
Filed: 25 Sep 18