Retroactive log retrieval service
    51.
    发明授权

    公开(公告)号:US10235252B1

    公开(公告)日:2019-03-19

    申请号:US15195830

    申请日:2016-06-28

    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.

    Full sweep disk synchronization in a storage system

    公开(公告)号:US10235091B1

    公开(公告)日:2019-03-19

    申请号:US15274381

    申请日:2016-09-23

    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.

    Multilevel snapshot replication for hot and cold regions of a storage system

    公开(公告)号:US10235060B1

    公开(公告)日:2019-03-19

    申请号:US15275677

    申请日:2016-09-26

    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.

    Real time debugging of production replicated data with data obfuscation in a storage system

    公开(公告)号:US10210073B1

    公开(公告)日:2019-02-19

    申请号:US15274129

    申请日:2016-09-23

    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.

    METHOD AND SYSTEM FOR SHARING PRE-CALCULATED FINGERPRINTS AND DATA CHUNKS AMONGST STORAGE SYSTEMS ON A CLOUD LOCAL AREA NETWORK

    公开(公告)号:US20190034289A1

    公开(公告)日:2019-01-31

    申请号:US15661682

    申请日:2017-07-27

    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.

    Asynchronous splitting
    57.
    发明授权

    公开(公告)号:US10191677B1

    公开(公告)日:2019-01-29

    申请号:US15481125

    申请日:2017-04-06

    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.

    Asymmetric active-active storage for hyper-converged system

    公开(公告)号:US10148751B1

    公开(公告)日:2018-12-04

    申请号:US14980889

    申请日:2015-12-28

    Inventor: Assaf Natanzon

    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.

    Automated code testing in a two-dimensional test plane utilizing multiple data versions from a copy data manager

    公开(公告)号:US10120787B1

    公开(公告)日:2018-11-06

    申请号:US15393598

    申请日:2016-12-29

    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.

Patent Agency Ranking