发明名称 Slave side transaction ID buffering for efficient distributed transaction management
摘要 Methods, systems and computer-readable storage mediums encoded with computer programs executed by one or more processors for providing a compressed representation of a transaction token are disclosed. In an embodiment, upon a receipt of a request for a write transaction at a slave server it is determined whether there exists an unassigned transaction identifier (TID) stored locally at the slave server as provided by a master server to the slave server prior to the receipt of the write request by the slave server. If there exists an unassigned TID at the slave server, the slave server is configured to assign the unassigned TID to the write transaction, otherwise the slave server is configured to request a plurality of unassigned TIDs from the master server, receive the plurality of unassigned TIDs, and assign one of the received unassigned TIDs to the write transaction. The write transaction is processed.
申请公布号 US9635093(B2) 申请公布日期 2017.04.25
申请号 US201313763920 申请日期 2013.02.11
申请人 SAP AG 发明人 Lee Juchang;Park Chang Gyoo;Na Hyoungjun;Kim Kyuhwan
分类号 G06F15/16;H04L29/08;G06F17/30 主分类号 G06F15/16
代理机构 Sterne, Kessler, Goldstein & Fox P.L.L.C. 代理人 Sterne, Kessler, Goldstein & Fox P.L.L.C.
主权项 1. A method comprising: determining by a local transaction coordinator (LTC) operating on a slave sever, upon a receipt of a request for a write transaction at the slave server, whether there exists an unassigned transaction identifier (TID) stored locally at the slave server as provided by a master server to the slave server prior to the receipt of the write request by the slave server; configuring the LTC of the slave server, based on a determination that the unassigned TID exists at the slave server, to: assign the unassigned TID to the write transaction,determine that a number of remaining unassigned TIDs, after the configured slave server assigns the TID to the write transaction, is below a threshold, andrequest a plurality of unassigned TIDs prior to a receipt of a subsequent write request; configuring the LTC of the slave server, based on a determination that the unassigned TID does not exist at the slave server, to: request a plurality of unassigned TIDs from the master server,receive the plurality of unassigned TIDs locally at the slave server, andassign one of the received unassigned TIDs to the write transaction; and processing the write transaction.
地址 Walldorf DE