1653 patents
Page 26 of 83
Utility
Addressing Storage Device Performance
5 Jan 23
Improving storage device performance including initiating, on a storage device, execution of a rehabilitative action from a set of rehabilitative actions that can be performed on the storage device; determining that the storage device is operating outside of a defined range of expected operating parameters after the rehabilitative action has been executed; and initiating execution of a higher level rehabilitative action responsive to determining that the higher level rehabilitative action exists.
ANDREW BERNAT, JAMES CIHLA, JUNGKEUN KIM, IRIS MCLEARY, DAMIAN YURZOLA
Filed: 9 Sep 22
Utility
Continuing Replication During Storage System Transportation
5 Jan 23
Continuing replication during storage system transportation, including: replicating, between a first storage system and a second storage system, a dataset; connecting, by the first storage system during movement of the first storage system to a new physical location, to a communication network available at one or more intermediate physical locations; and continuing the replicating of the dataset between the first storage system at one or more of the intermediate physical locations and the second storage system over the communication network available at one or more of the intermediate physical locations.
AARON DAILEY, RONALD KARR, NICOLE TSELENTIS, LOGAN JENNINGS
Filed: 12 Sep 22
Utility
Maintaining A Synchronous Replication Relationship Between Two Or More Storage Systems
5 Jan 23
Maintaining a synchronous replication relationship between two or more storage systems, including: receiving, by at least one of a plurality of storage systems across which a dataset will be synchronously replicated, timing information for at least one of the plurality of storage systems; and establishing, based on the timing information, a synchronous replication lease describing a period of time during which the synchronous replication relationship is valid, wherein a request to modify the dataset may only be acknowledged after a copy of the dataset has been modified on each of the storage systems.
DAVID GRUNWALD, STEVEN HODGSON, RONALD KARR, KUNAL TRIVEDI, CHRISTOPHER GOLDEN, THOMAS GILL, CONNOR BROOKS, ZOHEB SHIVANI
Filed: 12 Sep 22
Utility
Transitioning Leadership In A Cluster Of Nodes
5 Jan 23
Transitioning leadership in a cluster of nodes, including: initiating, by two or more nodes among a cluster of nodes, a leadership transition, wherein: a first node transmits a first secret key identifier to each of the other nodes in the cluster of nodes; and a second node transmits a second secret key identifier to each of the other nodes in the cluster of nodes; updating, by each node and based at least in part on a resolution policy, the current secret key identifier to be the second secret key identifier instead of the first secret key identifier; and transitioning, based at least in part on the second secret key identifier being selected to be the current secret key identifier, the second node to be a leader node of the cluster of nodes.
IAN JUCH, TYLER POWER
Filed: 2 Sep 22
Utility
Snapshot Commitment In a Distributed System
5 Jan 23
A method for snapshots with crash consistency is provided.
Ronald Karr, Robert Lee, Igor Ostrovsky, Robert Lee
Filed: 31 Aug 22
Utility
Sizing A Virtual Storage System
5 Jan 23
Sizing a virtual storage system, including: 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, including replacing one or more of the virtual components with a higher performance virtual component.
YUVAL FRANDZEL, NAVEEN NEELAKANTAM
Filed: 12 Sep 22
Utility
Emulating A Local Interface To A Remotely Managed Storage System
5 Jan 23
Systems, methods, and computer readable storage mediums for emulating a local interface to a remotely managed storage system, including: receiving a request for remote access a storage system, wherein access is provided using a user interface (‘UI’); identifying, for a user profile, a version of the UI that is utilized when locally accessing the storage system; and presenting, a remote UI for the storage system, wherein a version of the remote UI matches the version of the UI that is utilized when the user locally accesses the storage system, wherein the remote UI provides read-only access to the storage system.
JOHN COLGROVE, BENJAMIN BOROWIEC, JOSEPH S. HASBANI, EMANUEL G. NOIK
Filed: 9 Sep 22
Utility
Storage unit shutdown in a distributed storage network using a load-balancer
3 Jan 23
A method begins by a load balancing module of a distributed storage network (DSN) determining availability of a plurality of DSN processing units of a set of DSN processing units based on availability information associated with the plurality of DSN processing units and in response to determined availability, selecting a DSN processing unit form the set to process a data access request.
Jason K. Resch, Andrew D. Baptist, Wesley B. Leggette
Filed: 2 Jan 20
Utility
Utilizing integrity information in a vast storage system
3 Jan 23
A method includes receiving a data retrieval request.
Gary W. Grube, Timothy W. Markison, Sebastien Vas, Zachary J. Mark, Jason K. Resch
Filed: 13 May 22
Utility
Efficient rebuilding of an encoded data slice
3 Jan 23
A method includes determining whether an encoded data slice (EDS) of an “x” number of EDSs associated with a set of EDSs requires rebuilding, where the “x” number of EDSs is stored in a set of storage units of the storage network and the encoded data slice is stored in a first storage unit of the set of storage units.
Jason K. Resch, Greg R. Dhuse
Filed: 11 Feb 21
Utility
Increased data reliability
3 Jan 23
A method for adjustable error correction in a storage cluster is provided.
John D. Davis, John Hayes, Zhangxi Tan, Hari Kannan, Nenad Miladinovic
Filed: 26 Mar 21
Utility
Updates for Flash Translation Layer
29 Dec 22
A method of operating a storage system is provided.
Russell Sears, Hari Kannan, Yuhong Mao
Filed: 26 Aug 22
Utility
Allowing Access To A Partially Replicated Dataset
29 Dec 22
A system, apparatus, and product for allowing access to a partially replicated dataset, including: detecting, by a target storage system, that a dataset will be replicated from a source storage system to the target storage system; exposing, by the target storage system, the dataset for user operations prior to receiving the entire dataset; receiving, by the target storage system, a request to read a portion of the dataset that has not been received by the target storage system; and retrieving, by the target storage system, the portion of the dataset.
ETHAN L. MILLER, JOHN COLGROVE, CHRISTOPHER GOLDEN, STEVE HODGSON, MALCOLM SHARPE
Filed: 1 Sep 22
Utility
Flexible Raid Layouts In A Storage System
29 Dec 22
A system, method, and product for flexible RAID layouts in a storage system, including: determining a reliability of an individual storage device of a plurality of storage devices, the individual storage device containing a plurality of portions of a Redundant Array of Independent Disks (RAID) stripe in a storage system, wherein the RAID stripe includes user data and inter-device parity data; detecting a change in the reliability of the individual storage device that contains the portion corresponding to the RAID stripe; and changing an amount of intra-device protection corresponding to the RAID stripe by decreasing, in the RAID stripe, an amount of space used to store the inter-device protection data.
JOHN COLGROVE, JOHN HAYES, BO HONG, ETHAN MILLER
Filed: 2 Sep 22
Utility
Securely Encrypting Data Using A Remote Key Management Service
29 Dec 22
Securely encrypting data using a remote key management service, including: transmitting a local secret to a key management service; transforming an encryption key received from the key management service to generate a key-encrypting key, wherein the encryption key is a one-way cryptographic hash using, as input, the local secret transmitted to the key management service; and decrypting, based on the key-encrypting key, a local data encryption key for encrypting or decrypting local data.
CONSTANTINE SAPUNTZAKIS
Filed: 30 Aug 22
Utility
Granting reservation for access to a storage drive
27 Dec 22
A method includes, responsive to receiving a modified first reservation command from a storage controller, identifying, by a storage drive, a first range of storage based on a first range identifier of the modified reservation command.
Gordon James Coleman, Roland Dreier, Peter E. Kirkpatrick
Filed: 7 Oct 20
Utility
Audit record aggregation in a storage network
27 Dec 22
A method for execution by a dispersed storage and task (DST) processing unit includes obtaining audit records for an audit object and determining when the audit object is complete.
Jason K. Resch, Wesley B. Leggette
Filed: 5 Aug 20
Utility
Determining content-dependent deltas between data sectors
27 Dec 22
In one implementation, a method includes identifying a first content-dependent feature associated with a data sector.
Ethan L. Miller, Marco Sanvido
Filed: 24 Sep 20
Utility
Responding to membership changes to a set of storage systems that are synchronously replicating a dataset
27 Dec 22
Determining active membership among a set of storage systems, including: determining, by a cloud-based storage system among the set of storage systems, that a membership event corresponds to a change in membership to the set of storage systems synchronously replicating the dataset; applying, in dependence upon the membership event, one or more membership protocols to determine a new set of storage systems to synchronously replicate the dataset; and for one or more I/O operations directed to the dataset, applying the one or more I/O operations to the dataset synchronously replicated by the new set of storage systems.
Aswin Karumbunathan, Joshua Freilich, Naveen Neelakantam, Ronald Karr
Filed: 20 Jan 21
Utility
Intelligent Block Allocation In A Heterogeneous Storage System
22 Dec 22
A storage system forms an allocation unit for writing into solid-state storage memory.
Zoltan DeWitt, Benjamin Scholbrock
Filed: 21 Jun 21