Applying limited-size hardware transactional memory to arbitrarily large data structure
    7.
    发明授权
    Applying limited-size hardware transactional memory to arbitrarily large data structure 有权
    将有限尺寸的硬件事务内存应用于任意大的数据结构

    公开(公告)号:US09529839B2

    公开(公告)日:2016-12-27

    申请号:US12632260

    申请日:2009-12-07

    CPC classification number: G06F17/30371 G06F17/30348

    Abstract: A technique for applying hardware transaction memory to an arbitrarily large data structure is disclosed. A data updater traverses the data structure to locate an update point using a lockless synchronization technique that synchronizes the data updater with other updaters that may be concurrently updating the data structure. At the update point, the updater performs an update on the data structure using a hardware transactional memory transaction that operates at the update point.

    Abstract translation: 公开了一种将硬件事务存储器应用于任意大的数据结构的技术。 数据更新器遍历数据结构以使用无锁定同步技术来定位更新点,该技术使数据更新器与可能同时更新数据结构的其他更新器同步。 在更新点,更新程序使用在更新点操作的硬件事务内存事务来执行数据结构的更新。

    Smart Restrict Mode for Data Definition Statements
    8.
    发明申请
    Smart Restrict Mode for Data Definition Statements 审中-公开
    数据定义语句的智能限制模式

    公开(公告)号:US20160350348A1

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

    申请号:US14727259

    申请日:2015-06-01

    Applicant: SAP SE

    CPC classification number: G06F17/30292 G06F17/30348 G06F17/30371

    Abstract: Example embodiments involve a system, computer-readable storage medium storing at least one program, and computer-implemented method for modifying a database object with one or more dependent database objects. The method may include receiving a data definition statement involving a modification to a database object. The received data definition statement includes a clause imposing a restriction on the modification to the database object. The method further includes determining whether the modification results in invalidation of at least one dependent database object in response to the clause being included in the received data definition statement. Based on determining that the modification results in the invalidation of at least one dependent database object, the modification to the database object is prevented. Based on determining that the modification does not result in the invalidation any dependent database objects, the modification to the database object is performed in accordance with the data definition statement.

    Abstract translation: 示例性实施例涉及存储至少一个程序的系统,计算机可读存储介质和用于使用一个或多个依赖数据库对象修改数据库对象的计算机实现的方法。 该方法可以包括接收涉及对数据库对象的修改的数据定义语句。 接收到的数据定义语句包括对数据库对象进行修改的限制条款。 所述方法还包括确定所述修改是否导致响应于所述子句被包括在所接收的数据定义语句中的至少一个依赖数据库对象的无效。 基于确定修改导致至少一个依赖数据库对象的无效,防止对数据库对象的修改。 基于确定修改不会导致任何依赖数据库对象的无效,对数据库对象的修改根据数据定义语句执行。

    Transaction digest generation during nested transactional execution
    9.
    发明授权
    Transaction digest generation during nested transactional execution 有权
    嵌套事务执行期间的事务摘要生成

    公开(公告)号:US09495202B2

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

    申请号:US14821893

    申请日:2015-08-10

    CPC classification number: G06F9/467 G06F9/466 G06F11/1407 G06F17/30348

    Abstract: Generating a digest in a transactional memory environment for performing transactional executions, the transactional memory environment supporting transaction nesting is provided. Included is generating for a transaction, by a computer system, a computed digest based on the execution of at least one of a plurality of instructions of the transaction; based on beginning a nested transaction, executed within the transactional region of the transaction, saving a snapshot of the computed digest as a nesting level snapshot; beginning execution of the nested transaction: updating, by the computer system, the computed digest based on the execution of at least one of a plurality of instructions of the nested transaction; and based on an abort of the nested transaction, restoring the computed digest from the nesting level snapshot and restarting the nested transaction.

    Abstract translation: 在事务性内存环境中生成摘要以执行事务执行,提供支持事务嵌套的事务内存环境。 包括的是通过计算机系统为交易生成基于交易的多个指令中的至少一个的执行的计算摘要; 基于开始嵌套事务,在事务的事务区域内执行,将计算的摘要的快照保存为嵌套级快照; 开始执行所述嵌套事务;由所述计算机系统基于所述嵌套事务的多个指令中的至少一个的执行来更新所计算的摘要; 并基于嵌套事务的中止,从嵌套级快照还原计算的摘要并重新启动嵌套事务。

    TRANSACTION PROCESSING SYSTEM, METHOD AND PROGRAM
    10.
    发明申请
    TRANSACTION PROCESSING SYSTEM, METHOD AND PROGRAM 有权
    交易处理系统,方法和程序

    公开(公告)号:US20160253375A1

    公开(公告)日:2016-09-01

    申请号:US15148386

    申请日:2016-05-06

    Inventor: Hiroshi Horii

    CPC classification number: G06F17/30377 G06F9/466 G06F17/30348 G06F17/30362

    Abstract: A system and method of implementing distributed transactions on a KVS having a simple configuration without unnecessarily causing rollbacks. The method includes providing a management map including a global transaction ID as a key and {a state of global transaction, a waiting global transaction ID list} as a value, starting a management local transaction on one of the plurality of servers, inserting a key-value pair including an ID of the global transaction to be processed as a key and {a state “working”, null} as a value into the management map in the management local transaction, and updating a value having the ID of the global transaction to be processed as a key to {a state “waiting”, a waiting global transaction ID list for the global transaction to be processed} on the management map in the management local transaction and committing the management local transaction.

    Abstract translation: 在具有简单配置的KVS上实现分布式事务的系统和方法,而不必不必要地导致回滚。 该方法包括提供包括全局事务ID作为密钥的管理映射,以及全局事务的状态,等待的全局事务ID列表作为值,在多个服务器之一上启动管理本地事务,插入密钥 - 值对,其包括要作为密钥处理的全局事务的ID和作为管理本地事务中的管理映射的值的状态“工作”,null},并且更新具有全局事务的ID的值 被处理为管理本地事务的管理映射上的{状态“等待”,待处理的全局事务的等待的全局事务ID列表的关键字,并且提交管理本地事务。

Patent Agency Ranking