717 patents
Page 23 of 36
Utility
Die-Level Monitoring in a Storage Cluster
17 Mar 22
In some embodiments, a method for die-level monitoring is provided.
John D. Davis, John Hayes, Hari Kannan, Nenad Miladinovic, Zhangxi Tan
Filed: 24 Nov 21
Utility
Independent Security Threat Detection and Remediation by Storage Systems in a Synchronous Replication Arrangement
17 Mar 22
A system may include a plurality of storage systems each configured to operate in accordance with a synchronous replication configuration in which a dataset is synchronously replicated to each of the plurality of storage systems such that each of the plurality of storage systems stores and continually updates a different copy of the dataset.
Ronald Karr, Ethan L. Miller, Taher Vohra, Arun Rokade
Filed: 20 Oct 21
Utility
3uz4r3treqzm5glafyz0o6w4wctcbjptl1wp6ytu39h479anrwcf1w6 tl2
10 Mar 22
Fabric modules in a storage system offer differing device IDs from a deterministic sequence to a storage device being added to the storage system.
Ian Juch, Hao Liu, Boris Feigin, Haijie Xiao, Gordon James Coleman
Filed: 12 Oct 21
Utility
vdqw1qfnf1fyh9e2vfhjfwnwby5z0c64x0lv2b1h243gonojjpfgg 3t3z
10 Mar 22
Application placement for distributed applications, including: identifying, from amongst a plurality of disparate storage environments, a storage environment that contains data that can be utilized by a portion of a distributed application; and initiating execution of the portion of the distributed application in an execution environment that is communicatively coupled to the storage environment.
EMILY POTYRAJ, ROBERT LEE, JOSHUA ROBINSON
Filed: 26 Apr 21
Utility
h7mdfui8zt8 c2yygqiulrrevtcwo6sjsiv5elq0
10 Mar 22
A block of a storage device of a plurality of storage devices is allocated for storage of data, wherein the allocation comprises identifying a nonce associated with the block of the storage device.
Andrew R. Bernat, Grigori Inozemtsev, Gordon James Coleman, Yuhong Mao
Filed: 8 Sep 20
Utility
tuqgtik3hfcg0aur 4y0mf5xoh
10 Mar 22
Failure information associated with a plurality of blocks of a solid-state storage device of a plurality of solid-state storage devices is received.
Damian Yurzola, Gordon James Coleman, Vidyabhushan Mohan, Melissa Kimble
Filed: 12 Nov 21
Utility
szg9yn4i0f9z5eypvrfo60uexr75vpnhurjnflhg
3 Mar 22
A storage cluster is provided.
John Hayes, Par Botes
Filed: 12 Nov 21
Utility
vb5iigjj3qgrl2djgtayth42l251gikfhoia5c7h
3 Mar 22
A system and method for efficiently starting up a plurality of solid-state storage devices.
MARCO SANVIDO, RICHARD HANKINS, MARK McAULIFFE, HUIHUI CHENG, NIDHI DOSHI, NAVEEN NEELAKANTAM, NEIL VACHHARAJANI
Filed: 9 Nov 21
Utility
tftmjyz7b2k88mx4ow5chrdrq3oxgacq7vvve 3bhb5qw9fvwk5ta
3 Mar 22
A method for execution by storage network begins by identifying a subset of encoded data slices stored in a set of storage units for enhanced access and interpreting registry data to determine a listing type.
Adam M. Gray, Greg R. Dhuse, Andrew D. Baptist, Ravi V. Khadiwala, Wesley B. Leggette, Scott M. Horan, Franco V. Borich, Bart R. Cilfone, Daniel J. Scholl
Filed: 9 Nov 21
Utility
c7tgrgfw47ajvl1fbuuxrkj2fugy1dxoys5xx2ennla5fow24dkz5zx
3 Mar 22
A method for preserving a media access control (MAC) address of a virtual server is provided.
John Hayes, Par Botes, Robert Lee, Peter Vajgel
Filed: 12 Nov 21
Utility
exheh8duc6i1freicrplws3nzev bbt0s8ftjv8x558rxc
24 Feb 22
A method begins with a processing module selecting one of a plurality of dispersed storage (DS) processing modules for facilitating access to a dispersed storage network (DSN) memory.
Jason K. Resch, Wesley Leggette
Filed: 3 Nov 21
Utility
08mpjld50gfl89cemjrajsuci2amrt4pj1fgsx a67xczchl7g72jxp
17 Feb 22
A method includes obtaining, by a computing device of a storage network, provenance information for data associated with a set of storage units of the storage network, where the data is error encoded into a set of encoded data slices, in accordance with error encoding parameters, for storage in the set of storage units.
Ahmad Alnafoosi, Jason K. Resch
Filed: 29 Oct 21
Utility
fneutz 3par0tlt1tshv8
17 Feb 22
Enabling multi-channel communications between controllers in a storage array, including: creating a plurality of logical communications channels between two or more storage array controllers; inserting, into a buffer utilized by a direct memory access (‘DMA’) engine of a first storage array controller, a data transfer descriptor describing data stored in memory of the first storage array controller and a location to write the data to memory of a second storage array controller; retrieving, in dependence upon the data transfer descriptor, the data stored in memory of the first storage array controller; and writing, via a predetermined logical communications channel, the data into the memory of the second storage array controller in dependence upon the data transfer descriptor.
ROLAND DREIER, YAN LIU, SANDEEP MANN
Filed: 27 Oct 21
Utility
m4g0gt3hwpv05jo740uzlybl5x wc7c36tmp5n0p9tn7fulz
17 Feb 22
Systems, methods, and computer readable storage mediums for snapshot-based hydration of a cloud-based storage system, including: storing, in a cloud computing environment, a snapshot of a dataset that is stored on a separate storage system, wherein the snapshot includes a self-described copy of the dataset such that the dataset can be reconstructed without accessing the separate storage system; creating, in a cloud computing environment, at least a portion of a cloud-based storage system; and populating, from the snapshot that is stored in the cloud computing environment, at least a portion of a storage layer within the cloud-based storage system, wherein the cloud-based storage system can service I/O operations to the dataset after the storage layer has been populated.
RONALD KARR, JOHN COLGROVE, ANDREW BERNAT, BENJAMIN BOROWIEC
Filed: 29 Oct 21
Utility
wnws6z8okn8jt2i1sj4h0i 8s6h
17 Feb 22
An illustrative method includes determining, by a data protection system, that a dataset stored by a first storage system is possibly being targeted by a security threat while a data synchronization setting for the first storage system is enabled such that the dataset stored by the first storage system is synchronously replicated to a second storage system; and disabling, by the data protection system based on the determining that the dataset stored by the first storage system is possibly being targeted by the security threat, the data synchronization setting to prevent the dataset stored by the first storage system from being synchronously replicated to the second storage system.
Arun Rokade, Ronald Karr
Filed: 20 Oct 21
Utility
pp2l19eq ndedvnji3wt
17 Feb 22
Using Infrastructure-as-Code (‘IaC’) to update a cloud-based storage system, including: monitoring one or more performance metrics associated with a cloud-based storage system; generating, based on the performance metrics, a configuration template for the cloud-based storage system, wherein the configuration template specifies a target state for the cloud-based storage system; and updating the cloud-based storage system using the configuration template.
NAVEEN NEELAKANTAM, JOSHUA FREILICH
Filed: 28 Oct 21
Utility
3e0pj9dx9xrndlhvnsi82dgao
17 Feb 22
Secure cloud-based storage system management that includes: establishing, within a cloud-based services provider and based on one or more user credentials, a cloud-based user session to execute one or more commands on a remote storage system that includes physical storage devices; determining one or more data storage operations corresponding to the physical storage devices to implement the one or more commands on the storage system; and extending, based on using an access token based on the one or more user credentials to securely issue the one or more data storage operations to the remote storage system, the cloud-based user session to the remote storage system.
SERGEY ZHURAVLEV, SHIVA ANKAM
Filed: 28 Oct 21
Utility
uij9z4fu4drki097rzkry6koxcx2lkg8etm6x0oics4u2e1z969lxd8rrp
10 Feb 22
Synchronous replication between storage systems with virtualized storage includes: assigning a virtual volume datastore to a pod, the pod including a management object, the virtual volume datastore including virtual machine data; stretching the pod from a first storage system to a second storage system, including copying the virtual machine data from the first storage system to the second storage system; and synchronously replicating access operations of the virtual machine data of the pod between the first and second storage systems.
DANIEL DOUCETTE, CODY HOSTERMAN, JOHN COLGROVE, NEALE GENEREUX
Filed: 22 Oct 21
Utility
xitlfuz0docdidvl5e1t0b8ypuuro8y2ghvn30vw2lpuatqmyxd mvh3
10 Feb 22
Adjusting storage capacity in a computing system that includes a computing device configured to send access requests to a storage device characterized by a first storage capacity, including: reducing data; determining, in dependence upon an amount of storage capacity saved by reducing the data, an updated storage capacity for the storage device; and exporting an updated storage capacity to the computing device.
JOHN COLGROVE
Filed: 22 Oct 21
Utility
q987rvfql9k3nzra7 xpk6yqha21fr
10 Feb 22
An apparatus, method, and computer-readable storage medium for allowing a block-addressable storage device to provide a sparse address space to a host computer.
ETHAN MILLER, JOHN COLGROVE, JOHN HAYES
Filed: 22 Oct 21