717 patents
Page 22 of 36
Utility
Randomized Transforms in a Dispersed Data Storage System
14 Apr 22
A method for execution by one or more modules of one or more processors of a storage network includes receiving a data object for storage, segmenting the data object into a plurality of data segments and determining a level of security and a level of performance for the plurality of data segments.
Wesley B. Leggette, Jason K. Resch
Filed: 24 Dec 21
Utility
Load Balancing Reset Packets
14 Apr 22
A method of resetting a stateful connection in a storage cluster with stateless load-balancing is provided.
Jayesh Patel, Prabhath Sajeepa, Daniel Talayco
Filed: 12 Nov 21
Utility
teky5lnx7qecdwm6bl ioxvj113ox7vjz
31 Mar 22
A method of processing transactions associated with a command in a storage system is provided.
John Hayes, Robert Lee, Igor Ostrovsky, Peter Vajgel
Filed: 10 Dec 21
Utility
ygqlggq2sx0ad9j lwlba5n7oav9a9p2o0o2q4a7z0koz55vpiltw9cnieoj
31 Mar 22
A storage system is provided.
Par Botes, John Hayes, Zhangxi Tan
Filed: 10 Dec 21
Utility
j3tc4wh0bfx712ci6qb5rtg1to9xnhowmg6sp6rlxpmfgo3u 556a5ivi1
24 Mar 22
A method includes determining, by a computing device of a storage network, a storage inconsistency exists for a set of encoded data slices based on an indicator of a difference list, where the difference list is regarding storage of the set of encoded data slices within a set of storage units of the storage network and where a data segment is error encoded into the set of encoded data slices.
Andrew D. Baptist, Ravi V. Khadiwala, Jason K. Resch
Filed: 19 Oct 21
Utility
h4sa3wpk7y53mzzf41ewwwx9a0z6xa1nxr6uvfxn
24 Mar 22
A storage system stores objects in a bucket at a storage device of the storage system.
Shao-Ting Chang, Richard A. Hankins, Cary A. Sandvig, Mark Alexander Hugh Emberson, Keshav Sethi Attrey, Andrew Kutner, Karthikeyan Srinivasan, Puneet Venkatraman Shenoy
Filed: 24 Sep 20
Utility
h7xorxi9e97c1h447g4 nlhlnnjvyjrmdgfxasnvol8r98
24 Mar 22
A method begins by receiving data to be distributedly stored in a storage network and continues by determining a decode threshold value for storage of the data, wherein the data is to be distributedly stored in the storage network.
Andrew D. Baptist, Jason K. Resch
Filed: 30 Nov 21
Utility
m3b9wd3qx27 gg12e24hk2604l7ztbb7nhq4
24 Mar 22
A system with a processing device, an object engine and an application programming interface receives commands that are supported by the object engine and the application programming interface.
Andrew Kutner, Keshav Sethi Attrey, Shishir K. Yadav, Shao-Ting Chang, Miroslav Klivansky
Filed: 15 Jan 21
Utility
vhk0f0qhyogjjcfz1t0u54o4 vdewymh
24 Mar 22
Preparing data for deduplication including: generating, by a storage system for a compressed data block, a padded compressed data block by padding the compressed data block to conform to a fixed block size, wherein the fixed block size is greater than a size of the compressed data block; storing, in the storage system, the padded compressed data block beginning at a block boundary of a storage device in the storage system; and performing block-based deduplication on the storage system, wherein the block-based deduplication determines whether the padded compressed data block matches one or more other padded compressed data blocks stored in the storage system.
ETHAN MILLER, JOHN COLGROVE
Filed: 30 Nov 21
Utility
jslkci05t3wa8e874wcdfc5ysa0yjb557xthaotgzk12e2ie862m
24 Mar 22
Staging data in a cloud-based storage system, including: receiving, by a storage controller application executing on cloud computing resources in a cloud-based storage system, a data storage operation from a computer device, wherein the cloud-based storage system includes a first tier of cloud storage and a second tier of cloud storage; storing data corresponding to the data storage operation within the first tier of cloud storage provided using a first cloud storage service; and responsive to detecting a condition for transferring data between the first tier of cloud storage and the second tier of cloud storage, transferring the data in the first tier of cloud storage to a second tier of cloud storage provided using a second cloud storage service, wherein the first cloud storage service is different than the second cloud storage service.
JOSHUA FREILICH, ASWIN KARUMBUNATHAN, NAVEEN NEELAKANTAM, RONALD KARR
Filed: 30 Nov 21
Utility
xpfb2ozvs331cer47pc586cjin4d28un15zqqddjb0zz3c5d
24 Mar 22
Executing a machine learning model in an artificial intelligence infrastructure that includes one or more storage systems and one or more graphical processing unit (‘GPU’) servers, including: receiving, by a graphical processing unit (‘GPU’) server, a dataset transformed by a storage system that is external to the GPU server; and executing, by the GPU server, one or more machine learning algorithms using the transformed dataset as input.
BRIAN GOLD, EMILY POTYRAJ, IVAN JIBAJA, IGOR OSTROVSKY, ROY KIM
Filed: 30 Nov 21
Utility
yd3wlqtypmnjm3 9l9fhyabakyrnrsghxdmmk83
24 Mar 22
A distributed storage integrity system in a dispersed storage network includes a scanning agent and a control unit.
Greg Dhuse, Andrew Baptist, Zachary J. Mark, Jason K. Resch, Ilya Volvovski
Filed: 6 Dec 21
Utility
eelardzu7sbd2zzkvyfrc24jfprifcac
24 Mar 22
Modifying a synchronously replicated dataset, including: receiving, by a leader storage system, a request to modify a dataset that is synchronized across a plurality of storage systems; sending, from the leader storage system to a follower storage system, information describing the request to modify the dataset, wherein the leader storage system and the follower storage system each store a copy of the dataset; processing, by the leader storage system on the copy of the dataset that is stored on the leader storage system, the request to modify the dataset; receiving, from the follower storage system, an indication that the follower storage system has processed the request to modify the dataset on the copy of the dataset that is stored on the follower storage system; and acknowledging, by the leader storage system, completion of the request to modify the dataset.
DAVID GRUNWALD, STEVEN HODGSON, RONALD KARR, TABRIZ HOLTZ, DEEPAK CHAWLA
Filed: 30 Nov 21
Utility
a08xxlab0djb3asal1cib07xdr eawcriuuyhizl
24 Mar 22
A priority queue including an order of local data relocation operations to be performed by a plurality of solid-state storage devices is maintained.
Sankara Vaideeswaran, Hari Kannan, Gordon James Coleman
Filed: 6 Dec 21
Utility
zjvwztl5fir9lqbvtsk ioksatwurxwoa2
24 Mar 22
An illustrative method includes a data protection controller receiving, from a security threat monitoring application communicatively coupled to the data protection controller by way of a network, event data triggered by a detection by the security threat monitoring application of a security threat against a host attached to a storage element of a storage system remote from the host; and performing, based on the event data, a data protection operation with respect to the storage element.
Michael Anthony Richardson, Ronald Karr
Filed: 3 Dec 21
Utility
vw7z9tviqxfaw7r7vqr5sy9x7gixaxx5vcm3rmmml 1jywu5yngoty2
17 Mar 22
A method for execution by a storage network begins by issuing a decode threshold number of read requests for a set of encoded data slices to a plurality of storage units of a set of storage units and continues by determining whether less than a decode threshold number of read requests has been received in a time window.
Ilir Iljazi
Filed: 30 Nov 21
Utility
j7z3ejsf7hfz 6dkfikfv0ey20ctxw9tj9mwlopowmgiwwcpjtsbaiqq3l
17 Mar 22
Managing a storage system, including: receiving, over a first network, user credentials associated with an access request to a storage system; sending, over a second network to a cloud-based security module, the user credentials; receiving, over the second network from the cloud-based security module, a token representing that the user credentials were successfully authenticated by the cloud-based security module; and sending, over the first network to the storage system, the token with a management instruction, wherein the storage system is not coupled for data communications to the cloud-based security module.
JIMMY T. HU, TERENCE W. NOONAN, NEIL A. VACHHARAJANI, DAQUAN ZUO
Filed: 29 Nov 21
Utility
ujv65pqb9ftbe2cawvym 2f5c6huqau3egib9fz63ks7pf91a03y
17 Mar 22
A storage array controller may receive data to be programmed to a solid-state storage device of a plurality of solid-state storage devices.
Yijie Zhao, Peter E. Kirkpatrick, Andrew R. Bernat
Filed: 24 Nov 21
Utility
7jk9ibi9xhjbyefbki9x1kfsbljrrwlvd2qrh6lw7 fec033e0vcy3wv
17 Mar 22
Declarative provisioning of storage, including: identifying one or more policies associated with a storage object; determining, in dependence upon at least the one or more policies, a storage configuration for the storage object; and provisioning, in accordance with the storage configuration, storage that implements the storage object.
Krishna Kant, Brent Lim Tze Hao, Ronald Karr
Filed: 22 Oct 21
Utility
xf9yymi1xoj9fq0azja ku
17 Mar 22
Migrating workloads to a preferred environment, including: predicting, for each of a plurality of environments, a performance load on each of a plurality of environments that would result from placing one or more of a plurality of workloads on the environment; determining a preferred environment for each of the plurality of workloads by determining a placement of each of the plurality of workloads that results in a best fit for the plurality of workloads; and deploying each of the plurality of workloads in the corresponding preferred environment.
ROBERT BARKER, JR., FARHAN ABROL
Filed: 30 Nov 21