-
1.
公开(公告)号:US11461362B2
公开(公告)日:2022-10-04
申请号:US16803918
申请日:2020-02-27
Applicant: EMC IP Holding Company LLC
Inventor: Alex Solan , Jehuda Shemer
Abstract: Embodiments extend using sparse Merkle trees for smart synchronization of S3 buckets by overcoming fixed size limitations through creating another Merkle tree when the fixed size limit of the first tree is exceeded, and creating yet another tree when the second tree is filled up, and so on as needed. The method maintains a super Merkle tree of trees, in which each tree can be synchronized separately by keeping a strict division to trees according to generation number. The generation is passed from a source site to a target site during replication operations. Syncing between two data sites is efficient as the super Merkle tree of the source is synced with the super Merkle tree of the target using the hashes on the nodes, as in normal Merkle tree sync operations.
-
公开(公告)号:US11272006B2
公开(公告)日:2022-03-08
申请号:US16891374
申请日:2020-06-03
Applicant: EMC IP Holding Company LLC
Inventor: Yossef Saad , Alex Solan
IPC: H04L29/08 , H04L67/1097 , H04L67/104
Abstract: Described is a system for intelligently distributing the retrieval of recovery data amongst peer-based and cloud-based storage sources. The system may leverage a peer network by performing a recovery from a combination of sources including peer devices and a cloud-based storage by considering a multitude of factors. For example, the system may consider retrieval information (e.g. availability, performance metrics, retrieval costs, etc.) associated with each of the potential sources in combination with target information (e.g. recovery objectives, file recovery priorities, etc.) to create an ordering preference (e.g. ranking) for sources from which to retrieve recovery data. The system may rank the sources by determining a specialized recovery score for each source thereby allowing the intelligent retrieval of recovery data.
-
公开(公告)号:US20210303161A1
公开(公告)日:2021-09-30
申请号:US16834022
申请日:2020-03-30
Applicant: EMC IP Holding Company LLC
Inventor: Alex Solan , Jehuda Shemer , Gabi Benhanokh
IPC: G06F3/06
Abstract: Data protection operations based on direct storage access. Data protection operations that involve large data transfers are optimized or improved by transferring the data using a communication path that includes direct access to disks of a storage array. This avoids latencies associated with transferring data through the layers of the storage array. The locations of the data to be transferred are identified and provided to an appliance. The appliance can then read and transfer the data over a communication path that includes direct disk access.
-
4.
公开(公告)号:US11921747B2
公开(公告)日:2024-03-05
申请号:US17808340
申请日:2022-06-23
Applicant: EMC IP Holding Company LLC
Inventor: Jehuda Shemer , Alex Solan
CPC classification number: G06F16/273 , G06F9/546 , G06F11/1492 , G06F16/128 , G06F16/137 , G06F16/2246 , G06F16/2322 , G06F2201/84
Abstract: Replication operations of replicating data from a production site to a replica site. The replication is performed using independent Merkle trees. The Merkle trees are updated asynchronously using Merkle trees that have been augmented with a time-based value. The synchronization is verified by comprising root hashes of the independent Merkle trees at certain points in time. The replication and Merkle trees are self-healing and trigger a resynchronization when a discrepancy is discovered.
-
5.
公开(公告)号:US11386122B2
公开(公告)日:2022-07-12
申请号:US16713734
申请日:2019-12-13
Applicant: EMC IP Holding Company LLC
Inventor: Jehuda Shemer , Alex Solan
Abstract: Replication operations of replicating data from a production site to a replica site. The replication is performed using independent Merkle trees. The Merkle trees are updated asynchronously using Merkle trees that have been augmented with a time-based value. The synchronization is verified by comprising root hashes of the independent Merkle trees at certain points in time. The replication and Merkle trees are self-healing and trigger a resynchronization when a discrepancy is discovered.
-
公开(公告)号:US20220091747A1
公开(公告)日:2022-03-24
申请号:US17539630
申请日:2021-12-01
Applicant: EMC IP HOLDING COMPANY LLC
Inventor: Alex Solan , Jehuda Shemer , Gabi Benhanokh
IPC: G06F3/06
Abstract: Data protection operations based on direct storage access. Data protection operations that involve large data transfers are optimized or improved by transferring the data using a communication path that includes direct access to disks of a storage array. This avoids latencies associated with transferring data through the layers of the storage array. The locations of the data to be transferred are identified and provided to an appliance. The appliance can then read and transfer the data over a communication path that includes direct disk access.
-
公开(公告)号:US11221786B2
公开(公告)日:2022-01-11
申请号:US16834022
申请日:2020-03-30
Applicant: EMC IP Holding Company LLC
Inventor: Alex Solan , Jehuda Shemer , Gabi Benhanokh
IPC: G06F3/06
Abstract: Data protection operations based on direct storage access. Data protection operations that involve large data transfers are optimized or improved by transferring the data using a communication path that includes direct access to disks of a storage array. This avoids latencies associated with transferring data through the layers of the storage array. The locations of the data to be transferred are identified and provided to an appliance. The appliance can then read and transfer the data over a communication path that includes direct disk access.
-
公开(公告)号:US20210385275A1
公开(公告)日:2021-12-09
申请号:US16891374
申请日:2020-06-03
Applicant: EMC IP Holding Company LLC
Inventor: Yossef Saad , Alex Solan
IPC: H04L29/08
Abstract: Described is a system for intelligently distributing the retrieval of recovery data amongst peer-based and cloud-based storage sources. The system may leverage a peer network by performing a recovery from a combination of sources including peer devices and a cloud-based storage by considering a multitude of factors. For example, the system may consider retrieval information (e.g. availability, performance metrics, retrieval costs, etc.) associated with each of the potential sources in combination with target information (e.g. recovery objectives, file recovery priorities, etc.) to create an ordering preference (e.g. ranking) for sources from which to retrieve recovery data. The system may rank the sources by determining a specialized recovery score for each source thereby allowing the intelligent retrieval of recovery data.
-
公开(公告)号:US20210334406A1
公开(公告)日:2021-10-28
申请号:US16832905
申请日:2020-03-27
Applicant: EMC IP Holding Company LLC
Inventor: Yossef Saad , Alex Solan
IPC: G06F21/62 , G06F21/60 , G06F16/14 , G06F16/182
Abstract: Described is a system for intelligent and reversible data masking of computing environment information shared with an external system. The system may leverage a secure masking agent that acts as an intermediary between a computing system (or environment) and an analytics component. The masking agent may provide real-time reversible data masking that ensures that sensitive information is not exposed outside of a secure (e.g. on-premises) environment, while at the same time ensuring the analytics component receives sufficient contextual information to perform a detailed analysis with the shared information. For example, the system may identify and mask identifying information of a particular server or host, while still retaining certain contextual information such as a network topology.
-
公开(公告)号:US20210234671A1
公开(公告)日:2021-07-29
申请号:US16776129
申请日:2020-01-29
Applicant: EMC IP Holding Company LLC
Inventor: Alex Solan , Jehuda Shemer
Abstract: One example method, which may be performed in connection with an object store, includes receiving a key of a key-value pair, correlating the key to a location in a base of a Merkle tree, inserting the key at the location, hashing the value associated with the key to produce a data hash, and inserting the data hash in the Merkle tree. The Merkle tree may then be checked for consistency, and synchronized with another Merkle tree. The Merkle tree may be of a fixed size, and insertion of the key in the Merkle tree does not change the location of any keys existing in the Merkle tree prior to insertion of the new key.
-
-
-
-
-
-
-
-
-