Database journal redaction
    63.
    发明授权

    公开(公告)号:US11487733B2

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

    申请号:US16446556

    申请日:2019-06-19

    Abstract: A database management system stores an entry in a journal. The journal, upon storage of the entry, comprises a leaf node with a hash value based at least in part on the entry, and a hierarchy of interior nodes based at least in part upon the leaf node. In response to a request to delete the entry, the entry is deleted but the hash value is retained. A cryptographic proof of a second entry stored in the journal is based at least in part on the retained hash value.

    CONTINUOUS DATA PROTECTION
    64.
    发明申请

    公开(公告)号:US20220188196A1

    公开(公告)日:2022-06-16

    申请号:US17687431

    申请日:2022-03-04

    Abstract: Changes made to a database table are accumulated, in durable storage, and snapshots of partitions of the table are obtained. For successive snapshots of a partition, the system accesses a previous snapshot, applies changes from the accumulated changes, and stores the updated snapshot to a durable data store. The accumulated changes and the successive partition snapshots are made available to restore the database to any point in time across a continuum between successive snapshots. Although each partition of the table may have a backup snapshot that was generated at a time different from when other partition snapshots were generated, changes from respective change logs may be selectively log-applied to distinct partitions of a table to generate an on-demand backup of the entire table at common point-in-time across partitions. Point-in-time restores of a table may rely upon a similar process to coalesce partition snapshots that are not aligned in time.

    MANAGING ACCESS OF MULTIPLE EXECUTING PROGRAMS TO NONLOCAL BLOCK DATA STORAGE

    公开(公告)号:US20210064251A1

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

    申请号:US17086080

    申请日:2020-10-30

    Abstract: Techniques are described for managing access of executing programs to non-local block data storage. In some situations, a block data storage service uses multiple server storage systems to reliably store network-accessible block data storage volumes that may be used by programs executing on other physical computing systems. A group of multiple server block data storage systems that store block data volumes may in some situations be co-located at a data center, and programs that use volumes stored there may execute on other physical computing systems at that data center. If a program using a volume becomes unavailable, another program (e.g., another copy of the same program) may in some situations obtain access to and continue to use the same volume, such as in an automatic manner in some such situations.

Patent Agency Ranking