3707 patents
Page 76 of 186
Utility
Pausing and Resuming Copying of Snapshots from a Local Snapshot Lineage to at Least One Cloud Snapshot Lineage
16 Sep 21
An apparatus comprises a processing device configured to identify a snapshot lineage comprising (i) a local snapshot lineage stored on a storage system and (ii) a cloud snapshot lineage stored on cloud storage of at least one cloud external to the storage system.
Mithun Mahendra Varma, Shanmuga Anand Gunasekaran
Filed: 10 Mar 20
Utility
Managing Storage Space for Metadata Consistency Checking
16 Sep 21
A method of managing storage space for a metadata consistency checking procedure (MCCP) is provided.
Vamsi K. Vankamamidi, Philippe Armangau, Daniel E. Cummins
Filed: 16 Mar 20
Utility
pme43l387x2b9qgxrhcnfeqbt4qvb6rr2w yoe6kyxstkeyyk8t6tp3gwj
16 Sep 21
Techniques for cache management involve accessing, when a first data block to be accessed is missing in a first cache, the first data block from a storage device storing the first data block; selecting, when the first cache is full and based on a plurality of parameters associated with a plurality of eviction policies, an eviction policy for evicting a data block in the first cache from the plurality of eviction policies, the plurality of parameters indicating corresponding possibilities that the plurality of eviction policies are selected; evicting a second data block in the first cache to a second cache based on the selected eviction policy, the second cache being configured to record the data block evicted from the first cache; and caching the accessed first data block in the first cache.
Shuo Lv, Ming Zhang
Filed: 26 Oct 20
Utility
6l7ezzvvnu6o0ik5d8pxmfq8hxo czahak6yckki
16 Sep 21
A file storage application that processes file operations is communicably connected with a block storage application that processes block operations by establishing multiple communication sessions between the file storage application and the block storage application.
Lior Kamran, Amitai Alkalay
Filed: 12 Mar 20
Utility
gqxcrwhrh3yku5l62quhvmhzp7z9t2smi5kgj6ds84t25
16 Sep 21
An apparatus includes a processing device configured to identify a snapshot policy for creating a snapshot lineage comprising snapshots of a storage volume comprising data stored on a storage system, the snapshot lineage comprising (i) a local snapshot lineage stored on the storage system and (ii) at least one cloud snapshot lineage stored on cloud storage.
Mark Aldred, Michael Anthony, Shanmuga Anand Gunasekaran, Shane Sullivan, Mithun Mahendra Varma, Anurag Bhatnagar
Filed: 10 Mar 20
Utility
x8bb9ocbjesrnu5j zycsx
16 Sep 21
An apparatus comprises at least one processing device configured to select a snapshot lineage comprising one or more snapshots of a storage volume comprising data stored on one or more storage devices of a storage system, the snapshot lineage comprising at least one cloud snapshot lineage, the at least one cloud snapshot lineage comprising at least a subset of the one or more snapshots of the storage volume that have been copied to cloud storage of at least one cloud external to the storage system.
Michael Anthony, Mark Aldred, Shane Sullivan, Shanmuga Anand Gunasekaran
Filed: 10 Mar 20
Utility
g6reiu99d82 njb0pb1og5od5
16 Sep 21
A technique for validating metadata includes creating log entries for virtualization structures pointed to by mapping pointers in a mapping tree and processing the log entries in multiple passes.
Xiangping Chen, Uri Shabi, Ronen Gazit
Filed: 16 Mar 20
Utility
06jb0h4doe2wx7qymy323iodpgcc cxm96qkqxfmm
16 Sep 21
A deduplication index is generated having multiple entries, each entry storing a digest of a data block that was previously stored in non-volatile data storage together with a pointer to the location in non-volatile storage at which the data block was previously stored.
Nickolay Dalmatov
Filed: 30 Sep 20
Utility
516b5rs7 lvtgc4l325lujvhgoj57mxy82vagagcexjs
16 Sep 21
A technique for performing data deduplication operates at sub-block granularity by searching a deduplication database for a match between a candidate sub-block of a candidate block and a target sub-block of a previously-stored target block.
Philippe Armangau, Sorin Faibish, Istvan Gonczi, Ivan Bassov, Vamsi K. Vankamamidi
Filed: 17 Mar 21
Utility
hizaibbndnyyozbi6q52 zebyr6kw3skwqwh7k01u7j8v4v
16 Sep 21
Techniques are provided for storing generic time series data using a dynamic schema.
Dominique Prunier
Filed: 10 Mar 20
Utility
h3ckthds4qhpntaglz35fu6o6k6cdgbik70xyvl7kjeyu
16 Sep 21
System logs are processed to identify and report anomalies in execution of processes of a log-generating system such as a data storage system.
Vivek Srinivas, Bhavna Jindal
Filed: 13 Mar 20
Utility
2lx0l5ivwnvqkjhpov v6auuqmj71l9md0jgktkeoap
9 Sep 21
A method is provided for use in a storage system, comprising: identifying a first process that is arranged to execute a first type-1 node and a first type-2 node of the storage system, the first type-1 node being assigned a communication link for transmitting replication data to a target system, the first type-2 node being arranged to execute I/O requests associated with a first set of addresses in an address space; identifying a second process that is arranged to execute a second type-1 node and a second type-2 node of the storage system, the second type-1 node being not being assigned any communication link for transmitting replication data to a target system, the second type-2 node being arranged to execute I/O requests associated with a second set of addresses in the address space; and transferring at least one of the addresses in the first set to the second set.
Svetlana Kronrod, Anton Kucherov
Filed: 6 Mar 20
Utility
f5buurq9zlm41zo7fsd u7b8zoafj7ozsyujt7sma8i1trm0tc8coref1p
9 Sep 21
An apparatus comprises a processing device comprising a processor coupled to memory.
Gopinath Marappan, Madhu Tarikere, Vinay G. Rao
Filed: 5 Mar 20
Utility
3foxe36kdvmhpurxgxffz3rjswsxm7af2l8xugd9n320g
9 Sep 21
A workload manager uses on-band and off-band metrics to select a host server in a cluster to handle a connection request.
Tamilarasan Janakiraman, Kannan Subbaraman, Sivaram Selvam, Mark Arakelian, Debra Robitaille
Filed: 9 Mar 20
Utility
bisi6xl3m4z ooseqb00ohaa4njhmr008k89jb4rmm
9 Sep 21
Techniques for managing memory involve: determining a set of weights corresponding to a plurality of command queues in the memory, each weight indicating the number of commands allowed to be transmitted in a corresponding command queue; detecting whether a transmission delay occurs in the plurality of command queues; and adjusting the set of weights based on a result of the detection.
Chi Chen, Hailan Dong
Filed: 11 Sep 20
Utility
uplbxg1j0xxy5ezvywjoomlr
9 Sep 21
An aspect of performing on-demand remote snapshot creation for a synchronous replication session between a local system and a remote system of a storage system includes receiving a request for the remote snapshot on the remote system and identifying a current state of the synchronous replication session.
Archana Parasnis, Svetlana Kronrod, Xiangping Chen
Filed: 4 Mar 20
Utility
qcrffjvrjjwour8basguls
9 Sep 21
Techniques are provided for microservice configuration information retrieval and storage using a generation-based cache.
Dominique Prunier
Filed: 5 Mar 20
Utility
ty9s1 vptmsmr7hlgypr0o7ncnawvm95dta8z
9 Sep 21
A processing device is configured to communicate over a network with a storage system comprising a plurality of storage devices.
Rabi Shankar Shaw, Anurag Bhatnagar, Sarat Kumar Behera
Filed: 6 Mar 20
Utility
9tifl6ffvqobsn313 rv
9 Sep 21
Techniques involve determining whether data read from a redundant array of independent disks (RAID) is corrupted, the RAID including two parity disks.
Haiying Tang, Zhilong Wu, Jianbin Kang, Rongrong Shang, Jian Gao
Filed: 17 Sep 20
Utility
pkoz2ac5e0hcvqbpuu5gg8
9 Sep 21
An apparatus comprises at least one processing device configured, in conjunction with processing of an input-output (IO) operation by a first storage node of a distributed storage system, where processing of the IO operation requires access to at least one persistent storage device remote from the first storage node but local to a second storage node of the distributed storage system, to send a request from the first storage node to the second storage node identifying data associated with the operation.
Alex Soukhman, Lior Kamran
Filed: 9 Mar 20