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
Method, Electronic Device and Computer Program Product for Managing Cache
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
Logical Paths for Unified File and Block Data Storage
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
Managing Snapshots Stored Locally In a Storage System and In Cloud Storage Utilizing Policy-based Snapshot Lineages
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
Generating Configuration Data Enabling Remote Access to Portions of a Snapshot Lineage Copied to Cloud Storage
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
Validating Storage Virtualization Metadata Supporting Redirection
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
Segmented Index for Data Deduplication
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
Deduplicating Data at Sub-block Granularity
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
Storage of Generic Time Series Data Using Dynamic Schema
16 Sep 21
Techniques are provided for storing generic time series data using a dynamic schema.
Dominique Prunier
Filed: 10 Mar 20
Utility
Log Analysis System Employing Long Short-term Memory Recurrent Neural Networks
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
Performance of Replication System with Small Number of Ip Links Available
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
Storage System Port Maintenance Information Sharing with Host Device
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
Intelligent System to Prioritize Servers for Envisaged Requests
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
Method, Device, and Computer Program Product for Managing Memories
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
On-demand Remote Snapshot Creation for a Synchronous Replication Session In Automatic Recovery
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
Microservice Data Item Storage and Retrieval Using Generation-based Cache
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
Snapshot Transmission from Storage Array to Cloud Using Multi-path Input-output
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
Method, Device and Computer Program Product for Recovering Data
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
Bandwidth Efficient Access to Persistent Storage In a Distributed Storage System
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