701 patents
Page 3 of 36
Utility
Orchestrating Coordinated Snapshots Across Distinct Storage Environments
23 Nov 23
Systems and methods for orchestrating coordinated snapshots across distinct storage environments are disclosed.
RONALD KARR, NAVEEN NEELAKANTAM, TAHER VOHRA
Filed: 31 Jul 23
Utility
Creating A Containerized Data Analytics Pipeline
23 Nov 23
Creating a containerized data analytics pipeline, including: creating a data analytics pipeline having a component that is deployed within a container that executes in a container cluster that is external to shared storage accessible by components of the data analytics pipeline; and responsive to detecting that a component of the data analytics pipeline has failed, deploying another instance of the component in a failover container that is configured to support one or more components of the data analytics pipeline.
IVAN JIBAJA, CURTIS PULLEN, PRASHANT JAIKUMAR, STEFAN DORSETT, GAURAV JAIN, NEIL VACHHARAJANI, SRINIVAS CHELLAPPA
Filed: 31 Jul 23
Utility
Storage System Accommodating Differing Types of Storage
23 Nov 23
A plurality of storage nodes in a single chassis is provided.
JOHN HAYES, JOHN COLGROVE, JOHN D. DAVIS
Filed: 31 Jul 23
Utility
Optimizing Artificial Intelligence Applications
16 Nov 23
Nonsequential readahead based on data access patterns, the method comprising: determining a set of access patterns for stored content; determining, based on the set of access patterns, a list of storage locations for content expected to be used; and prefetching, based on the list of storage locations for content expected to be used, one or more data objects.
BENNETT AMODIO, EMILY POTYRAJ, BRIAN GOLD
Filed: 19 Jul 23
Utility
Projecting Capacity Utilization For Snapshots
16 Nov 23
Projecting capacity utilization for snapshots includes identifying one or more data release patterns of a storage system; identifying a snapshot policy; and generating, based on the one or more data release patterns and the snapshot policy, an estimate of an impact of the snapshot policy on a capacity of the storage system.
JOHN COLGROVE, DAVID GRUNWALD, EDWARD RAK
Filed: 21 Mar 23
Utility
Mitigating Data Loss in a Storage Network
9 Nov 23
A method for execution by a storage network starts by maintaining loading and data access rate information for a storage node and estimating a future data access rate for the storage node.
Teague S. Algie, Jason K. Resch
Filed: 29 Jun 23
Utility
Deduplication Decision Based on Metrics
9 Nov 23
Systems and method for implementing deduplication process based on performance analyses.
JOHN COLGROVE, RONALD KARR, ETHAN L. MILLER
Filed: 17 Jul 23
Utility
Securely Storing Secure Packages in a Storage Network
9 Nov 23
A method for execution by a computing device of a storage network includes appending at least a decode threshold number of encoded key slices of a set of encoded key slices to at least some encrypted data segments of a plurality of encrypted data segments to produce secure packages.
Gary W. Grube, Timothy W. Markison
Filed: 6 Jul 23
Utility
Variable Redundancy For Metadata In Storage Systems
9 Nov 23
Variable redundancy for metadata in storage systems, including: gathering information describing one or more failure characteristics for a plurality of storage devices of a storage system; determining, based on the one or more failure characteristics, a degree of redundancy for metadata stored in the storage system; and applying the degree of redundancy to the metadata.
ANDREW BERNAT, MARK McAULIFFE, CONSTANTINE SAPUNTZAKIS
Filed: 12 Jun 23
Utility
Cloud-based Replication to Cloud-external Systems
9 Nov 23
Systems, methods, and computer readable storage mediums for replicating data to the cloud.
ETHAN L. MILLER, ANDREW R. BERNAT, BENJAMIN BOROWIEC, ALAN S. DRISCOLL, STEVE HODGSON, GANESH RAMANARAYANAN, MALCOLM SHARPE
Filed: 14 Jul 23
Utility
Taking Recovery Actions For Replicated Datasets
9 Nov 23
Taking recovery actions for replicated datasets, including: determining whether a request to modify a dataset that is synchronously replicated among a plurality of storage systems has been applied on a particular storage system of the plurality of storage systems, wherein the plurality of storage systems is synchronously replicating the dataset by acknowledging the request as being complete when each storage system has modified its copy of the dataset; and applying a recovery action based on whether the request to modify the dataset has been applied on the particular storage system of the plurality of storage systems.
JOSHUA FREILICH, ASWIN KARUMBUNATHAN, NAVEEN NEELAKANTAM, RONALD KARR
Filed: 12 Jul 23
Utility
Communication Paths For Differing Types Of Solid State Storage Devices
9 Nov 23
A storage system is provided.
PAR BOTES, JOHN HAYES, ZHANGXI TAN
Filed: 7 Jul 23
Utility
Performance-Driven Storage Provisioning
9 Nov 23
Locally providing cloud storage array services for a plurality of storage systems within a data center by: receiving a request for storage resources from an operating system level virtualization service; determining, among the plurality of storage systems; an implementation of the request from the operating system level virtualization service; and providing storage resources to the operating system level virtualization service in accordance with the implementation of the request from the operating system level virtualization service.
BENJAMIN BOROWIEC, TERENCE NOONAN, PATRICK EAST
Filed: 19 Jul 23
Utility
Storage Network for Rebuilding Encoded Data Slices and Processing System for Use Therewith
2 Nov 23
A storage network operates by: encoding, via a dispersed error encoding, at least one data object as a write threshold number of encoded data slices; storing the write threshold number of the encoded data slices in a set of storage units of the storage network; determining when, due to a failure, less than a pillar width number of the encoded data slices are retrievable from the set of storage units: retrieving a decode threshold number of the encoded data slices from others of the set of storage units; decoding the decode threshold number of the encoded data slices to reproduce the at least one data object; restoring availability of the pillar width number of the encoded data slices of the common revision by: rebuilding at least a subset of encoded data slices of the set of encoded data slices, based on an encoding of the at least one data object; and storing the at least a subset of encoded data slices in the storage network.
Asimuddin Kazi, Jason K. Resch
Filed: 7 Jul 23
Utility
Distributed Service Throttling in a Container System
2 Nov 23
An example method of distributed service throttling in a container system comprises: determining, by a service among a plurality of services executing within a container system, a cluster resource threshold associated with a resource of the container system; determining, by the service, a quantity of services in the plurality of services; determining, by the service, a service resource threshold based on the cluster resource threshold and the quantity of services; and performing, by the service, one or more operations associated with the resource in accordance with the service resource threshold.
Ganesh Sangle, Veda Talakad
Filed: 27 Apr 22
Utility
Recovering Data from Encoded Data Slices Interspersed with Auxiliary Data
2 Nov 23
A method includes obtaining input encoded data slices from memory of the storage network, where the input encoded data slices include a set of encoded data slices interspersed with a set of auxiliary data slices, where a data segment was error encoded into the set of encoded data slices, and where auxiliary data was error encoded into the set of auxiliary data slices.
S. Christopher Gladwin, Chuck Wilson Templeton, Jason K. Resch, Gary W. Grube
Filed: 6 Jul 23
Utility
Replication Utilizing Cloud-Based Storage Systems
2 Nov 23
Synchronously replicating a dataset across cloud-based storage systems, including adding a cloud-based storage system to a set of storage systems that the dataset is synchronously replicated across, where access operations are applied to the dataset equivalently through all storage systems in the set, all storage systems in the set store a separate copy of the dataset, and operations to modify the dataset performed and completed through any of the storage systems in the set are reflected in access operations to read the dataset, the cloud-based storage system including one or more cloud computing instances executing a storage controller application, a virtual drive layer that includes one or more cloud computing instances with local storage for storing at least a portion of the dataset as block data, and an object storage layer for storing at least a portion of the dataset as object data.
ASWIN KARUMBUNATHAN, JOHN COLGROVE, CONSTANTINE SAPUNTZAKIS, JOSHUA FREILICH, NAVEEN NEELAKANTAM, SERGEY ZHURAVLEV, RONALD KARR
Filed: 10 Jul 23
Utility
Fan Out Data Replication In A Storage System
2 Nov 23
A request to make multiple copies of a data item to multiple new data items is received.
RONALD KARR, JAMES FISHER
Filed: 10 Jul 23
Utility
Intra-Device And Inter-Device Data Recovery In A Storage System
2 Nov 23
Multiple allocation units are selected from a set of solid state storage devices for storage of data.
PETER E. KIRKPATRICK, RONALD KARR
Filed: 11 Jul 23
Utility
Providing Block-Based Storage
2 Nov 23
A method of providing block-based storage is described.
RONALD KARR, KIRON VIJAYASANKAR, ANDREW KLEINERMAN, JOSHUA FREILICH
Filed: 29 Jun 23