TECHNIQUES FOR A LINEARIZABLE PRIMARY-SECONDARY DATABASE SYSTEM THAT REPLICATES DATABASE DATA WITH EVENTUAL CONSISTENCY

    公开(公告)号:US20190197173A1

    公开(公告)日:2019-06-27

    申请号:US15852271

    申请日:2017-12-22

    Applicant: Dropbox, Inc.

    Abstract: Techniques are provided for a linearizable primary-secondary database system that replicates database data with eventual consistency. The techniques include obtaining a logical clock value of a logical clock that orders transactions committed at a primary database system that includes a primary database. The logical clock value is obtained after a write transaction is committed at the primary database system and while processing a read request. The logical clock value is used to determine whether a secondary database is in a consistent replication state corresponding to the logical clock value with respect to the primary database. The read request is maintained in a linger state while the secondary database is not yet in the consistent replication state. The read request exits the linger state and is allowed to be processed against the secondary database after the secondary database has reached the consistent replication state.

    Replication lag-constrained deletion of data in a large-scale distributed data storage system

    公开(公告)号:US11226954B2

    公开(公告)日:2022-01-18

    申请号:US15971792

    申请日:2018-05-04

    Applicant: Dropbox, Inc.

    Abstract: Computer-implemented techniques for replication-lag constrained deletion of data in a distributed data storage system. In some aspects, the techniques improve the operation of a computing system by preventing too high of a delete rate that causes severe replication lag while at the same time increasing and decreasing the delete rate over time to a maximum allowable delete rate constrained by measured replication lag in terms of both local replication lag and geographic replication lag. In one implementation, the delete rate is adjusted by increasing or decreasing a pause interval that determines how long a database data deletion process pauses between submitting database deletion commands to a database server.

    Replication lag-constrained deletion of data in a large-scale distributed data storage system

    公开(公告)号:US10007695B1

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

    申请号:US15601094

    申请日:2017-05-22

    Applicant: Dropbox, Inc.

    CPC classification number: G06F16/2365 G06F16/2308 G06F16/27

    Abstract: Computer-implemented techniques for replication-lag constrained deletion of data in a distributed data storage system. In some aspects, the techniques improve the operation of a computing system by preventing too high of a delete rate that causes severe replication lag while at the same time increasing and decreasing the delete rate over time to a maximum allowable delete rate constrained by measured replication lag in terms of both local replication lag and geographic replication lag. In one implementation, the delete rate is adjusted by increasing or decreasing a pause interval that determines how long a database data deletion process pauses between submitting database deletion commands to a database server.

    Techniques for a linearizable primary-secondary database system that replicates database data with eventual consistency

    公开(公告)号:US10698920B2

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

    申请号:US15852271

    申请日:2017-12-22

    Applicant: Dropbox, Inc.

    Abstract: Techniques are provided for a linearizable primary-secondary database system that replicates database data with eventual consistency. The techniques include obtaining a logical clock value of a logical clock that orders transactions committed at a primary database system that includes a primary database. The logical clock value is obtained after a write transaction is committed at the primary database system and while processing a read request. The logical clock value is used to determine whether a secondary database is in a consistent replication state corresponding to the logical clock value with respect to the primary database. The read request is maintained in a linger state while the secondary database is not yet in the consistent replication state. The read request exits the linger state and is allowed to be processed against the secondary database after the secondary database has reached the consistent replication state.

    REPLICATION LAG-CONSTRAINED DELETION OF DATA IN A LARGE-SCALE DISTRIBUTED DATA STORAGE SYSTEM

    公开(公告)号:US20180336237A1

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

    申请号:US15971792

    申请日:2018-05-04

    Applicant: Dropbox, Inc.

    CPC classification number: G06F17/30371 G06F17/30283 G06F17/30348

    Abstract: Computer-implemented techniques for replication-lag constrained deletion of data in a distributed data storage system. In some aspects, the techniques improve the operation of a computing system by preventing too high of a delete rate that causes severe replication lag while at the same time increasing and decreasing the delete rate over time to a maximum allowable delete rate constrained by measured replication lag in terms of both local replication lag and geographic replication lag. In one implementation, the delete rate is adjusted by increasing or decreasing a pause interval that determines how long a database data deletion process pauses between submitting database deletion commands to a database server.

Patent Agency Ranking