-
公开(公告)号:US10936406B2
公开(公告)日:2021-03-02
申请号:US16155772
申请日:2018-10-09
Applicant: EMC IP Holding Company LLC
Inventor: Saar Cohen , Assaf Natanzon
Abstract: One example method includes exposing a block storage which is distributed across a group of multiple sites, receiving a primary write request that identifies data to be stored, separating data identified in the primary write request into multiple data pieces, encoding the data pieces by creating multiple new blocks of data based on the multiple data pieces, where the data pieces are encoded in such a way that when a sufficient number, but fewer than all, of the multiple new blocks of data are retrieved, the data identified in the write request is recoverable by decoding, and writing the new blocks of data to different respective sites of the group, where writing of the new blocks of data is performed in conjunction with a plurality of secondary write requests, each of which corresponds to one of the new blocks of data.
-
公开(公告)号:US10929389B2
公开(公告)日:2021-02-23
申请号:US16170229
申请日:2018-10-25
Applicant: EMC IP Holding Company LLC
Inventor: Kfir Wolfson , Jehuda Shemer , Assaf Natanzon
IPC: G06F16/23 , G06F16/901
Abstract: Data provenance techniques are provided using distributed ledgers. An exemplary method comprises obtaining an indication of a data operation that operates on a data item, wherein the data operation comprises an operation type; creating an operation transaction in a first data ledger for the data operation, wherein the operation transaction comprises an identifier of the operation type, an identifier of an operator entity that performs the data operation; an identifier of the data item, and a timestamp of the data operation; and maintaining a provenance graph comprising a provenance graph transaction for a plurality of data operations in the first data ledger and/or a second data ledger, wherein a given provenance graph transaction comprises an identifier of source data items used to create the data item associated with the given provenance graph transaction and sources of the source data items, wherein the first data ledger and/or the second data ledger are used to determine an origin and/or recipients of one or more data items.
-
公开(公告)号:US20210034242A1
公开(公告)日:2021-02-04
申请号:US16830386
申请日:2020-03-26
Applicant: EMC IP Holding Company LLC
Inventor: Nickolay Dalmatov , Assaf Natanzon
IPC: G06F3/06 , G06F12/1009 , G06F11/30 , G06N20/00
Abstract: A method for provided use in a storage device having a controller, the method comprising: identifying, by the controller, a plurality of logical regions in the storage device; obtaining, by the controller, a respective usage metric for each of the logical regions; updating, by the controller, a translation data structure of the storage device, the translation data structure being updated to map any of the logical regions of the storage device to a respective physical portion of the storage device, the respective physical portion being selected based on the respective usage metric of the logical region, wherein the translation data structure is part of a flash translation layer of the storage device, and the translation data structure is configured to store mapping information between a logical address space of the storage device and a physical address space of the storage device.
-
公开(公告)号:US10860433B1
公开(公告)日:2020-12-08
申请号:US15791799
申请日:2017-10-24
Applicant: EMC IP Holding Company LLC
Inventor: Amit Lieberman , Assaf Natanzon
Abstract: An apparatus in one embodiment comprises at least one processing platform including a plurality of processing devices. The processing platform is configured to execute a cloud-native application utilizing a plurality of micro-services each associated with a different set of one or more underlying databases, to capture state of the cloud-native application for a particular point in time, and to perform operational recovery of the cloud-native application for the particular point in time utilizing the captured state. Capturing state of the cloud-native application for the particular point in time comprises capturing the state in accordance with a directional dependency graph that characterizes relationships between the micro-services and the associated databases utilized in executing the cloud-native application in order to ensure directional consistency between the databases in the captured state. Performing operational recovery of the cloud-native application for the particular point in time utilizing the captured state comprises performing the operational recovery in accordance with the directional dependency graph.
-
公开(公告)号:US10853183B2
公开(公告)日:2020-12-01
申请号:US15964570
申请日:2018-04-27
Applicant: EMC IP Holding Company LLC
Inventor: Assaf Natanzon , Amit Lieberman
IPC: G06F11/14 , G06F11/30 , G06F16/2458
Abstract: Systems and methods for backing up and restoring serverless applications are provided. A serverless application is queried to identify the functions and services used. These functions and services are transformed into a manifest or graph that allows the relationships of the serverless application to be identified in an automated manner. The serverless application can be backed up and/or restored using the manifest.
-
公开(公告)号:US10853122B2
公开(公告)日:2020-12-01
申请号:US16380780
申请日:2019-04-10
Applicant: EMC IP Holding Company LLC
Inventor: David Zlotnick , Assaf Natanzon , Boris Shpilyuck
Abstract: One example includes performing a VM restore instance type discovery process, creating a test VM with a VM restore instance type matching a VM restore instance type identified during discovery, using the test VM to create a test restore VM at a cloud storage site, restoring the test VM at the cloud storage site using the test restore VM, generating a 4-D baseline vector based on the restoration of the test VM, the 4-D baseline vector identifying a particular VM restore instance type, generating a 5-D vector based on the 4-D baseline vector, ranking the 5-D vector relative to other 5-D vectors, the 5-D vectors identifying the same production site VM, and restoring, at the cloud storage site, the production site VM identified in the 5-D vectors, the production site VM restored at the cloud storage site has a VM restore instance type identified in the highest ranked 5-D vector.
-
147.
公开(公告)号:US10831399B2
公开(公告)日:2020-11-10
申请号:US16259504
申请日:2019-01-28
Applicant: EMC IP Holding Company LLC
Inventor: Antony Bett , Assaf Natanzon , Luay Al-Alem
Abstract: A method and system for enabling agentless backup and restore operations on a container orchestration platform. Specifically, the method and system disclosed herein may entail facilitating the implementation of backup (or restore) workloads in a containerized environment without the co-execution of secondary storage agents therein, which traditionally manage these backup (or restore) operations.
-
公开(公告)号:US10824375B1
公开(公告)日:2020-11-03
申请号:US15795713
申请日:2017-10-27
Applicant: EMC IP Holding Company LLC
Inventor: Assaf Natanzon , Ran Goldschmidt , Jehuda Shemer
Abstract: Data protection appliances are provided for the protection of at least one virtual machine. A plurality of snapshots of at least one virtual machine are obtained. Each snapshot comprises (i) production data of the virtual machine, and (ii) a fine granularity data structure for changed data that is maintained in volatile memory and records metadata for input/output (I/O) operations corresponding to changed data. A metadata differential is generated by aggregating, for example, the fine granularity data structures for any time intervals since the prior snapshot that were flushed to a storage volume and included in the prior snapshot. The storage volume is replicated using the metadata differential. The snapshots optionally further comprise a coarse granularity bit map for changed data indicating whether corresponding blocks of data have changed.
-
公开(公告)号:US20200334109A1
公开(公告)日:2020-10-22
申请号:US16391156
申请日:2019-04-22
Applicant: EMC IP Holding Company LLC
Inventor: Assaf Natanzon , David Zlotnick , Boris Shpilyuck
Abstract: One example method includes receiving data segments that are not already part of a full disk image of a backup, storing the data segments in storage, determining whether or not an aggregate total of data segments in the storage, that are not already part of a full disk image of a backup, equals or exceeds a threshold, when the aggregate total of data segments in the storage equals or exceeds the threshold, creating a full disk image of a backup that includes the data segments in storage, and storing the created full disk image of the backup to a recovery disk.
-
公开(公告)号:US10747667B2
公开(公告)日:2020-08-18
申请号:US16179295
申请日:2018-11-02
Applicant: EMC IP Holding Company LLC
Inventor: Assaf Natanzon , Amitai Alkalay , Zvi Schneider
IPC: G06F12/00 , G06F12/0811
Abstract: An aspect of memory management is provided. An aspect includes evaluating performance parameters of caches of a control module. The caches of the control module have two types of entries: address, hash, and physical location values, and address-to-short-hash (A2SH) values. An aspect further includes evaluating performance parameters of caches of a data module of the multi-layer cache system. The caches of the data module cache include three types of entries: a short-hash-to-physical address, a full-hash-and-short-hash-to-physical address, and a filter mechanism. An aspect further includes predicting an effect that a modification to a size of one of the caches o is on performance of operations at the multi-level cache based on results of the calculating the performance parameters of the caches. Upon estimating an increase in performance, an aspect includes increasing allocation to the cache is determined to have increased performance responsive to the estimating, and decreasing allocation from another cache.
-
-
-
-
-
-
-
-
-