1653 patents
Page 63 of 83
Utility
Securely activating functionality of a computing device in a dispersed storage network
2 Feb 21
A method begins or continues with deleting a security code from random access memory (RAM) of a computing device when the computing device is inactive.
S. Christopher Gladwin, Jason K. Resch, Thomas F. Shirley, Jr.
Filed: 28 Nov 18
Utility
Performance testing in a distributed storage network based on memory type
26 Jan 21
A method begins by a processing module identifying one or more devices of a dispersed storage network (DSN) potentially contributing to a DSN performance issue.
Andrew Baptist, Wesley Leggette, Jason K. Resch
Filed: 29 Sep 19
Utility
Predictive rebalancing according to future usage expectations
26 Jan 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.
Manish Motwani, Joseph M. Kaczmarek, Jason K. Resch
Filed: 24 Jan 19
Utility
Storage unit (SU) operative within non-disruptive and performant migration
26 Jan 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 a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations.
Asimuddin Kazi, Jason K. Resch
Filed: 3 Feb 20
Utility
Volume compressed header identification
26 Jan 21
A method of volume compressed header identification includes reading, by a processing device of a host, compressible data on a sector of a storage volume of a storage array.
Yuval Frandzel, Kiron Vijayasankar, Alexandre Xavier Duchateau, Constantine P. Sapuntzakis
Filed: 30 Aug 18
Utility
Granting Reservation for Access to a Storage Drive
21 Jan 21
A method includes, responsive to receiving a modified first reservation command from a storage controller, identifying, by a storage drive, a first range of storage based on a first range identifier of the modified reservation command.
Gordon James Coleman, Roland Dreier, Peter E. Kirkpatrick
Filed: 7 Oct 20
Utility
Data Deduplication Across Storage Systems
21 Jan 21
Data deduplication across storage systems, including: identifying data duplicated within a plurality of storage systems that utilize shared object storage resources, responsive to identifying data duplicated within the plurality of storage systems, deduplicating the data from the shared object storage resources, including deleting one or more instances of the data from the shared object storage resources or preventing a duplicated copy of the data from being written to the shared object storage resources.
ANDREW MILLER, THOMAS MACK, RONALD KARR
Filed: 28 Apr 20
Utility
Virtual Storage System Architecture
21 Jan 21
Servicing I/O operations in a virtual storage system, including: receiving, by the virtual storage system, a request to write data to the virtual storage system; storing, within staging memory provided by one or more virtual drives of the virtual storage system, the data; and migrating, from the staging memory to more durable data storage provided by a cloud services provider, at least a portion of data stored within the staging memory.
RONALD KARR, NAVEEN NEELAKANTAM, RADEK ASTER, JOSHUA FREILICH, ASWIN KARUMBUNATHAN
Filed: 30 Jan 20
Utility
Utilizing Data Views to Optimize Secure Data Access In a Storage System
21 Jan 21
A storage system has filtered views of data.
Robert Lee, John Colgrove, Bikash Roy Choudhury, Mandeep Arora, Roy Child, Purvaja Narayanaswamy, Cary A. Sandvig
Filed: 28 Sep 20
Utility
Efficient Transfers Between Tiers of a Virtual Storage System
21 Jan 21
Efficiently transferring data between tiers in a virtual storage system, including: receiving, by the virtual storage system, a request to write data to the virtual storage system; transforming, within storage provided by a first tier of storage of the virtual storage system, the data to generate transformed data; and migrating, from the first tier of storage to a second tier of storage that is more durable than the first tier of storage of the virtual storage system, at least a portion of the transformed data.
RONALD KARR, NAVEEN NEELAKANTAM, JOSHUA FREILICH, ASWIN KARUMBUNATHAN
Filed: 30 Jan 20
Utility
Data Recovery In a Virtual Storage System
21 Jan 21
Data recovery in a virtual storage system, including: detecting, within storage provided by a first tier of storage of the virtual storage system, data loss within a dataset, wherein recovery data for the dataset is stored in a second tier of storage; determining a recovery point for the dataset up to which a consistent version of the dataset is recoverable from the recovery data stored in the second tier of storage; and restoring, within the storage provided by the first tier of storage of the virtual storage system, the consistent version of the dataset.
RONALD KARR, NAVEEN NEELAKANTAM, JOSHUA FREILICH, ASWIN KARUMBUNATHAN
Filed: 30 Jan 20
Utility
Determining Content-dependent Deltas Between Data Sectors
21 Jan 21
In one implementation, a method includes identifying a first content-dependent feature associated with a data sector.
Ethan L. Miller, Marco Sanvido
Filed: 24 Sep 20
Utility
Submission queue commands over fabrics
19 Jan 21
A method includes receiving, by a storage drive and from a storage controller, a modified first submission queue command including a first logical unit identifier.
Gordon James Coleman, Roland Dreier, Peter E. Kirkpatrick
Filed: 6 Jun 18
Utility
Ensuring the fair utilization of system resources using workload based, time-independent scheduling
19 Jan 21
Ensuring the fair utilization of system resources using workload based, time-independent scheduling, including: determining whether an amount of available system resources in the storage system has reached a predetermined reservation threshold; and responsive to determining that the amount of available system resources in the storage system has reached the predetermined reservation 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 one or more time-independent periods; 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, limiting the one or more entities from issuing additional I/O requests to the storage system.
Yuval Frandzel, Kiron Vijayasankar
Filed: 15 Jan 20
Utility
Distributed Storage Addressing
14 Jan 21
A method of applying an address space to data storage in a non-volatile solid-state storage is provided.
John Davis, John Hayes, Brian Gold, Shantanu Gupta, Zhangxi Tan
Filed: 30 Sep 20
Utility
Generating Tags for Data Allocation
14 Jan 21
A storage system includes solid-state storage devices and a storage controller operatively coupled to the solid-state storage devices, the storage controller including a processing device, to store sets of data at one or more solid-state storage devices of the plurality of solid-state storage devices.
Matthew Paul Fay, Brandon Davis, Nathan David Parrish, Yanwei Jiang, Constantine P. Sapuntzakis, Ronald Karr
Filed: 10 Jul 19
Utility
Identifying and Relocating Hot Data to a Cache Determined with Read Velocity Based on a Threshold Stored at a Storage Device
14 Jan 21
Reads of data stored at the solid-state storage device are monitored.
Gordon James Coleman, John Colgrove, Peter Kirkpatrick
Filed: 9 Jul 19
Utility
Secure data transmission utilizing distributed storage
12 Jan 21
A method includes dispersed storage error encoding, by a computing device of a dispersed storage network (DSN), a plurality of data segments to produce a plurality of sets of encoded data slices.
S. Christopher Gladwin, Thomas F. Shirley, Jr., Gary W. Grube
Filed: 27 Nov 18
Utility
Updating raid stripe parity calculations
12 Jan 21
A method and apparatus for incremental RAID stripe update parity calculations.
Timothy Brennan, Marco Sanvido, Constantine Sapuntzakis
Filed: 17 Sep 19
Utility
Encoding slice verification information to support verifiable rebuilding
12 Jan 21
A method includes storing, by a set of storage units, a set of appended encoded data slices, where an appended encoded data slice of the set of appended encoded data slices includes an encoded data slice of a set of encoded data slices and slice verification information.
Ravi V. Khadiwala, Jason K. Resch
Filed: 26 Jul 17