948 patents
Page 2 of 48
Utility
Storage cache management
2 Jan 24
A method of cache management, the method comprising: identifying, among a plurality of storage items, storage items having an access count above a first threshold to generate a set of storage items; identifying, among the set of storage items, storage items having an updated access count above a second threshold to generate a subset of storage items, wherein, for each storage item, the updated access count is dependent upon a number of accesses subsequent to generating the set of storage items; and adding the storage items of the subset of storage items to a cache.
Ethan Miller, John Colgrove
Filed: 28 Jan 22
Utility
Processing data through a storage system in a data pipeline
2 Jan 24
Processing data through a storage system in a data pipeline including receiving, by the storage system, a dataset from a collector on a data producer, wherein the dataset is disaggregated from metadata for the dataset by the collector; storing the dataset on the storage system; receiving, by the storage system from a data indexer, a request for data from the dataset, wherein the request for the data comprises the metadata gathered by the collector on the data producer; servicing, by the storage system, the request for the data by locating the data using the metadata gathered by the collector on the data producer and received in the request for the data; and receiving, from the data indexer, indexed data indexed using the metadata gathered by the collector on the data producer.
Ivan Jibaja, Curtis Pullen, Stefan Dorsett, Srinivas Chellappa, Prashant Jaikumar
Filed: 3 Apr 19
Utility
Sizing resources for a replication target
2 Jan 24
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
Protecting sensitive data in snapshots
2 Jan 24
Protecting sensitive data in snapshots, including: creating a transformed snapshot portion by applying a transformation specified in an access policy to one or more data objects contained within the portion of the stored snapshot, wherein the stored snapshot is a copy of data in a storage system at a particular point in time prior to a request to access the snapshot; and providing access to the transformed snapshot portion.
Marco Sanvido
Filed: 25 Apr 22
Utility
System having modular accelerators
2 Jan 24
A storage system, blades, removable modules, and method of configuring a storage system are described.
Hari Kannan, Yuhong Mao, Mark Heuchert
Filed: 30 Dec 20
Utility
Providing scalable and reliable container-based storage services
2 Jan 24
Providing scalable and reliable container-based storage services, including: deploying a containerized storage controller on a first node among of plurality of nodes operable to support execution of the containerized storage controller; associating a dataset stored in backing storage accessible by the first node with one or more virtualized volumes presented by the containerized storage controller; and providing, by the containerized storage controller to one or more client hosts, a set of storage services for the one or more virtualized volumes.
Michael Richardson, Ronald Karr
Filed: 6 Apr 21
Utility
Maximizing data throughput in a cloud-based storage system
2 Jan 24
Maximizing data throughput in a cloud-based storage system, including: receiving a plurality of write operations directed to a cloud-based storage system; coalescing the plurality of write operations into one or more coalesced write operations, wherein each of the coalesced write operations are configured to effect two or more of the first plurality of write operations; and performing, based on a service tier associated with the cloud-based storage system, the plurality of coalesced write operations on the storage volume.
Naveen Neelakantam, Joshua Freilich
Filed: 28 Apr 22
Utility
Accelerating artificial intelligence (‘AI’) workflows
2 Jan 24
Accelerating artificial intelligence workflows, including: receiving, from a computing process of an artificial intelligence workflow, a request for information stored on a data repository; issuing, from a user space of an operating system environment, parallel requests to the data repository using a network protocol that operates serially at the kernel level of the operating system environment; receiving, from the data repository, one or more responses to the parallel requests; and providing, to the computing process of the artificial intelligence workflow and based on the one or more responses to the parallel requests, a response to the request for information.
Emily Potyraj, Igor Ostrovsky, Ramnath Sai Sagar Thumbavanam Padmanabhan, Brian Gold
Filed: 8 Jan 20
Utility
Relocation of data for heterogeneous storage systems
19 Dec 23
A command to relocate data is transmitted by a storage controller.
Andrew R. Bernat, Peter E. Kirkpatrick, Gordon James Coleman, Wei Tang, John Roper
Filed: 4 Nov 22
Utility
Readable data determination
19 Dec 23
Data associated with a write request is stored at a storage device of multiple solid-state storage devices.
Gordon James Coleman, Andrew R. Bernat, Peter E. Kirkpatrick
Filed: 6 Jan 22
Utility
Storage system parity based on system characteristics
19 Dec 23
Providing for increased flexibility for large scale parity, the including: writing data to a storage system, including utilizing a first data protection scheme; identifying, for storage media in the storage system, characteristics of the storage media; identifying, in dependence up the characteristics for the storage media, a second data protection scheme to use for the data; and writing the data to the to the storage system utilizing the second data protection scheme.
Ethan Miller, Robert Lee, Par Botes, Ronald Karr
Filed: 1 Nov 22
Utility
Enabling communication between a single-port device and multiple storage system controllers
19 Dec 23
Enabling communication between multiple storage controllers and a single-ported storage device, including determining, by an arbiter, that a first storage system controller of a plurality of storage system controllers has gained exclusive access to a single-ported storage device having a plurality of lanes; and in response to the determination, enabling communication between the first storage system controller and the storage device; and preventing communication between the storage device and at least one other storage system controller of the plurality of storage system controllers.
Peter Kirkpatrick
Filed: 30 Dec 21
Utility
Reassignment of requests for high availability
19 Dec 23
A method of operating a storage system is disclosed.
Ori Shalev
Filed: 19 Dec 22
Utility
Optimizing resiliency groups for data regions of a storage system
19 Dec 23
A storage system establishes a staging region, for temporary writing of arriving data, and a stable region, for transfer of data from the staging region, in storage memory.
Robert Lee, Boris Feigin, Ying Gao, Ronald Karr
Filed: 27 Oct 21
Utility
Budgeting open blocks of a storage unit based on power loss prevention
19 Dec 23
A storage unit has one or more processing devices, a solid-state drive and an open blocks cache memory.
Andrew R. Bernat, Wei Tang, Phillip Hord, Gordon James Coleman
Filed: 12 Dec 19
Utility
Efficient replication using metadata
19 Dec 23
A system and method for performing replication using mediums.
Ethan Miller, Andrew R. Bernat, John Colgrove, Alan Driscoll, Christopher Golden, Steve Hodgson, Ganesh Ramanarayanan, Malcolm Sharpe
Filed: 29 Apr 20
Utility
Storage unit connection security in a storage network and methods for use therewith
12 Dec 23
A method begins with a processing module selecting one of a plurality of dispersed storage (DS) processing modules for facilitating access to a dispersed storage network (DSN) memory.
Jason K. Resch, Wesley Leggette
Filed: 3 Nov 21
Utility
Encrypting data with a unique key
12 Dec 23
Utilizing a non-repeating identifier to encrypt data, including: receiving a request to write data to a storage device; selecting a segment-offset pair where the data will be stored, where the selected segment-offset pair is unique to every other segment-offset pair utilized during the lifetime of the storage device; and encrypting the data in dependence upon an identifier of the segment-offset pair.
John Colgrove, Mark L. McAuliffe, Ethan L. Miller, Naveen Neelakantam, Marco Sanvido, Neil A. Vachharajani, Taher Vohra
Filed: 11 Mar 20
Utility
Zone namespace
12 Dec 23
A list of a available zones across respective SSD storage portions of a plurality of zoned storage devices of a storage system is maintained.
Ronald Karr
Filed: 19 Dec 22
Utility
Synchronizing metadata in a cloud-based storage system
5 Dec 23
Symmetric storage using a cloud-based storage system, including: receiving, at a cloud-based storage system among storage systems synchronously replicating a dataset, 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 an address within a storage object, wherein the storage object includes the dataset; and synchronizing metadata on another storage system of the storage systems by sending the metadata update from the cloud-based storage system to the other storage system to update a metadata representation on the second storage system in accordance with the metadata update.
Aswin Karumbunathan, Joshua Freilich, Naveen Neelakantam, Ronald Karr
Filed: 22 Nov 22