Scheduling of splits and moves of database partitions
    3.
    发明授权
    Scheduling of splits and moves of database partitions 有权
    调度分割和移动数据库分区

    公开(公告)号:US09489443B1

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

    申请号:US13902419

    申请日:2013-05-24

    CPC classification number: G06F17/30584 G06F17/30575

    Abstract: A system that implements a data storage service may store data in multiple replicated partitions on respective computing nodes on behalf of clients. A storage node may, based on the amount of provisioned resources on a given storage device or logical volume, identify candidate partition management operations to be performed, and may send information about the operations to a central partition management scheduler. The scheduler may apply a global prioritization scheme to determine an order in which to perform the candidate operations. The order may be based on whether the operations include partition splits or partition moves, whether they aim to reduce provisioned storage capacity or reduce throughput capacity on a storage device or logical volume, whether they conflict with each other, whether the total number of partitions (or replicas thereof) involved in partition management at any given time exceeds a pre-determined limit, or whether they were requested by clients.

    Abstract translation: 实现数据存储服务的系统可以代表客户端将数据存储在各个计算节点上的多个复制分区中。 存储节点可以基于给定存储设备或逻辑卷上的供应资源量来识别要执行的候选分区管理操作,并且可以向中央分区管理调度器发送关于操作的信息。 调度器可以应用全局优先级方案来确定执行候选操作的顺序。 该顺序可以基于操作是否包括分区划分或分区移动,无论它们旨在减少存储设备或逻辑卷上的配置存储容量还是减少吞吐量容量,无论它们是否相互冲突,是否是分区的总数( 或其副本)在任何给定时间内涉及分区管理超过预定限制,或者是否被客户请求。

    Index update pipeline
    5.
    发明授权

    公开(公告)号:US11841844B2

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

    申请号:US13898151

    申请日:2013-05-20

    CPC classification number: G06F16/2358

    Abstract: Distributed database management systems may maintain collections of items spanning multiple partitions. Index structures may correspond to items on one partition or to items on multiple partitions. Item collections and indexes may be replicated. Changes to the data maintained by the distributed database management system may result in updates to multiple index structures. The changes may be compiled into an instruction set applicable to the index structures. In-memory buffers may contain the instructions prior to transmission to affected partitions. Replication logs may be combined with an acknowledgment mechanism for reliable transmission of the instructions to the affected partitions.

    Index Update Pipeline
    10.
    发明申请
    Index Update Pipeline 审中-公开
    索引更新管道

    公开(公告)号:US20140344236A1

    公开(公告)日:2014-11-20

    申请号:US13898151

    申请日:2013-05-20

    Abstract: Distributed database management systems may maintain collections of items spanning multiple partitions. Index structures may correspond to items on one partition or to items on multiple partitions. Item collections and indexes may be replicated. Changes to the data maintained by the distributed database management system may result in updates to multiple index structures. The changes may be compiled into an instruction set applicable to the index structures. In-memory buffers may contain the instructions prior to transmission to affected partitions. Replication logs may be combined with an acknowledgment mechanism for reliable transmission of the instructions to the affected partitions.

    Abstract translation: 分布式数据库管理系统可以维护跨越多个分区的项目的集合。 索引结构可以对应于一个分区上的项目或多个分区上的项目。 项目集合和索引可能被复制。 由分布式数据库管理系统维护的数据的更改可能会导致对多个索引结构的更新。 这些更改可以编译成适用于索引结构的指令集。 内存缓冲区可能会在传输到受影响的分区之前包含指令。 复制日志可以与确认机制组合,以将指令可靠地传输到受影响的分区。

Patent Agency Ranking