3707 patents
Page 37 of 186
Utility
Method, Device and Computer Program Product for Managing File System
21 Jul 22
Techniques for managing a file system involve: receiving an event published by the file system, the event being associated with an operation on an object in the file system; determining a value of a counter corresponding to the event based on execution information of the operation; determining a target action corresponding to the value of the counter based on a trigger strategy associated with the counter, the trigger strategy defining at least one action that can be triggered by the counter; and generating an indication for causing the file system to execute the target action.
Ying Yu, Jing Li, Jia Huang
Filed: 17 May 21
Utility
Data Masking In a Microservice Architecture
21 Jul 22
A method includes retrieving, with a masker controller job, an object and an associated object ID from a masking bucket that is defined in storage, making a copy of the object, with a masker worker microservice, masking the copy of the object to create a masked object, transmitting the masked object to an object access microservice, with the object access microservice, transmitting the masked object to a deduplication microservice, with the deduplication microservice, deduplicating the masked object, and storing the masked object in the storage.
Kimberly R. Lu, Joseph S. Brandt, Philip N. Shilane
Filed: 8 Apr 22
Utility
ksuc5zcm4bqvk3jrlpfaig67
21 Jul 22
Techniques for managing data patterns involve: acquiring multiple sets of data patterns respectively associated with multiple collection devices, wherein a set of data patterns in the multiple sets of data patterns represent patterns of duplicate data in data from one of the multiple collection devices; dividing the multiple collection devices into multiple groups based on clusters of the multiple sets of data patterns; and determining, based on sets of data patterns associated with collection devices in a group in the multiple groups, a set of shared data patterns for sharing among the collection devices in the group.
Weilan Pu, Jian Kang, Chi Chen, Wen Chen
Filed: 26 Apr 21
Utility
ijaxgzob908z8t87vxyw
21 Jul 22
Annulment of events written into an ordered event stream (OES) storage system is disclosed.
Mikhail Danilov, Maksim Vazhenin
Filed: 19 Jan 21
Utility
55jnju6drztqi7pixiyy0jao6jfojmpcbl7ilc 079d
21 Jul 22
Storage of data according to mapped reliability groups (MRGs) of mapped redundant arrays of independent nodes (mapped clusters) is disclosed.
Mikhail Danilov, Yohannes Altaye
Filed: 19 Jan 21
Utility
7vung2mp4geq5mr7 u22
21 Jul 22
Techniques are provided for basic input/output system (BIOS) protection using multi-factor authentication (MFA) based on digital identity values.
Tomer Shachar, Yevgeni Gehtman, Maxim Balin, Or Herman Saffar
Filed: 18 Jan 21
Utility
rgj6wyfkktjejwkzo1xxo916a3ly28p87lm5b6thi4k46ujdrpmz8
21 Jul 22
Techniques are provided for tracking a virus footprint in data copies.
Shiv S. Kumar, Jai P. Gahlot, Avadut Mungre
Filed: 15 Jan 21
Utility
d6w987to9r60lryzue3ktge4yxozj13e5e0fsi9l3 b3i4b8awx
21 Jul 22
Techniques are provided for firmware protection using multi-chip storage of firmware images.
Tomer Shachar, Maxim Balin, Yevgeni Gehtman, Or Herman Saffar
Filed: 18 Jan 21
Utility
683nmqhaevo 8otft6qlu
21 Jul 22
Techniques are provided for multi-tenant data protection using tenant-based token validation and data encryption.
Tomer Shachar, Maxim Balin, Yevgeni Gehtman
Filed: 18 Jan 21
Utility
w15e4g0hqdqz5qsc0ecx3x2fvj83hiwvebe
21 Jul 22
One example method includes accessing a dataset, selecting a list of attributes of the dataset, each of the attributes being selected based on a determination that the attribute is affecting growth of the dataset and affecting an amount of data storage space consumed by the dataset, assigning a SHAP score to each attribute, using the SHAP scores to assign respective weights to each attribute, deriving drift and shock information for the dataset, and based on the drift and shock information, calculating a risk score that a storage capacity of an asset where the dataset is stored will be exhausted within a particular time interval.
Rahul Deo Vishwakarma, Bing Liu, Parmeshwr Prasad
Filed: 20 Jan 21
Utility
c9oz49w0ll4j18nghj0mva9dztvd4r8lylp33lvoucxwx34isd
21 Jul 22
Method for model updating in a federated learning environment, including distributing a current model to client nodes; receiving a first set of gradient sign vectors, wherein each gradient sign vector of the first set of gradient sign vectors is received from one client node; generating a first updated model based on the first set of gradient sign vectors; distributing the first updated model to the plurality of client nodes; storing a first shape parameter and a second shape parameter; receiving, in response to distributing the first updated model, a second set of gradient sign vectors, wherein each gradient sign vector of the second set of gradient sign vectors is received from one client node; generating a second updated model based on the second set of gradient sign vectors, the first shape parameter, and the second shape parameter; and distributing the second updated model to the plurality of client nodes.
Paulo Abelha Ferreira, Pablo Nascimento da Silva, Tiago Salviano Calmon, Roberto Nery Stelling Neto, Vinicius Michel Gottin
Filed: 21 Jan 21
Utility
tx5o1h4q814 96oe9b5lgbsns2lmmwneqahv
21 Jul 22
Transferring a workload among computing devices is described.
Ashish Arvindbhai Pancholi, Bina K. Thakkar, David C. Waser
Filed: 20 Jan 21
Utility
afckhugeyiy9nkazwtyuvsruughclkscf
21 Jul 22
Techniques for managing storage blocks involve: according to a first request for allocating a target number of consecutive storage blocks from a storage device, querying an index table that is used to record index information of a plurality of groups of consecutive idle storage blocks in the storage device to determine a first group of consecutive idle storage blocks from the plurality of groups of consecutive idle storage blocks; allocating the target number of consecutive storage blocks from the first group of consecutive idle storage blocks; updating a bitmap that is used to record states of a plurality of storage blocks in the storage device; and updating first index information of the first group of consecutive idle storage blocks recorded in the index table.
Haiyun Bao, Geng Han, Shaoqin Gong, Jianbin Kang, Jian Gao
Filed: 1 Sep 21
Utility
sarm5x c6qyljawecqz5ogizktk2ajpi
21 Jul 22
An apparatus comprises a processing device configured to control delivery of input-output operations from a host device to a storage system over selected ones of a plurality of paths through a network.
Rimpesh Patel, Amit Pundalik Anchi
Filed: 19 Jan 21
Utility
tffow30i6yivy51n ui2s8b0n42jjox3u6yd2z7teirnubxntoix1p
21 Jul 22
Allocation of parity data storage extents for a virtual RAID is disclosed.
Mikhail Danilov, Nickolay Dalmatov
Filed: 20 Jan 21
Utility
jbomt0yorxdv7wctivf8zmvpkt1f98b7v4ip 2psa
21 Jul 22
One example method includes defining a configuration of SCM, receiving a stream of IOs from a client, analyzing the stream of IOs and, based on the analyzing, estimating future IO behavior of the client, and based on estimated future IO behavior of the client, reconfiguring one or more parameters of the configuration of the SCM to define an updated configuration of the SCM, and the updated configuration of the SCM enables an improvement in IO performance relative to an IO performance of the configuration of the SCM.
Parmeshwr Prasad, Rahul Deo Vishwakarma
Filed: 19 Jan 21
Utility
9uhg7gcea isl694l6kfvm
21 Jul 22
Methods, apparatus, and processor-readable storage media for unified host-based data migration are provided herein.
Ahmed Salah, Mohammed Omar
Filed: 18 Jan 21
Utility
l0y8ho88tfwtdf8stxmu751yk9t8fn7 z17p
21 Jul 22
Framed event access in an ordered event stream (OES) storage system is disclosed.
Mikhail Danilov, Yohannes Altaye
Filed: 19 Jan 21
Utility
2wtz5v15i27te87 gz2ic07jt6sm2511elezi506y676fxp9w
21 Jul 22
An apparatus in one embodiment comprises at least one processing device configured to control delivery of input-output (IO) operations from a host device to a storage system over selected ones of a plurality of paths through a network, and to monitor response times for particular ones of the IO operations sent from the host device to the storage system.
Vinay G. Rao, Erik P. Smith, Massarrah N. Tannous, Jean Evans Pierre
Filed: 20 Jan 21
Utility
146e0z3y5m8q67omgjmhxjrh7tkfnmdu0mzxx dct0lgm5ez
21 Jul 22
A synchronous destage process is used to move data from shared global memory to back-end storage resources.
Lixin Pang, Rong Yu, Peng Wu, Shao Hu, Mohammed Asher VT
Filed: 19 Jan 21