Scaling single file snapshot performance across clustered system

    公开(公告)号:US11755417B2

    公开(公告)日:2023-09-12

    申请号:US16665858

    申请日:2019-10-28

    Applicant: Rubrik, Inc.

    CPC classification number: G06F11/1451 G06F2201/84

    Abstract: Some embodiments may include a process for determining a type of snapshot to be stored using a data storage system. An example the process comprises identifying a snapshot chain for a first virtual machine, determining whether the snapshot chain includes a dependent base file, determining a maximum incremental chain length for the snapshot chain based on whether the snapshot chain includes a dependent base file, or based on an age of the backed up versions within the snapshot chain, determining whether a new snapshot chain should be created based on the maximum incremental chain length, and determining a type of snapshot to be stored for the first virtual machine based on the maximum incremental chain length.

    Restoring Lost Data
    155.
    发明公开
    Restoring Lost Data 审中-公开

    公开(公告)号:US20230273865A1

    公开(公告)日:2023-08-31

    申请号:US17587514

    申请日:2022-01-28

    CPC classification number: G06F11/1469 G06F11/1453 G06F2201/84

    Abstract: Restoring lost data including detecting that a portion of the dataset stored in a first storage system has become unavailable, obtaining an identifier for the portion of the dataset, locating, using the identifier, a replacement portion of the dataset that is stored at one or more other storage systems, and writing, to the dataset that is stored in the first storage system, the replacement portion of the dataset as a replacement of the portion of the dataset that has become unavailable, where the writing occurs automatically, without user intervention.

    Loop edge snapshotting
    157.
    发明授权

    公开(公告)号:US11734129B2

    公开(公告)日:2023-08-22

    申请号:US17538239

    申请日:2021-11-30

    Inventor: Gireesh Punathil

    Abstract: A method includes accessing, by a computing device, an event machine of an application running on a user device; determining, by the computing device, an event polling stage of the event machine is occurring; measuring, by the computing device, an event polling stage time of the event polling stage; causing, by the computing device, a thread of the application to take a snapshot of the application in response to determining the event polling stage; measuring, by the computing device, a snapshot time for the snapshot of the application; determining, by the computing device, whether the snapshot time is less than or equal to the event polling stage time; causing, by the computing device, the thread of the application to take a new snapshot in response to determining a new event polling stage; and causing, by the computing device, an alternate thread of the application to take the new snapshot.

Patent Agency Ranking