1653 patents
Page 64 of 83
Utility
Adjusting data storage efficiency of data in a storage network
12 Jan 21
A method for execution by a computing device to adjust data storage efficiency of data in a storage network begins by obtaining a data segment for storage in memory of the storage network.
Ilya Volvovski, Wesley B. Leggette, Michael C. Storm, Jason K. Resch
Filed: 26 May 20
Utility
Dynamic path selection in a storage network
4 Jan 21
Managing input/output (‘I/O’) queues in a data storage system, including: receiving, by a host that is coupled to a plurality of storage devices via a storage network, a plurality of I/O operations to be serviced by a target storage device; determining, for each of a plurality of paths between the host and the target storage device, a data transfer maximum associated with the path; determining, for one or more of the plurality of paths, a cumulative amount of data to be transferred by I/O operations pending on the path; and selecting a target path for transmitting one or more of the plurality of I/O operations to the target storage device in dependence upon the cumulative amount of data to be transferred by I/O operations pending on the path and the data transfer maximum associated with the path.
Ronald Karr, John Mansperger
Filed: 12 May 19
Utility
Memory management in a storage system
4 Jan 21
A method for memory management in a storage system is provided.
Andrew R. Bernat, Timothy W. Brennan, Mark L. McAuliffe, Neil Buda Vachharajani
Filed: 10 Apr 19
Utility
Presenting workload performance in a storage system
4 Jan 21
Presenting workload performance in a storage system, including: receiving, via a user interface, information describing a potential change to an execution environment of the storage system; and displaying, via the user interface and in dependence upon a load model and predicted characteristics of one or more workloads executing on the storage system, predicted performance load on the storage system that would result from implementing the potential change.
Farhan Abrol, Lei Zhou, Yi-Chin Wu, Apoorva Bansal, Loïc Magnin, Weizhong Hua
Filed: 27 Jan 19
Utility
Synchronizing metadata among storage systems synchronously replicating a dataset
4 Jan 21
Synchronizing metadata among storage systems synchronously replicating a dataset, where synchronizing the metadata includes: receiving, at a first storage system of the storage systems, an I/O operation directed to the dataset; determining, in dependence upon the I/O operation, a metadata update describing a mapping of segments of content to a virtual address within a storage object, wherein the storage object includes the dataset; and synchronizing metadata on a second storage system of the storage systems by sending the metadata update to the second storage system to update a metadata representation on the second storage system in accordance with the metadata update.
David Grunwald, Steven Hodgson, Tabriz Holtz, Ronald Karr
Filed: 11 Dec 17
Utility
Protecting data in a storage system
4 Jan 21
A system, method, and computer-readable storage medium for protecting a set of storage devices using a secret sharing scheme in combination with an external secret.
John Colgrove, John Hayes, Ethan Miller
Filed: 4 Mar 19
Utility
Data encryption in a distributed system
4 Jan 21
A processor-based method for secret sharing in a computing system is provided.
Ethan L. Miller, Andrew R. Bernat
Filed: 17 Feb 19
Utility
Adaptive Data Migration
30 Dec 20
A method for migration of data is provided.
Boris Feigin, Andrew Kleinerman, Svitlana Tumanova, Taher Vohra, Xiaohui Wang
Filed: 13 Sep 20
Utility
Read voltage optimization
28 Dec 20
A method for biasing read voltage for flash memory in a storage system, performed by the storage system, is provided.
Nenad Miladinovic
Filed: 24 Jan 19
Utility
Remote procedure call cache for distributed system
28 Dec 20
A method of operating a remote procedure call cache in a storage cluster is provided.
John Hayes, Robert Lee, Peter Vajgel, Joshua Robinson
Filed: 28 Oct 18
Utility
Optimized Data Resiliency In a Modular Storage System
23 Dec 20
A redundant array of independent drives (RAID) stripe is formed across a set of storage controllers of a plurality of storage controllers, wherein the RAID stripe comprises two or more of a plurality of modular storage devices of at least one of the set of storage controllers.
Hari Kannan, Robert Lee, Yuhong Mao, Ronald Karr, Boris Feigin
Filed: 7 Jun 20
Utility
Replication Across Partitioning Schemes In a Distributed Storage System
23 Dec 20
A method of replication in a distributed storage system, performed by the distributed storage system is provided.
Richard A. Hankins, Igor Ostrovsky, John Colgrove, Cary A. Sandvig, Ronald Karr, Victor Yip, Zong Miao, Abhishek Jain
Filed: 23 Jun 19
Utility
Extra write scaling for performance and reliability
21 Dec 20
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: 23 Jan 19
Utility
Integrated storage management between storage systems and container orchestrators
21 Dec 20
A integrated storage manager that includes: receiving, at an integrated storage manager from one or more storage systems from among a plurality of storage systems, one or more storage system metrics; receiving a management request from an operating system level virtualization service; and determining, based at least upon the one or more storage system metrics for the one or more storage systems, an implementation of the management request that is modified to improve one or more metrics corresponding to the one or more storage system metrics.
Patrick East
Filed: 22 Jan 19
Utility
Optimizing Storage System Performance Using Storage Device Topology
16 Dec 20
A topology of a solid-state storage device of a storage system is received from a storage controller.
Gordon James Coleman, Peter E. Kirkpatrick, Eric D. Seppanen
Filed: 2 Jun 20
Utility
Content archiving in a distributed storage network
14 Dec 20
A method for use in a distributed storage network (DSN) includes capturing data associated with a user device, which includes a collection module, and determining whether to archive captured data in the DSN based on information associated with the captured data.
Gary W. Grube, Timothy W. Markison
Filed: 20 Sep 18
Utility
Determining capacity utilization in a deduplicating storage system
14 Dec 20
Attributing consumed storage capacity among entities storing data in a storage array includes: identifying a data object stored in the storage array and shared by a plurality of entities, where the data object occupies an amount of storage capacity of the storage array; and attributing to each entity a fractional portion of the amount of storage capacity occupied by the data object.
Jianting Cao, Martin Harriman, John Hayes, Cary Sandvig
Filed: 30 Apr 19
Utility
Tiered Caching of Data In a Storage System
9 Dec 20
A first read request for data stored at a non-volatile memory is received by a primary storage controller.
Riley Thomasson, Manpreet Singh, Mohit Gupta, Joshua Freilich
Filed: 26 Aug 19
Utility
Using Data Characteristics to Optimize Grouping of Similar Data for Garbage Collection
9 Dec 20
A plurality of characteristics associated with a plurality of erase blocks are received from two or more of a plurality of storage devices.
Ronald Karr, Peter E. Kirkpatrick
Filed: 21 Jun 20
Utility
Storing data utilizing a maximum accessibility approach in a dispersed storage network
7 Dec 20
A method for execution by a dispersed storage and task (DST) processing unit of a dispersed storage network includes determining to store data in a storage pool utilizing a maximum accessibility approach.
Asimuddin Kazi, Jason K. Resch
Filed: 10 Mar 19