1653 patents
Page 55 of 83
Utility
Supporting Applications Across A Fleet Of Storage Systems
12 Aug 21
Deploying client-specific applications in a storage system utilizing redundant system resources, including: identifying a redundant controller in the storage system, wherein the storage system includes at least a first controller and the redundant controller; and executing one or more applications on the redundant controller, wherein the one or more applications are executed in a container.
JOHN COLGROVE, LYDIA DO, ETHAN MILLER, TERENCE NOONAN
Filed: 29 Apr 21
Utility
Synchronously replicating datasets in cloud-based storage systems
10 Aug 21
A storage system for synchronously replicating a dataset across hardware-based storage systems and cloud-based storage systems, the storage system including specifying a set of managed objects, a set of management operations, and a set of access operations to correspond to the dataset, where management operations can modify or query managed objects equivalently through the hardware-based storage systems and the cloud-based storage systems; access operations to read or modify the dataset operate equivalently through the hardware-based storage systems and the cloud-based storage systems; each hardware-based storage system and each cloud-based storage system stores a separate copy of the dataset as a proper subset of the datasets stored and advertised for use; and operations to modify managed objects or the dataset performed and completed through the hardware-based storage systems and the cloud-based storage systems are reflected in subsequent management objects to query the dataset or subsequent access operations to read the dataset.
Aswin Karumbunathan, John Colgrove, Constantine Sapuntzakis, Joshua Freilich, Naveen Neelakantam, Sergey Zhuravlev, Ronald Karr
Filed: 2 Apr 19
Utility
Tiering duplicated objects in a cloud-based object store
10 Aug 21
Tiering duplicated objects in a cloud-based object store, including: determining, for a particular data object, a number of copies of the data object to be retained; storing, in a first data tier, at least one copy of the data object; storing, in a second data tier, one or more copies of the data object, wherein a number of copies of the data object that are stored in the second data tier is equal to the number of copies of the data object to be retained minus a number of copies of the data object that are stored in the first data tier; and responsive to receiving a request for the data object, servicing the request from the first data tier.
James Fisher
Filed: 28 Aug 19
Utility
Data rebuild with changing erase block sizes
10 Aug 21
A method for rebuilding data when changing erase block sizes in a storage system is provided.
Andrew R. Bernat, Timothy W. Brennan, Mark L. McAuliffe, Neil Buda Vachharajani
Filed: 24 Jan 20
Utility
Synchronously replicating datasets
10 Aug 21
A pod, the pod including the dataset, a set of managed objects and management operations, a set of access operations to modify or read the dataset, and a plurality of storage systems, where: management operations can modify or query managed objects equivalently through any of the storage systems, access operations to read or modify the dataset operate equivalently through any of the storage systems, each storage system stores a separate copy of the dataset as a proper subset of the datasets stored and advertised for use by the storage system, and operations to modify managed objects or the dataset performed and completed through any one storage system are reflected in subsequent management objects to query the pod or subsequent access operations to read the dataset.
Par Botes, John Colgrove, Alan Driscoll, David Grunwald, Steven Hodgson, Ronald Karr
Filed: 23 Oct 19
Utility
Optimized end-to-end integrity storage system
10 Aug 21
A method of optimized end-to-end integrity comprises receiving a request to write application data stored in a first kernel buffer to a storage device.
Constantine P. Sapuntzakis, Krishna Kant
Filed: 23 Jul 19
Utility
Policy Based Data Tiering
5 Aug 21
Hybrid data tiering, including: replicating multiple data objects from a first storage location on a first computer system to a second storage location at a second computer system; receiving, from a client computing system, a retention policy specifying one or more rules or conditions to evaluate to determine whether to continue storing data at a first storage location in addition to storing the data at a second storage location; identifying, in accordance with the retention policy, some of the multiple data objects to continue storing at the first storage location, wherein all of the multiple data objects remain stored at the second storage location; and selecting the identified some of the multiple data objects to remain stored at the first storage location.
ROBERT LEE, TYLER POWER, MARK COX, MARK EMBERSON
Filed: 21 Apr 21
Utility
Optimizing Spool and Memory Space Management
5 Aug 21
A system establishes spools that have spool regions in first memory.
Svitlana Tumanova, Ying Gao, Jintao Shen
Filed: 20 Apr 21
Utility
Dynamic Use of Segment or Zone Power Loss Protection In a Flash Device
5 Aug 21
A storage system and related method are for operating solid-state storage memory in a storage system.
Andrew R. Bernat, Brandon Davis, Mark L. McAuliffe, Zoltan DeWitt, Benjamin Scholbrock, Phillip Hord, Ronald Karr
Filed: 20 Apr 21
Utility
Efficient Replication of a Dataset to the Cloud
5 Aug 21
Synchronizing snapshots between storage systems, including: receiving, from a source storage system, an identification of a snapshot to be replicated to a destination storage system, wherein the source storage system and the destination storage system are of different types; identifying, from hint information stored on the destination storage system, a most recent version of the snapshot that is stored on the destination storage system; issuing, to the source storage system, a request for an identification of the differences between the snapshot to be replicated to the destination storage system and the most recent version of the snapshot that is stored on the destination storage system; receiving, from the source storage system, the identification of the differences; and issuing a request to transfer, from the source storage system to the destination storage system, data associated with the differences.
VINAY PERNETI, DEEPAK CHAWLA, JOHN COLGROVE, TERENCE NOONAN, JIKUI SU
Filed: 19 Apr 21
Utility
Switching Between Fault Response Models In a Storage System
5 Aug 21
A storage system switching between mediation models within a storage system, where the switching between mediation models includes: determining, among one or more of the plurality of storage systems, a change in availability of a mediator service, wherein one or more of the plurality of storage systems are configured to request mediation from the mediator service in response to a fault; and communicating, among the plurality of storage systems and responsive to determining the change in availability of the mediator service, a fault response model to be used as an alternate to the mediator service among one or more of the plurality of storage systems.
DAVID GRUNWALD, RONALD KARR, THOMAS GILL, ZOHEB SHIVANI, JOHN COLGROVE, CONNOR BROOKS, CLAUDIU SCHMIDT
Filed: 20 Apr 21
Utility
Addressable non-volatile random access memory
3 Aug 21
A non-volatile solid-state storage is provided.
John Davis, John Hayes, Brian Gold, Shantanu Gupta, Zhangxi Tan
Filed: 21 Feb 20
Utility
Recovering error corrected data
3 Aug 21
A plurality of storage nodes within a single chassis is provided.
John D. Davis, John Hayes, Hari Kannan, Nenad Miladinovic, Zhangxi Tan
Filed: 24 May 19
Utility
Identifying error types among flash memory
3 Aug 21
A method for diagnosing memory, performed by a storage system, is provided.
Hari Kannan, Randy Zhao
Filed: 30 Oct 18
Utility
Storing integrity information in a vast storage system
3 Aug 21
A method includes dispersed storage error encoding data to produce a plurality of sets of encoded data slices in accordance with dispersed storage error coding parameters.
Gary W. Grube, Timothy W. Markison
Filed: 17 Sep 20
Utility
Maintaining data associated with a storage device
3 Aug 21
Maintaining data associate with a storage device is described.
Gordon James Coleman, Eric D. Seppanen, Wei Tang
Filed: 11 Jan 18
Utility
Managing Voltage Threshold Shifts
29 Jul 21
A system operates solid-state storage memory.
Hari Kannan, Nenad Miladinovic, Eric Michael Verwillow, Davis Yeung
Filed: 16 Apr 21
Utility
System Having Modular Accelerators
29 Jul 21
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
Persistent File Locks In a Storage System
29 Jul 21
A method for file locks in a distributed file system, performed by a storage system is provided.
Robert Lee, Igor Ostrovsky, Peter Vajgel
Filed: 26 Mar 21
Utility
Predicting usable memory
27 Jul 21
A method begins by a processing module determining a priority access level of an encoded data slice stored on a memory device.
Gary W. Grube, Jason K. Resch, Timothy W. Markison, Ilya Volvovski, Manish Motwani
Filed: 28 May 20