1653 patents
Page 33 of 83
Utility
Upgrade for System with Differing Capacities
15 Sep 22
In one implementation, a system resource is added to a storage system, for a resource-preserving upgrade.
Anthony Niven, Andrew R. Bernat, Eric Kelly Blanchard, Ashish Karkare, Peter E. Kirkpatrick
Filed: 25 May 22
Utility
Inline Flash Memory Qualification In a Storage System
15 Sep 22
Reading data stored at a free block of a storage device is read prior to allocating the free block for storage of data.
Shuyi Shao, Yuhong Mao, Peter E. Kirkpatrick
Filed: 12 Mar 21
Utility
Cloud-Based Monitoring Of Hardware Components In A Fleet Of Storage Systems
15 Sep 22
Cloud-based monitoring of hardware components in a fleet of storage systems, including: collecting, for a plurality of hardware components that are included in a physical storage system, information describing the operation each hardware component, wherein information is collected for the hardware components of multiple physical storage systems; predicting, based on the information describing the operation each hardware component and historical information describing the operation of one or more other hardware components, the expected performance of each hardware component; and modifying, based on the expected performance of each hardware component, the utilization of at least one or more of the physical storage systems in the fleet.
ANNE CESA KLEIN, VIVIAN YU, PATRICK E. LaVARRE, HYUNKYUNG KOO, KIMBERLY SPRINGSTEAD-CHEN, RONALD KARR
Filed: 31 May 22
Utility
Remote emulation of a storage system
13 Sep 22
Systems, methods, and computer readable storage mediums for using a cloud assist service to generate a read-only GUI to view the status of a storage system.
John Colgrove, Benjamin Borowiec, Joseph S. Hasbani, Emanuel G. Noik
Filed: 29 Apr 21
Utility
Multiple read data paths in a storage system
13 Sep 22
A storage cluster is provided.
John D. Davis, John Hayes, Hari Kannan, Nenad Miladinovic, Zhangxi Tan
Filed: 26 Mar 21
Utility
Replication handling during storage system transportation
13 Sep 22
Replication handling during storage system transportation, including: replicating, between a first storage system and a second storage system that are both located at a first physical location, a dataset; connecting, by the first storage system and responsive to movement of the first storage system to an intermediate physical location, to a communication network available at the intermediate physical location; and continuing, between the first storage system at the intermediate physical location and the second storage system at the first physical location, replication of the dataset over the communication network available at the intermediate physical location.
Aaron Dailey, Ronald Karr, Nicole Tselentis, Logan Jennings
Filed: 22 Oct 20
Utility
Establishing a synchronous replication relationship between two or more storage systems
13 Sep 22
Establishing a synchronous replication relationship between two or more storage systems, including: identifying, for a dataset, a plurality of storage systems across which the dataset will be synchronously replicated; configuring one or more data communications links between each of the plurality of storage systems to be used for synchronously replicating the dataset; exchanging, between the plurality of storage systems, timing information for at least one of the plurality of storage systems; and establishing, in dependence upon the timing information for at least one of the plurality of storage systems, a synchronous replication lease, the synchronous replication lease identifying a period of time during which the synchronous replication relationship is valid.
David Grunwald, Steven Hodgson, Ronald Karr, Kunal Trivedi, Christopher Golden, Thomas Gill, Connor Brooks, Zoheb Shivani
Filed: 26 Apr 21
Utility
Utilizing unmapped and unknown states in a replicated storage system
13 Sep 22
A system and method for utilizing unmapped and unknown states in a storage system.
Ethan L. Miller, John Colgrove, Christopher Golden, Steve Hodgson, Malcolm Sharpe
Filed: 14 Oct 20
Utility
Distributed storage system expansion mechanism
13 Sep 22
A method for storage cluster expansion is provided.
Robert Lee, John Martin Hayes, Faissal Sleiman
Filed: 25 Feb 21
Utility
Orchestrating a virtual storage system
13 Sep 22
A method of orchestrating a virtual storage system, the method comprising: determining a change to one or more resource demands; determining, based on the change to the one or more resource demands, one or more modifications to one or more virtual components included as part of a virtual storage system architecture of a virtual storage system within a cloud computing environment; and initiating, responsive to the change to the one or more resource demands, the one or more modifications to the one or more virtual components included as part of the virtual storage system architecture of the virtual storage system.
Yuval Frandzel, Naveen Neelakantam
Filed: 7 Apr 20
Utility
Data access in a dispersed storage network with consistency
13 Sep 22
A method is presented for execution by a processing system of a dispersed storage and task (DST) processing unit that includes a processor.
Kumar Abhijeet, Andrew D. Baptist, Wesley B. Leggette, Greg R. Dhuse, Jason K. Resch, Manish Motwani
Filed: 22 Aug 19
Utility
Modifying A Cloned Image of Replica Data
8 Sep 22
Modifying a clone image of a dataset, including: generating, based on metadata describing one or more updates to a dataset, a tracking copy of replica data on a target data repository; generating, after receiving an indication to begin accepting modifications to the tracking copy of the replica data, a cloned image of the dataset that is modifiable without modifying the tracking copy of the replica data; and responsive to a storage operation directed to the target data repository, modifying the cloned image of the dataset without modifying the tracking copy of the replica data.
DAVID GRUNWALD, THOMAS GILL, RONALD KARR, JOHN COLGROVE, LARRY TOUCHETTE, LAWRENCE MERTES
Filed: 26 May 22
Utility
Application Programming Interface-based Writing of Data to a Directory of a File Structure Layer of a Data Storage System
8 Sep 22
An example method includes receiving a request to store a data item within a directory of a file structure layer for an unstructured storage layer of a data storage system; providing an identifier of a collection object representative of the directory and stored within the unstructured storage layer; sending to a plurality of storage nodes included in a cluster of the data storage system, a query as to which of the storage nodes are available to store the data item; receiving, in response to the query, replies from a subset of storage nodes that are included in the plurality of storage nodes and that are available to store the data item; selecting, based on the replies, a storage node from the subset of storage nodes; and transmitting the data item to the selected storage node for storage by the selected storage node within the unstructured storage layer.
Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
Filed: 26 May 22
Utility
Recovering a Container Storage System
8 Sep 22
Recovery of a container storage provider, including: storing, within a first database, configuration information related to the container storage provider; storing, within a second database, the configuration information; and responsive to detecting that one or more components associated with the container storage provider have become unavailable, creating a replacement component using configuration information contained in the second database.
Simon Dodsley, Remko Deenik, Jon Owings, Sergey Zhuravlev, Joshua Robinson
Filed: 20 May 22
Utility
Managing Storage Systems That Are Synchronously Replicating A Dataset
8 Sep 22
Managing storage systems that are synchronously replicating a dataset, including: detecting a change in membership to the set of storage systems synchronously replicating the dataset; and applying one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset, wherein the one or more membership protocols include a quorum protocol, an external management protocol, or a racing protocol, and wherein one or more I/O operations directed to the dataset are applied to a new set of storage systems.
RONALD KARR, DAVID GRUNWALD, NAVEEN NEELAKANTAM, ZOHEB SHIVANI, THOMAS GILL, CONNOR BROOKS, ASWIN KARUMBUNATHAN, KUNAL TRIVEDI
Filed: 26 May 22
Utility
Storage System Buffering
8 Sep 22
A system including embedded storage devices is described.
Roland Dreier, Ronald Karr, Peter E. Kirkpatrick
Filed: 20 May 22
Utility
Non-disruptive conversion of a clustered service from single-chassis to multi-chassis
6 Sep 22
The embodiments provide for a method of expanding a clustered service.
Matthew Strathman, Oksana Aguilera, Smruthi Manjunath, Bennett Amodio
Filed: 11 Oct 18
Utility
Mechanism for updating host file system and flash translation layer based on underlying NAND technology
6 Sep 22
A method of operating a storage system is provided.
Russell Sears, Hari Kannan, Yuhong Mao
Filed: 12 Apr 19
Utility
Secure encryption in deduplication cluster
6 Sep 22
Secure encryption in a deduplication cluster, including: initiating, by a node among a cluster of nodes, a leadership transition that includes transmitting an updated secret key identifier to each of the cluster of nodes; receiving, at the node, an alternative secret key identifier that is different from both a current secret key identifier and from the updated secret key identifier; updating, based at least in part on a resolution policy, the current secret key identifier to be the updated secret key identifier instead of the alternative secret key identifier; and transitioning, based at least in part on the updated secret key identifier being selected to be the current secret key identifier, the node to be a leader node of the cluster of nodes.
Ian Juch, Tyler Power
Filed: 13 Jan 20
Utility
Dynamic protection data in a storage system
6 Sep 22
A system and method for adaptive RAID geometries.
John Colgrove, John Hayes, Bo Hong, Ethan Miller
Filed: 29 Aug 19