1653 patents
Page 34 of 83
Utility
Block-based compression
6 Sep 22
A method includes compressing data to generate compressed data having a first block size corresponding to a block-size requirement of a client device.
Kiron Vijayasankar, Alexandre Xavier Duchateau, Constantine P. Sapuntzakis, Yuval Frandzel
Filed: 30 Jul 20
Utility
Coding of Data Streams in a Vast Storage Network
1 Sep 22
A method begins by a processing module concurrently receiving a first data stream and a second data stream for transmission to a receiving entity.
Gary W. Grube, Timothy W. Markison
Filed: 13 May 22
Utility
Obfuscating a Set of Encoded Data Slices
1 Sep 22
A method includes a computing device of a storage network obfuscating encoded data slices of a first set of encoded data slices of a plurality of sets of encoded data slices using an obfuscating method to produce obfuscated encoded data slices.
S. Christopher Gladwin, Thomas F. Shirley, JR., Gary W. Grube
Filed: 18 May 22
Utility
Detecting a Memory Error While Servicing Encoded Data Slice Access Messages
1 Sep 22
A method includes detecting a memory error associated with a memory device of a storage unit of a set of storage units that is storing a set of encoded data slices, the storage unit services encoded data slice access messages from a processing unit, and the detecting occurs while attempting to access one or more of: a read threshold number (R) of encoded data slices, a decode threshold number (D) of encoded data slices needed to reconstruct the data segment, or a write threshold number (W) indicating a number of encoded data slices that must be accurately stored.
Andrew D. Baptist, Ilir Iljazi, Niall J. McShane, Jason K. Resch
Filed: 29 Apr 22
Utility
Performance Aided Data Migration in a Distributed Storage Network
1 Sep 22
A method begins by a processing module of a storage unit of a storage network identifying a first storage format used to store a plurality of encoded data slices in a first memory of the storage unit and continues with the processing module determining to utilize another storage format for storage of the plurality of encoded data slices.
Jason K. Resch, Greg R. Dhuse, Bart R. Cilfone
Filed: 16 May 22
Utility
Rebuilding data via locally decodable redundancy in a vast storage network
30 Aug 22
In various embodiments, a method is presented for execution by a processing circuit of a storage network device that includes a processor.
Ilya Volvovski, Bruno H. Cabral, Manish Motwani, Thomas D. Cocagne, Timothy W. Markison, Gary W. Grube, Wesley B. Leggette, Jason K. Resch, Michael C. Storm, Greg R. Dhuse, Yogesh R. Vedpathak, Ravi V. Khadiwala
Filed: 30 Oct 20
Utility
Protecting local key generation using a remote key management service
30 Aug 22
Protecting local key generation using a remote key management service, including: transforming a local secret to generate a transformed local secret; transmitting the transformed local secret to a key management service; and decrypting, based on an encryption key received from the key management service, a data encryption key for encrypting or decrypting local data.
Constantine Sapuntzakis
Filed: 8 Jun 20
Utility
Cost Effective Storage Management
25 Aug 22
Cost-effective storage management including identifying, by a remote storage consumer, one or more of portions of one or more source objects stored at a remote storage resources; issuing, by the remote storage consumer, a command to the remote storage resources configured to cause the remote storage resources to create a new object comprising the one or more of portions of the one or more source objects; and updating, at the remote storage consumer, a mapping data structure to reference the new object.
CHAD MONTEITH
Filed: 28 Apr 22
Utility
Utilizing Integrity Information in a Vast Storage System
25 Aug 22
A method includes receiving a data retrieval request.
Gary W. Grube, Timothy W. Markison, Sebastien Vas, Zachary J. Markison, Jason K. Resch
Filed: 13 May 22
Utility
Sizing Resources For A Replication Target
25 Aug 22
Sizing resources for a replication target, including: determining an initial resource requirement for a replication source; determining a retention resource requirement for the replication source; and reporting, in dependence on the initial resource requirement and the retention resource requirement, a total resource requirement for replicating the replication source.
CHRISTOPHER BLACK, FENG WANG, MATTHEW FAY
Filed: 29 Apr 22
Utility
Metadata Management In A Storage System
25 Aug 22
A system and method for efficiently maintaining metadata stored among a plurality of solid-state storage devices.
MARCO SANVIDO, RICHARD HANKINS, MARK McAULIFFE, NEIL VACHHARAJANI
Filed: 9 Feb 22
Utility
Metadata-based replication of a dataset
23 Aug 22
Protecting data stored on a storage system through the use of different storage levels, including: creating a snapshot of a dataset stored on a storage system, wherein the snapshot includes user data and metadata, and wherein the metadata describes the storage layout of the dataset, offloading the snapshot to a first storage level storage system, and migrating, in accordance with a lifecycle policy, the snapshot from the first storage level storage system onto a second storage level storage system.
Alexei Potashnik, Yisha Zhao, Subramaniam Periyagaram, Dirk Meister, Cary Sandvig
Filed: 6 Apr 20
Utility
Creating a virtual storage system
23 Aug 22
Creating a virtual storage system, including: instantiating one or more virtual storage controllers; instantiating one or more virtual storage devices each including multiple storage tiers; and constructing a virtual storage system in which the one or more virtual storage devices are coupled to each of the one or more virtual storage controllers.
Ronald Karr, Par Botes
Filed: 14 Oct 20
Utility
Write performance distribution monitoring for write operation adaptation
23 Aug 22
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.
Greg R. Dhuse, Jason K. Resch, Ethan S. Wozniak
Filed: 30 Nov 20
Utility
Efficient copying of data in a storage system
23 Aug 22
Optimizing copy operations in a storage array, including: receiving a plurality of copy operations; detecting a triggering event that causes a storage array controller to initiate execution of the plurality of copy operations; and combining, in dependence upon a metadata optimization policy, the plurality of copy operations into a single copy operation.
Christopher Golden, Scott Smith, Luke Paulsen, David Grunwald, Jianting Cao
Filed: 28 Jan 21
Utility
Distributed file deletion and truncation
23 Aug 22
A method for distributed file deletion or truncation, performed by a storage system, is provided.
Robert Lee, Igor Ostrovsky, Shuyi Shao, Peter Vajgel
Filed: 14 Dec 16
Utility
Recovery for storage systems synchronously replicating a dataset
23 Aug 22
Recovery for storage systems synchronously replicating a dataset, including: receiving, by at least one storage system among the plurality of storage systems synchronously replicating the dataset, a request to modify the dataset; generating recovery information indicating whether the request to modify the dataset has been applied on all storage systems in the plurality of storage systems synchronously replicating the dataset; and responsive to a system fault, applying a recovery action in dependence upon the recovery information indicating whether the request to modify the dataset has been applied on all storage systems in the plurality of storage systems synchronously replicating the dataset.
Deepak Chawla, David Grunwald, Ronald Karr, Arun Rokade
Filed: 6 Sep 17
Utility
Utilizing Memories of Different Operational Speeds in a Vast Storage Network
18 Aug 22
A computing device includes an interface configured to interface and communicate with a storage network, 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.
Bruno H. Cabral, Joseph M. Kaczmarek, Ravi V. Khadiwala, Ilya Volvovski, Manish Motwani, Ethan S. Wozniak
Filed: 29 Apr 22
Utility
Data Migration for Zoned Drives
18 Aug 22
A method for migration of data is provided.
Taher Vohra, Ronald Karr
Filed: 26 Apr 22
Utility
Storage Pool Tiering in a Storage Network
18 Aug 22
Methods and apparatus for storage pool tiering in a storage network.
Jason K. Resch, Wesley B. Leggette
Filed: 3 May 22