717 patents
Page 14 of 36
Utility
Recovering Missing Data in a Storage Network via Locally Decodable Redundancy Data
12 Jan 23
A processing system of a storage network operates by: sending, to at least one storage unit of the storage network, at least one read request corresponding to at least a read threshold number of a set of encoded data slices to be retrieved, wherein the set of encoded data slices correspond to a data segment, wherein the data segment is coded in accordance with dispersed error coding parameters that include a write threshold number and the read threshold number, wherein the write threshold number is a number of encoded data slices in the set of encoded data slices and wherein the read threshold number is a number of the set of slices that is required to decode the data segment; receiving, via the at least one processing circuit and from the at least one storage unit, a first subset of encoded data slices of the set of encoded data slices, wherein the first subset of encoded data slices is missing at least one missing encoded data slice that was not received from the at least one storage unit in response to the at least one read request and wherein the number of encoded data slices in the first subset of the encoded data slices is less than the read threshold number; generating, via the at least one processing circuit, at least one rebuilt encoded data slice corresponding to the at least one missing encoded data slice utilizing locally decodable redundancy data, wherein the locally decodable redundancy data generated from a second subset of the set of encoded data slices that includes the at least one missing encoded data slice; and recovering, via the at least one processing circuit, the data segment based on the at least one rebuilt encoded data slice and the first subset of encoded data slices.
Ilya Volvovski, Bruno H. Cabral, Manish Motwani, Thomas D. Cocagne, Timothy W. Markison, Gary W. Grube, Wesley B. Leggette, Jason K. Resch, Michael C. Storm, Greg R. Dhuse, Yogesh R. Vedpathak, Ravi V. Khadiwala
Filed: 20 Sep 22
Utility
Storage System that Drives an Orchestrator based on Events in the Storage System
12 Jan 23
An illustrative method includes a storage management system detecting an event within a storage system, determining an operation based on the event, and providing a notification of the operation to an orchestration system configured to manage an execution of the operation by a computing system associated with the storage system.
Luis Pablo Pabón, Taher Vohra, Naveen Neelakantam
Filed: 6 Jul 21
Utility
Creating A Cloud-Based Storage System
12 Jan 23
Cloning storage systems in a cloud computing environment, including: receiving a request to create a cloud-based storage system; retrieving, from cloud-based object storage, one or more objects to include in the cloud-based storage system; and creating the cloud-based storage system, including storing, in block storage of the cloud-based storage system, data contained in the one or more objects retrieved from the cloud-based object storage.
SERGEY ZHURAVLEV, NAVEEN NEELAKANTAM, GREGORY McNUTT, YUVAL FRANDZEL
Filed: 20 Sep 22
Utility
Container Orchestrator-Aware Storage System
12 Jan 23
An illustrative method includes a storage management system ingesting a data item into a unified storage system via a storage system interface among a plurality of storage system interfaces associated with the unified storage system, determining, in response to the ingesting of the data item into the unified storage system, an operation based on the data item, and providing a notification of the operation to an orchestration system configured to manage an execution of the operation by a computing system associated with the unified storage system.
Luis Pablo Pabón, Naveen Neelakantam, Taher Vohra
Filed: 6 Jul 21
Utility
Generating Messages with Priorities in a Storage Network
5 Jan 23
A storage system operates by generating system messages, in accordance with the system-level message processing parameters, the system messages including status information, performance information and alarms, each having one of a plurality of priorities.
Greg R. Dhuse
Filed: 8 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
Preserving Data Deduplication in a Multi-Tenant Storage System
5 Jan 23
A method includes receiving a request to write a data block to a volume resident on a multi-tenant storage array, wherein the request is associated with a first tenant of the multi-tenant storage array, and determining whether the data block matches an existing data block on the multi-tenant storage array, wherein the existing block corresponds to a second tenant.
SWAPNIL CHANDRASHEKHAR NAGLE, VIRENDRA PRAKASHAIAH, RONALD KARR
Filed: 1 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
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
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
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
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
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
Intelligent Operation Scheduling Based on Latency of Operations
22 Dec 22
A storage system is provided.
John D. Davis, John Hayes, Hari Kannan, Nenad Miladinovic, Zhangxi Tan
Filed: 26 Aug 22
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
Utility
Compressed Data Management In Zones
22 Dec 22
Systems, methods, and computer readable storage mediums for optimistically managing compressed data in a storage system.
Ronald Karr
Filed: 24 Aug 22