CONFIGURATION AND MANAGEMENT OF REPLICATION UNITS FOR ASYNCHRONOUS DATABASE TRANSACTION REPLICATION

    公开(公告)号:US20240126782A1

    公开(公告)日:2024-04-18

    申请号:US18372005

    申请日:2023-09-22

    CPC classification number: G06F16/273

    Abstract: A consensus protocol-based replication approach is provided. Chunks are grouped into replication units (RUs) to optimize replication efficiency. Chunks may be assigned to RUs based on load and replication throughput. Splitting and merging RUs do not interrupt concurrent user workload or require routing changes. Transactions spanning chunks within an RU do not require distributed transaction processing. Each replication unit has a replication factor (RF), which refers to the number of copies/replicas of the replication unit, and an associated distribution factor (DF), which refers to the number of servers taking over the workload from a failed leader server. RUs may be placed in rings of servers, where the number of servers in a ring is equal to the replication factor, and quiescing the workload can be restricted to a ring of servers instead of the entire database.

    ROUTING REQUESTS IN SHARED-STORAGE DATABASE SYSTEMS

    公开(公告)号:US20190102408A1

    公开(公告)日:2019-04-04

    申请号:US15845747

    申请日:2017-12-18

    Abstract: Techniques are described herein for routing queries to particular nodes of a multi-node database system based on the query. A database table is partitioned into a plurality of affinity groups. Each affinity group is assigned a particular node as the master node of the affinity group. A mapping is sent to a query router indicating the master node for each affinity group of the plurality of affinity groups. The query router determines, for a particular query, a target node to which to send the particular query based on the mapping and the particular query.

    SYSTEM AND METHOD FOR PROVIDING DIRECT ACCESS TO A SHARDED DATABASE
    29.
    发明申请
    SYSTEM AND METHOD FOR PROVIDING DIRECT ACCESS TO A SHARDED DATABASE 审中-公开
    用于提供直接访问受保护数据库的系统和方法

    公开(公告)号:US20160306854A1

    公开(公告)日:2016-10-20

    申请号:US15133972

    申请日:2016-04-20

    Abstract: In accordance with an embodiment, described herein are systems and methods for providing direct access to a sharded database. A shard director provides access by software client applications to database shards. A connection pool (e.g., a Universal Connection Pool, UCP) and database driver (e.g., a Java Database Connectivity, JDBC, component) can be configured to allow a client application to provide a shard key, either during connection checkout or at a later time; recognize shard keys specified by the client application; and enable connection by the client application to a particular shard or chunk. The approach enables efficient re-use of connection resources, and faster access to appropriate shards.

    Abstract translation: 根据一个实施例,这里描述了用于提供对分片数据库的直接访问的系统和方法。 分片主任提供软件客户端应用程序访问数据库分片。 连接池(例如通用连接池,UCP)和数据库驱动程序(例如,Java数据库连接,JDBC,组件)可以配置为允许客户端应用程序在连接检验期间或稍后提供分片密钥 时间; 识别客户端应用程序指定的分片密钥; 并启用客户端应用程序连接到特定的分片或块。 该方法可以有效地重新使用连接资源,并能更快地访问适当的分片。

    Providing services across systems that manage distributed replicas
    30.
    发明授权
    Providing services across systems that manage distributed replicas 有权
    在管理分布式副本的系统之间提供服务

    公开(公告)号:US08838535B2

    公开(公告)日:2014-09-16

    申请号:US13645819

    申请日:2012-10-05

    CPC classification number: G06F17/30595 H04L41/02 H04L67/1002

    Abstract: Techniques are provided to allow users to define a global service that is offered across multiple replicated databases. Database clients connect to and use a global service just as they do with regular services on a single database today. Upon receiving a connection request, a collection of components, referred to collectively as the Global Data Service framework (GDS framework), automatically chooses the best database server instances to which to connect a client. Once those connections have been established, the clients determine which database server instance, of those database server instances to which they are connected, to send requests to based, at least in part, on advisory messages sent to the clients by the GDS framework.

    Abstract translation: 提供技术以允许用户定义跨多个复制数据库提供的全局服务。 数据库客户端连接到并使用全局服务,就像现在一个数据库上的常规服务一样。 一旦接收到连接请求,将统称为全局数据服务框架(GDS框架)的组件集合自动选择连接客户端的最佳数据库服务器实例。 一旦建立了这些连接,客户端将确定哪些数据库服务器实例(与其连接的数据库服务器实例)发送请求至少部分地基于由GDS框架发送给客户端的咨询消息。

Patent Agency Ranking