Snapshot lineage preservation for representation-based partitions

    公开(公告)号:US10452453B1

    公开(公告)日:2019-10-22

    申请号:US15902950

    申请日:2018-02-22

    Abstract: A router of a block-level data storage service receives a request to generate a snapshot of a block device. The router, based on routing metadata for the block-level data storage service, identifies active metadata that indicates a first cell that may maintain the block device and alternate metadata that indicates a second cell that may maintain the block device. Based on a first state of the block device in the first cell, a second state of the block device in the second cell, and a predetermined set of rules defining operations corresponding to outcomes associated with the first state and the second state, the router determines which of the first cell and the second cell authoritatively maintains the block device. The router transmits the request to the appropriate cell in accordance with the predetermined set of rules.

    Crash-consistent multi-volume backup generation

    公开(公告)号:US11032156B1

    公开(公告)日:2021-06-08

    申请号:US16370074

    申请日:2019-03-29

    Abstract: Aspects relate to a framework for utilizing a single API request to manage the creation of consistent snapshots for a set of volumes attached an individual instance in a distributed computing environment. Responsive to receipt of an API request identifying the instance, the multi-volume snapshot service identifies a set of volumes attached to the identified instance. The identified set of volumes can be processed or filtered to eliminate specific volumes or types of volumes, such as boot volumes. In the event that any snapshot creation attempt fails, the multi-volume snapshot service fails the API request and can delete any snapshot data generated prior to the failure.

    Resource identifier allocation during network partitions

    公开(公告)号:US10789273B1

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

    申请号:US15820306

    申请日:2017-11-21

    Abstract: A database management system provisions a database server that replicates assignments of resource identifiers to resources that are managed by another database server. Based at least in part on assignment of existing sets of identifiers to other database servers, the database management system identifies a set of identifiers that is distinct from these existing sets and assigns this set of identifiers to the provisioned database server. If the database management system detects an event that causes the database server to lose its ability to receive these assignments of identifiers from the other server, the database management system enables the database server to assign identifiers from its assigned set of identifiers.

    Migration scheduling for fast-mutating metadata records

    公开(公告)号:US10909094B1

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

    申请号:US15967433

    申请日:2018-04-30

    Abstract: Systems and methods are provided to implement a metadata record migration system that schedules the migrations of metadata records that are frequently mutated. In embodiments, the scheduler collects timing data of jobs that modify the metadata records, including the timing of various mutation operations within the jobs. In embodiments, when it is determined that a metadata record is to be migrated to a different storage location, the scheduler determines a time to migrate the metadata record. The migration time may lie within a migration window, selected based on an expected migration time needed for the metadata record and the collected time data in order to reduce a probability that record mutations will occur during the migration. In embodiments, the jobs may be snapshot jobs that modify a snapshot record, and the migration may be performed as a result of a cell partitioning operation occurring within the snapshotting system.

Patent Agency Ranking