1653 patents
Page 3 of 83
Utility
Providing scalable and reliable container-based storage services
2 Jan 24
Providing scalable and reliable container-based storage services, including: deploying a containerized storage controller on a first node among of plurality of nodes operable to support execution of the containerized storage controller; associating a dataset stored in backing storage accessible by the first node with one or more virtualized volumes presented by the containerized storage controller; and providing, by the containerized storage controller to one or more client hosts, a set of storage services for the one or more virtualized volumes.
Michael Richardson, Ronald Karr
Filed: 6 Apr 21
Utility
Maximizing data throughput in a cloud-based storage system
2 Jan 24
Maximizing data throughput in a cloud-based storage system, including: receiving a plurality of write operations directed to a cloud-based storage system; coalescing the plurality of write operations into one or more coalesced write operations, wherein each of the coalesced write operations are configured to effect two or more of the first plurality of write operations; and performing, based on a service tier associated with the cloud-based storage system, the plurality of coalesced write operations on the storage volume.
Naveen Neelakantam, Joshua Freilich
Filed: 28 Apr 22
Utility
Accelerating artificial intelligence (‘AI’) workflows
2 Jan 24
Accelerating artificial intelligence workflows, including: receiving, from a computing process of an artificial intelligence workflow, a request for information stored on a data repository; issuing, from a user space of an operating system environment, parallel requests to the data repository using a network protocol that operates serially at the kernel level of the operating system environment; receiving, from the data repository, one or more responses to the parallel requests; and providing, to the computing process of the artificial intelligence workflow and based on the one or more responses to the parallel requests, a response to the request for information.
Emily Potyraj, Igor Ostrovsky, Ramnath Sai Sagar Thumbavanam Padmanabhan, Brian Gold
Filed: 8 Jan 20
Utility
Resiliency Management In a Storage System
28 Dec 23
One or more performance parameters associated with data stored at a storage device of a plurality of storage devices are received by a storage controller.
HARI KANNAN, GORDON JAMES COLEMAN, YIJIE ZHAO, PETER E. KIRKPATRICK, ROBERT LEE, YUHONG MAO, BORIS FEIGIN
Filed: 1 Sep 23
Utility
Utilizing Generative Artificial Intelligence To Improve Storage System Management
28 Dec 23
Content including information describing an issue with a storage system is received.
PRAKASH DARJI, FARHAN ABROL, NAVEEN NEELAKANTAM
Filed: 12 Sep 23
Utility
File Ownership In A Distributed System
21 Dec 23
A method for accessing a file in a storage system is provided.
PETER VAJGEL, ROBERT LEE, JOHN HAYES, IGOR OSTROVSKY
Filed: 11 Jul 23
Utility
Volume Provisioning in a Distributed Storage System
21 Dec 23
An example method for provisioning volumes in a distributed storage system comprises: receiving a volume provision request to allocate data storage space for a storage volume on a storage node cluster comprising a plurality of storage nodes; determining, in response to the volume provision request, locations of replicas of other storage volumes on the plurality of storage nodes; determining, based on the locations of the replicas of the other storage volumes, a placement of replicas of the storage volume on a set of storage nodes of the plurality of storage nodes that minimizes a number of failed storage volumes in an event of a failure of the set of storage nodes; and provisioning, based on the determining the placement, the storage volume on the set of storage nodes.
Aditya Kulkarni, Ganesh Sangle
Filed: 20 Jun 22
Utility
Compression Algorithm Based On Resource Availability
21 Dec 23
Utilizing different data compression algorithms based on characteristics of a storage system, including: detecting that an availability of resources to a storage system for storing additional data in the storage system has changed; and based on the detection, selecting a data compression algorithm to utilize to compress data that is different compared to a previously selected data compression algorithm.
ETHAN MILLER, JOHN COLGROVE, JOERN ENGEL, CHRISTOPHER GOLDEN, NAVEEN NEELAKANTAM
Filed: 29 Aug 23
Utility
Optimized Machine Learning Telemetry Processing for a Cloud Based Storage System
21 Dec 23
Data associated with a first storage media of a cloud-based storage system is provided as an input to a machine learning model executed by a processing device that identifies one or more characteristics of the first storage media from the data.
PRAKASH DARJI, ANDREW R. BERNAT
Filed: 1 Sep 23
Utility
Ransomware-based Data Protection Parameter Modification
21 Dec 23
An illustrative method includes determining that a total amount of read traffic and write traffic processed by a storage system during a time period exceeds a threshold; determining a first compressibility metric associated with the write traffic; determining a second compressibility metric associated with the read traffic; determining, based on a comparison of the first compressibility metric with the second compressibility metric, that the write traffic is less compressible than the read traffic; determining, based on the total amount of read traffic and write traffic exceeding the threshold and on the write traffic being less compressible than the read traffic, that the storage system is possibly being targeted by a security threat; and modifying, in response to the determining that the storage system is possibly being targeted by the security threat, a data protection parameter set for one or more recovery datasets generated by the storage system.
Andrew Kutner, Ronald Karr, Andrew Miller, Patrick D. Lee, David Huskisson, Brian Carpenter, Cynthia Dote
Filed: 1 May 23
Utility
Relocation of data for heterogeneous storage systems
19 Dec 23
A command to relocate data is transmitted by a storage controller.
Andrew R. Bernat, Peter E. Kirkpatrick, Gordon James Coleman, Wei Tang, John Roper
Filed: 4 Nov 22
Utility
Readable data determination
19 Dec 23
Data associated with a write request is stored at a storage device of multiple solid-state storage devices.
Gordon James Coleman, Andrew R. Bernat, Peter E. Kirkpatrick
Filed: 6 Jan 22
Utility
Storage system parity based on system characteristics
19 Dec 23
Providing for increased flexibility for large scale parity, the including: writing data to a storage system, including utilizing a first data protection scheme; identifying, for storage media in the storage system, characteristics of the storage media; identifying, in dependence up the characteristics for the storage media, a second data protection scheme to use for the data; and writing the data to the to the storage system utilizing the second data protection scheme.
Ethan Miller, Robert Lee, Par Botes, Ronald Karr
Filed: 1 Nov 22
Utility
Enabling communication between a single-port device and multiple storage system controllers
19 Dec 23
Enabling communication between multiple storage controllers and a single-ported storage device, including determining, by an arbiter, that a first storage system controller of a plurality of storage system controllers has gained exclusive access to a single-ported storage device having a plurality of lanes; and in response to the determination, enabling communication between the first storage system controller and the storage device; and preventing communication between the storage device and at least one other storage system controller of the plurality of storage system controllers.
Peter Kirkpatrick
Filed: 30 Dec 21
Utility
Reassignment of requests for high availability
19 Dec 23
A method of operating a storage system is disclosed.
Ori Shalev
Filed: 19 Dec 22
Utility
Optimizing resiliency groups for data regions of a storage system
19 Dec 23
A storage system establishes a staging region, for temporary writing of arriving data, and a stable region, for transfer of data from the staging region, in storage memory.
Robert Lee, Boris Feigin, Ying Gao, Ronald Karr
Filed: 27 Oct 21
Utility
Budgeting open blocks of a storage unit based on power loss prevention
19 Dec 23
A storage unit has one or more processing devices, a solid-state drive and an open blocks cache memory.
Andrew R. Bernat, Wei Tang, Phillip Hord, Gordon James Coleman
Filed: 12 Dec 19
Utility
Efficient replication using metadata
19 Dec 23
A system and method for performing replication using mediums.
Ethan Miller, Andrew R. Bernat, John Colgrove, Alan Driscoll, Christopher Golden, Steve Hodgson, Ganesh Ramanarayanan, Malcolm Sharpe
Filed: 29 Apr 20
Utility
Management of Repeatedly Seen Data
14 Dec 23
A method for extending data lifetime for reference in deduplication is provided.
JOHN D. DAVIS
Filed: 30 Aug 23
Utility
End-To-End Encryption For Storage Systems Using Data Properties
14 Dec 23
A method of providing end-to-end encryption for data stored in a storage system, including: receiving a request to read encrypted data from a logical volume of a storage system; decrypting the encrypted data using a decryption key associated with at least one property of the storage system; performing at least one of a data operation to reconstitute the data; encrypting the data using an encryption key associated with at least one property of the data to generate new encrypted data; and providing a response to the request that includes the new encrypted data.
JONAS R. IRWIN, ETHAN L. MILLER, JOHN D. DAVIS
Filed: 18 Aug 23