Transaction protocol for reading database values

    公开(公告)号:US11138180B2

    公开(公告)日:2021-10-05

    申请号:US16399870

    申请日:2019-04-30

    Abstract: Techniques are provided for more efficient multi-row atomic, consistent, isolated and durable (ACID)-compliant transactions with snapshot isolation semantics (or just “multi-row transactions” for short). In some embodiments, the techniques are implemented in a computing system that includes a client application, a lightweight in-memory lease-based lock service, a multi-row transaction orchestrator, and an underlying database system. The transaction orchestrator implements a read protocol and a write protocol that provides support to the client application for carrying out multi-row transactions against the underlying database system irrespective of whether the database system itself supports multi-row transactions. The transaction orchestrator explicitly maintains transaction-level locks obtained from the lease-based lock service as part of the transaction protocol. Further, the transaction orchestrator is tolerant to lock service failure and unavailability without compromising ACID-compliance and snapshot isolation guarantees to the client application.

    Transaction protocol for reading database values

    公开(公告)号:US10331797B2

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

    申请号:US15391778

    申请日:2016-12-27

    Abstract: Techniques are provided for more efficient multi-row atomic, consistent, isolated and durable (ACID)-compliant transactions with snapshot isolation semantics (or just “multi-row transactions” for short). In some embodiments, the techniques are implemented in a computing system that includes a client application, a lightweight in-memory lease-based lock service, a multi-row transaction orchestrator, and an underlying database system. The transaction orchestrator implements a read protocol and a write protocol that provides support to the client application for carrying out multi-row transactions against the underlying database system irrespective of whether the database system itself supports multi-row transactions. The transaction orchestrator explicitly maintains transaction-level locks obtained from the lease-based lock service as part of the transaction protocol. Further, the transaction orchestrator is tolerant to lock service failure and unavailability without compromising ACID-compliance and snapshot isolation guarantees to the client application.

    TRANSACTION PROTOCOL FOR READING DATABASE VALUES
    5.
    发明申请
    TRANSACTION PROTOCOL FOR READING DATABASE VALUES 审中-公开
    用于读取数据库值的交易协议

    公开(公告)号:US20150112956A1

    公开(公告)日:2015-04-23

    申请号:US14580218

    申请日:2014-12-23

    Abstract: Techniques are provided for more efficient multi-row atomic, consistent, isolated and durable (ACID)-compliant transactions with snapshot isolation semantics (or just “multi-row transactions” for short). In some embodiments, the techniques are implemented in a computing system that includes a client application, a lightweight in-memory lease-based lock service, a multi-row transaction orchestrator, and an underlying database system. The transaction orchestrator implements a read protocol and a write protocol that provides support to the client application for carrying out multi-row transactions against the underlying database system irrespective of whether the database system itself supports multi-row transactions. The transaction orchestrator explicitly maintains transaction-level locks obtained from the lease-based lock service as part of the transaction protocol. Further, the transaction orchestrator is tolerant to lock service failure and unavailability without compromising ACID-compliance and snapshot isolation guarantees to the client application.

    Abstract translation: 提供技术用于具有快照隔离语义(或简称“多行事务”)的更有效的多行原子,一致,隔离和持久(ACID)事务。 在一些实施例中,这些技术在包括客户端应用程序,轻量级内存中基于租赁的锁定服务,多行事务管理器和底层数据库系统的计算系统中实现。 事务管理器实现读协议和写协议,为客户端应用程序提供支持,用于对底层数据库系统执行多行事务,而不管数据库系统本身是否支持多行事务。 交易协调器显式维护从基于租赁的锁定服务获取的事务级别锁作为事务协议的一部分。 此外,事务管理器容忍在不影响客户端应用程序的ACID兼容性和快照隔离保证的情况下锁定服务故障和不可用性。

    FRAMEWORK FOR LIVE DATA MIGRATION

    公开(公告)号:US20230047056A1

    公开(公告)日:2023-02-16

    申请号:US17818272

    申请日:2022-08-08

    Abstract: Systems and methods including a framework for migration of live data. The method may comprised, by one or more hardware processors executing program instructions, receiving, at a migration proxy of the framework, code for reading data and writing data compatible with each of a plurality of states of a migration of data in a data store, wherein a service is at least intermittently reading data from and writing data to the data store; determining, by a migration runner of the framework, to perform the migration of the data; initiating, by the migration runner, the migration of the data, wherein the migration comprises a plurality of stages; storing, as the migration progresses through the plurality of stages, and at a migration data store of the framework, a current stage of the migration; and during the migration, using the migration proxy to read data from and write data to the data store.

    APPROACHES FOR MANAGING OBJECT DATA

    公开(公告)号:US20230009501A1

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

    申请号:US17948554

    申请日:2022-09-20

    Abstract: Systems and methods are provided for determining multiple fragments of data to be imported, the multiple fragments of data corresponding to different instances of data obtained from one or more external data sources, the different instances of data each corresponding to duplicate content. The multiple fragments of data that each correspond to different instances of duplicate content can be ingested. The multiple fragments of data can be de-duplicated to determine one or more corresponding object data source records (DSRs). The one or more object DSRs can be imported within a data platform system.

Patent Agency Ranking