MERKLE TREE FOREST FOR SYNCHRONIZING DATA BUCKETS OF UNLIMITED SIZE IN OBJECT STORAGE SYSTEMS

    公开(公告)号:US20210232594A1

    公开(公告)日:2021-07-29

    申请号:US16803902

    申请日:2020-02-27

    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 list 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. The tagging of the generation number also makes it easy and efficient to remove an older version of an element or deal with deleted elements. This allows efficient syncing between two data object buckets without a size limitation on number of elements in a bucket.

    INTELLIGENT STORAGE AND RECOVERY OF BACKUP DATA USING MULTIPLE STORAGE TIERS OF A CLOUD-BASED STORAGE

    公开(公告)号:US20210216413A1

    公开(公告)日:2021-07-15

    申请号:US16743916

    申请日:2020-01-15

    Abstract: Described is a system for intelligently storing and recovering backup data using multiple storage tiers of a cloud-based storage. The intelligent storing of backup data may leverage different cost structures associated with various cloud-based storage tiers by efficiently distributing data to more cost effective tiers. The system may also provide a coordinated (e.g. phased) recovery that prioritizes the recovery of certain files so that a user can gain access to such files in a shorter amount of time. The system may also provide enhanced storage and recovery functionality (e.g. via specialized user interface elements) by leveraging placeholder files to offload and recover individual files, and expedite the recovery of individual files during a substantial recovery process.

    INDEXING SPLITTER FOR ANY PIT REPLICATION

    公开(公告)号:US20210064576A1

    公开(公告)日:2021-03-04

    申请号:US16557791

    申请日:2019-08-30

    Abstract: A method, apparatus, and system for transmitting file system metadata from an indexing splitter running in a VM to a source side RPA is disclosed. The operations comprise: capturing one or more file system events in a production virtual machine (VM) at an indexing splitter; transmitting file system metadata representing the captured file system events from the indexing splitter to a data splitter, the data splitter being an agent running on a host system hosting the VM; transmitting the file system metadata inside one or more special input/output (I/O) commands associated with a predetermined tag from the data splitter to a source side replication protection appliance (RPA) alongside regular storage system I/O command data; identifying the special I/O commands at the source side RPA based on the predetermined tag; and recovering the file system metadata from the special I/O commands at the source side RPA.

    Filesystem Operation Bookmarking for Any Point in Time Replication

    公开(公告)号:US20210064482A1

    公开(公告)日:2021-03-04

    申请号:US16558606

    申请日:2019-09-03

    Abstract: An agent executing on a processor at a data production site detects filesystem events and creates a list of bookmarks describing the filesystem events in user-understandable strings. Each bookmark is associated with metadata about the filesystem event that includes a timestamp and a point-in-time (PiT) snapshot of the filesystem at the time of occurrence of the event. The bookmarks and associated metadata are transferred to a recovery site and the bookmark set is recorded in storage. The storage can be searched for bookmarks in the set that reference the filename of a file of interest, and the file recovered and replicated using an associated PiT.

    AUTOMATIC BUG REPRODUCTION USING REPLICATION AND CPU LOCKSTEP

    公开(公告)号:US20200034284A1

    公开(公告)日:2020-01-30

    申请号:US16044829

    申请日:2018-07-25

    Abstract: Embodiments are directed to a bug reproduction system and method to reproduce non-probabilistic bug conditions in programs, such as those that involve multi-threaded race conditions and/or containerized systems. To consistently reproduce a phenomenon that usually happens with low probability, embodiments provide an effective approach to consistently reproducing bugs by combining multi-point-in-time replication (like RecoverPoint), CPU lockstep and the same constructs used in implementing VMware VMotion functionality. The result is a system that once there is an initial reconstruction, will be able to consistently reproduce the same issue one hundred percent of the time.

    FILESYSTEM EMBEDDED MERKLE TREES
    30.
    发明申请

    公开(公告)号:US20230080605A1

    公开(公告)日:2023-03-16

    申请号:US18047921

    申请日:2022-10-19

    Abstract: One example method includes creating a source FS Merkle tree having a structure that matches a topology of a source FS, and a target FS Merkle tree having a structure that matches a topology of a target FS, receiving a change to the source FS, implementing the change in the source FS, updating the source FS Merkle tree to reflect the change, replicating the change to the target FS so that, with respect to the change, the target FS is synchronized with the source FS, updating the target FS Merkle tree to reflect the change to the target FS, and comparing the source FS Merkle tree to the target FS Merkle tree.

Patent Agency Ranking