-
公开(公告)号:US20210271390A1
公开(公告)日:2021-09-02
申请号:US16802854
申请日:2020-02-27
Applicant: EMC IP Holding Company LLC
Inventor: Jehuda Shemer , Valerie Lotosh , Saar Cohen , Erez Sharvit
Abstract: Generating any point in time backups from secondary storage without native snapshot generation and providing failover capabilities from a primary storage. Data or IOs from a source are distributed to both the primary storage and the secondary storage. When a disaster occurs with one of these storages, recovery of one of the storages can be achieved using a delta marker and data from the other of the storages.
-
公开(公告)号:US20210248046A1
公开(公告)日:2021-08-12
申请号:US16784074
申请日:2020-02-06
Applicant: EMC IP Holding Company LLC
Inventor: Jehuda Shemer , Nadav Azaria , Saar Cohen
Abstract: One example method includes capturing IOs, adding the IOs to a journal, adding undo data to the journal for one or more locations, and using the IOs and the undo data to determine when, during a timespan defined by the journal, a backup could have been taken. This determination may involve the use of undo data which indicates what the content of a particular location was prior to the first IO directed to that location during the timespan defined by the journal.
-
公开(公告)号:US11080148B2
公开(公告)日:2021-08-03
申请号:US16589486
申请日:2019-10-01
Applicant: EMC IP Holding Company LLC
Inventor: Assaf Natanzon , Saar Cohen , Anestis Panidis
Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for performing data replication and backup. The method comprises performing a first data replication of a production site storage to a replication site storage and performing a first backup of the production site storage to a production site backup storage. A second data replication then may be performed from the production site backup storage to a backup site backup storage.
-
公开(公告)号: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.
-
公开(公告)号:US20190303608A1
公开(公告)日:2019-10-03
申请号:US15944121
申请日:2018-04-03
Applicant: EMC IP Holding Company LLC
Inventor: Saar Cohen , Assaf Natanzon
Abstract: A data storage and protection service determines, based upon the characteristics of users and type of data, applicable regulatory requirements, internal policies and customs and practices of enterprises for storing and protecting data in external storage facilities, and advises enterprise users as to recommended storage locations and methodologies.
-
公开(公告)号:US20190227723A1
公开(公告)日:2019-07-25
申请号:US16367630
申请日:2019-03-28
Applicant: EMC IP Holding Company LLC
Inventor: Saar Cohen , Assaf Natanzon , Kirill Shoikhet
Abstract: An aspect of performing dual splitting functions in a data replication system include receiving an I/O from a host computer. The host computer includes a first splitter configured to perform control path functions. An aspect also includes adding, via the first splitter, metadata for the I/O to a backlog at the host computer, and sending the I/O to a storage array. The storage array includes a second splitter configured to perform data path functions. An aspect further includes receiving, by the storage array, the I/O from the host computer, and sending, via the second splitter, the I/O to at least one storage device of the storage array and to a data protection appliance (DPA). The control path functions include tracking I/Os and maintaining backlogs including the backlog at the host computer, and the data path functions include mirroring operations in the storage array.
-
公开(公告)号:US10235061B1
公开(公告)日:2019-03-19
申请号:US15275769
申请日:2016-09-26
Applicant: EMC IP Holding Company LLC
Inventor: Assaf Natanzon , Saar Cohen , Ron Cooper , Efri Nattel-Shay
Abstract: A computer program product, system, and method for generating coded fragments comprises generating a plurality of thin differential virtual machine disks (VMDKs) associated with a VMDK; receiving, during a first time period starting after the first point in time, one or more first I/Os to be written from a virtual machine (VM) to the VMDK; writing the first I/Os to a first one of the thin differential VMDKs; receiving, during a second time period starting after the first time period, one or more second I/Os to be written from the VM to the VMDK; writing the second I/Os to a second one of the thin differential VMDKs; and generating a second snapshot of the VMDK for a second point in time after the second time period by applying data written to the first and second thin differential VMDKs to a first snapshot of the VMDK for a first point in time.
-
公开(公告)号:US10042751B1
公开(公告)日:2018-08-07
申请号:US14871344
申请日:2015-09-30
Applicant: EMC IP Holding Company LLC
Inventor: Alexandr Veprinsky , Assaf Natanzon , Saar Cohen , Arieh Don
Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for tiering metadata. The method includes selecting a consecutive range of addresses of a logical device having a parent data structure associated therewith maintaining a first set of hash values at a first granularity of the logical device. A second hash value then may be calculated over the consecutive range of addresses of the logical device at a second granularity of the logical device and inserted into a child data structure associated with the parent data structure. Entries in the parent data structure at the first granularity for the consecutive range of addresses then may be freed in favor of the second hash value at the second granularity for the consecutive range of addresses inserted into the child data structure, for storing hash values for other addresses of the logical device.
-
公开(公告)号:US11983078B2
公开(公告)日:2024-05-14
申请号:US16804855
申请日:2020-02-28
Applicant: EMC IP Holding Company LLC
Inventor: Nadav Azaria , Jehuda Shemer , Saar Cohen
CPC classification number: G06F11/1469 , G06F9/45558 , G06F11/1448 , G06F2009/45562 , G06F2009/45575 , G06F2009/45579
Abstract: One example method includes receiving, at an IO journal, a new entry that identifies a respective disk location L, and data X written at that disk location L, and determining whether a location specified in an oldest entry of the IO journal is specified in any other entries in the IO journal. When the location specified in the oldest entry is not specified in any other entries in the IO journal, adding the new entry to the IO journal, and augmenting the new entry with undo data. Or, when the location specified in the oldest entry is specified in at least one other entry in the IO journal, setting data specified in the oldest entry as undo data for the next entry that identifies that location, and adding the new entry to the IO journal, and deleting the oldest entry from the IO journal.
-
公开(公告)号:US11733907B2
公开(公告)日:2023-08-22
申请号:US16985348
申请日:2020-08-05
Applicant: EMC IP Holding Company LLC
Inventor: Jawad Said , Saar Cohen
IPC: G06F3/06 , H04L67/1095
CPC classification number: G06F3/065 , G06F3/067 , G06F3/0619 , G06F3/0659 , H04L67/1095
Abstract: Disaster recovery operations are disclosed. A copy of data may include segments and delta journals or journals. RTO can be reduced by pre-processing the delta journals after the segments and delta journals are uploaded. The RTO is improved during recovery because the need to process the delta journals is eliminated. Applying the delta journals can be performed to both reduce cost and RTO using graphs.
-
-
-
-
-
-
-
-
-