-
公开(公告)号:US10235252B1
公开(公告)日:2019-03-19
申请号:US15195830
申请日:2016-06-28
Applicant: EMC IP Holding Company LLC
Inventor: Amit Lieberman , Leehod Baruch , Assaf Natanzon , Jehuda Shemer , Ron Bigman
Abstract: A history of requests issued to an application executing in a production environment is stored. The application includes an event logging option set to record a first level of detail in a first log file. While the application is executing in the production environment, a determination is made that the application may have a bug. A backup of the application is restored to a test environment. The event logging option in the restored application is changed to record a second level of detail, greater than the first level of detail, in a second log file. The history of requests is replayed against the restored application having the changed event logging option to generate the second log file.
-
公开(公告)号:US10235247B1
公开(公告)日:2019-03-19
申请号:US15275749
申请日:2016-09-26
Applicant: EMC IP Holding Company LLC
Inventor: Assaf Natanzon , Philip Derbeko , Moran Zahavy , Maya Bakshi , Anton Pavlinov
IPC: G06F12/00 , G06F13/00 , G06F13/28 , G06F11/14 , G06F12/0893 , G06F12/0891 , G06F12/123 , G06F17/30 , G06F9/455
Abstract: A computer program product, system, and method for generating coded fragments comprises receiving a request to generate a memory snapshot for a virtual machine (VM), copying the VM's memory to generate a memory snapshot, obtaining information about cache structures within the memory snapshot, invalidating one or more of the cache structures and zeroing out corresponding cache data within the memory snapshot, and storing the memory snapshot to storage.
-
公开(公告)号:US10235091B1
公开(公告)日:2019-03-19
申请号:US15274381
申请日:2016-09-23
Applicant: EMC IP Holding Company, LLC
Inventor: Lev Ayzenberg , Assaf Natanzon , Valerie Lotosh , Alex Solan , Tomer Twig , Erez Sharvit
IPC: G06F3/06
Abstract: Described embodiments provide systems and methods for synchronizing a production volume and a backup volume of a storage system. A first thin volume is created and associated with the production volume. A first replica of the production volume is generated by copying data from the production volume to a replica volume. During the copying, an I/O request to be written to the production volume may be received. Data from the I/O request is written to the first thin volume and data changed due to the I/O request is tracked in metadata associated with the production volume and the first thin volume. A size of the first thin volume is checked, and when the size of the first thin volume is below a threshold, changes from the first thin volume are applied asynchronously to the backup storage.
-
公开(公告)号:US10235060B1
公开(公告)日:2019-03-19
申请号:US15275677
申请日:2016-09-26
Applicant: EMC IP Holding Company, LLC
Inventor: Leehod Baruch , Assaf Natanzon , Philip Shilane
Abstract: Described embodiments provide systems and methods for operating a storage system having a production volume. The system identifies one or more regions of the production volume and receives write requests to be written to the production volume during an operating time window. Each received write request is associated with at least one of the regions. Based upon at least one the received write requests, one or more regions of the production volume are identified as hotspot regions and one or more regions of the production volume are identified as cold regions. For write requests associated with a hotspot region, snapshot replication is performed at a hotspot region snapshot interval, and for write requests associated with a cold region, snapshot replication is performed at one or more cold region snapshot intervals. The hotspot region snapshot interval is longer than the one or more cold region snapshot intervals.
-
55.
公开(公告)号:US10210073B1
公开(公告)日:2019-02-19
申请号:US15274129
申请日:2016-09-23
Applicant: EMC IP Holding Company, LLC
Inventor: Leehod Baruch , Assaf Natanzon , Ron Bigman , Amit Lieberman , Jehuda Shemer
Abstract: Described embodiments provide systems and methods for operating a storage system. Writeable snapshot replicas of a production site of the storage system are periodically generated during a snapshot interval. The production site includes a production volume, a production memory, and at least one production application. Input/output (I/O) requests of the at least one production application are saved during the snapshot interval. A test environment is initiated with the writeable snapshot, the test environment comprising a test volume, a test memory, and at least one test application. The at least one test application is run in the test environment and the saved I/O requests of the at least one production application are replayed to the at least one test application in the test environment. Output data is provided from the test environment to the writeable snapshot.
-
56.
公开(公告)号:US20190034289A1
公开(公告)日:2019-01-31
申请号:US15661682
申请日:2017-07-27
Applicant: EMC IP Holding Company LLC
Inventor: Assaf Natanzon , Simon Zhang
Abstract: A method and system for sharing pre-calculated fingerprints and data chunks amongst storage systems on a cloud local area network. Specifically, the disclosed method and system extend the functionality of data deduplication storage systems to include querying other data deduplication storage systems on the cloud local area network for fingerprints, corresponding to data chunks, when these fingerprints and data chunks are not stored locally. The transfer of data chunks between one data deduplication storage system to another through the cloud local area network may be a faster and cheaper alternative to the transfer of data chunks between a data deduplication storage system and a client through a wide area network.
-
公开(公告)号:US10191677B1
公开(公告)日:2019-01-29
申请号:US15481125
申请日:2017-04-06
Applicant: EMC IP Holding Company LLC
Inventor: Assaf Natanzon , Saar Cohen
Abstract: A computer implemented method, system, and program product for asynchronous splitting in a virtual replication environment, the method comprising intercepting IO directed to one or more volumes, adding, at a splitter, ordering info to the IOs, and sending the IOs to an appliance.
-
公开(公告)号:US10148751B1
公开(公告)日:2018-12-04
申请号:US14980889
申请日:2015-12-28
Applicant: EMC IP Holding Company LLC
Inventor: Assaf Natanzon
IPC: H04L29/08
Abstract: A technique for providing active-active access to data over distance includes designating a first geographical site as a preferred site and designating a second geographical site as a non-preferred site. In response to a computing node at either site encountering a write request to write data to a storage object shared across both sites, the write request is handled by the preferred site, where the specified data is written to local storage at the preferred site and mirrored to local storage at the non-preferred site.
-
公开(公告)号:US10120787B1
公开(公告)日:2018-11-06
申请号:US15393598
申请日:2016-12-29
Applicant: EMC IP Holding Company LLC
Inventor: Jehuda Shemer , Amit Lieberman , Kfir Wolfson , Assaf Natanzon
Abstract: An apparatus in one embodiment comprises at least one processing platform including a plurality of processing devices. The processing platform implements compute services for users and further comprises a copy data manager configured to maintain a data version repository. The data version repository stores under the control of the copy data manager a plurality of data versions for each of one or more of the compute services implemented by the processing platform. A code version repository stores a plurality of code versions for each of one or more of the compute services implemented by the processing platform. The code versions stored in the code version repository and the data versions stored in the data version repository collectively provide a two-dimensional test plane. Automated testing the code versions is carried out by an automated code testing system using multiple distinct ones of the data versions selected from the two-dimensional test plane.
-
公开(公告)号:US11995331B2
公开(公告)日:2024-05-28
申请号:US17651537
申请日:2022-02-17
Applicant: EMC IP Holding Company LLC
Inventor: Assaf Natanzon , David Zlotnick , Boris Shpilyuck
CPC classification number: G06F3/0641 , G06F3/0667 , G06F3/067 , G06F9/45558 , G06F2009/45583
Abstract: One example method includes chunking a respective disk of each of a plurality of virtual machines (VM) to create a respective plurality of chunks associated with each of the VMs, creating, based on the chunking process, a cluster comprising one or more of the VMs, creating a VM template whose data and disk structure match respective data and disk structures of each of the VMs in the cluster, and in response to a file operation involving a first one of the VM disks, defragmenting the first VM disk so that a disk structure of the first VM disk is the same as a disk structure of the VM template.
-
-
-
-
-
-
-
-
-