UTILIZING PROGRESS IDENTIFIERS TO REWRITE AN EVENT QUERY

    公开(公告)号:US20230030246A1

    公开(公告)日:2023-02-02

    申请号:US17386076

    申请日:2021-07-27

    Applicant: Cohesity, Inc.

    Abstract: Events from one or more primary systems associated with one or more tenants are received. The received events are stored in a message queue. At least a portion of the events in the message queue are ingested for organization and storage in a data store. One or more progress identifiers associated with ingesting of the events in the message queue are tracked. An event query is received from an external system. The event query is rewritten into a first component query for the data store and a second component query for the message queue based at least in part on a progress identifier. A result of the first component query and a result of the second component query are combined to determine a result of the event query.

    REDUCING THE IMPACT OF NETWORK LATENCY DURING A RESTORE OPERATION

    公开(公告)号:US20220255826A1

    公开(公告)日:2022-08-11

    申请号:US17173009

    申请日:2021-02-10

    Applicant: Cohesity, Inc.

    Abstract: Data chunks sent to a content destination are tracked. It is determined whether content of a portion of an object to be sent to the content destination matches one of the data chunks previously sent to the content destination. In response to the determination that the portion of the object to be sent to the content destination matches one of the data chunks previously sent to the content destination, a source reference to the matching previously sent data chunk where the content destination can locally obtain the content for the portion of the object is provided to the content destination.

    Utilizing progress identifiers to rewrite an event query

    公开(公告)号:US12141271B2

    公开(公告)日:2024-11-12

    申请号:US17386076

    申请日:2021-07-27

    Applicant: Cohesity, Inc.

    Abstract: Events from one or more primary systems associated with one or more tenants are received. The received events are stored in a message queue. At least a portion of the events in the message queue are ingested for organization and storage in a data store. One or more progress identifiers associated with ingesting of the events in the message queue are tracked. An event query is received from an external system. The event query is rewritten into a first component query for the data store and a second component query for the message queue based at least in part on a progress identifier. A result of the first component query and a result of the second component query are combined to determine a result of the event query.

    PARALLEL RESTORE OF A LARGE OBJECT

    公开(公告)号:US20220138055A1

    公开(公告)日:2022-05-05

    申请号:US17085172

    申请日:2020-10-30

    Applicant: Cohesity, Inc.

    Abstract: A request to restore an instance of an object that is stored in a storage associated with a cluster of nodes to a target destination is received. Data of the object is divided into a plurality of data portions. Corresponding data portions of the plurality of data portions are assigned to each node of a plurality of nodes of the cluster. It is determined that a first node of the cluster of nodes does not currently store in a storage associated with the first node at least a part of a corresponding data portion of the object assigned to the first node. At least the part of the corresponding data portion of the object assigned to the first node is received at the first node from a second node of the cluster of nodes. At least the part of the corresponding data portion of the object received from the second node is provided from the first node to the target destination.

    Restoring a database using a fully hydrated backup

    公开(公告)号:US10776213B2

    公开(公告)日:2020-09-15

    申请号:US15693013

    申请日:2017-08-31

    Applicant: Cohesity, Inc.

    Abstract: A backup of a database is determined to be performed. A backup of at least a portion of contents of a storage volume that includes data of the database is performed. The backup includes a step of creating a new metadata tree root node. Creating the new metadata tree root node includes copying from another metadata tree root node of a tree data structure corresponding to a previous backup instance, one or more references to one or more lower tier metadata tree nodes associated with the tree data structure corresponding to the previous backup instance.

    Restoring a database using a fully hydrated backup

    公开(公告)号:US12147305B2

    公开(公告)日:2024-11-19

    申请号:US18220099

    申请日:2023-07-10

    Applicant: Cohesity, Inc.

    Abstract: A request to restore a database to a particular point in time is received. It is determined that a closest preceding backup to the particular point in time is an incremental backup. One or more transaction log file segments needed to restore the database to the particular point in time are determined. An updated incremental backup is generated by applying the one or more determined transaction log file segments to the incremental backup. The updated incremental backup is restored to a primary system.

    REDUCING THE IMPACT OF NETWORK LATENCY DURING A RESTORE OPERATION

    公开(公告)号:US20230275823A1

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

    申请号:US18107435

    申请日:2023-02-08

    Applicant: Cohesity, Inc.

    CPC classification number: H04L43/0864 H04L67/1097

    Abstract: Data chunks sent to a content destination are tracked. It is determined whether content of a portion of an object to be sent to the content destination matches one of the data chunks previously sent to the content destination. In response to the determination that the portion of the object to be sent to the content destination matches one of the data chunks previously sent to the content destination, a source reference to the matching previously sent data chunk where the content destination can locally obtain the content for the portion of the object is provided to the content destination.

    Parallel restore of a large object
    10.
    发明授权

    公开(公告)号:US11461194B2

    公开(公告)日:2022-10-04

    申请号:US17085172

    申请日:2020-10-30

    Applicant: Cohesity, Inc.

    Abstract: A request to restore an instance of an object that is stored in a storage associated with a cluster of nodes to a target destination is received. Data of the object is divided into a plurality of data portions. Corresponding data portions of the plurality of data portions are assigned to each node of a plurality of nodes of the cluster. It is determined that a first node of the cluster of nodes does not currently store in a storage associated with the first node at least a part of a corresponding data portion of the object assigned to the first node. At least the part of the corresponding data portion of the object assigned to the first node is received at the first node from a second node of the cluster of nodes. At least the part of the corresponding data portion of the object received from the second node is provided from the first node to the target destination.

Patent Agency Ranking