TY  - JOUR
T1  - Transactional Workflow Technique for Distributed Transaction Processing
AU - Ibrahim, Romani Farid 
JO  - International Journal of Soft Computing
VL  - 12
IS  - 5
SP  - 343
EP  - 350
PY  - 2017
DA  - 2001/08/19
SN  - 1816-9503
DO  - ijscomp.2017.343.350
UR  - https://makhillpublications.co/view-article.php?doi=ijscomp.2017.343.350
KW  - Transaction
KW  -concurrency control
KW  -two phase commit protocol
KW  -long-lived transaction
KW  -distributed database
KW  -mobile database
KW  -workflow
KW  -shadow paging
KW  -saga
KW  -caching
KW  -compensation
AB  - Two Phase Commit Protocol (2PC) is an atomic and synchronous protocol and it is the common
protocol uses to coordinate the commitment of transactions in distributed database systems. Most current
database systems use page, level and locks technique to lock data items while transactions processing, other
transactions can&#146;t access all records in the page while the update of a record in that page. If locks are released
quickly from data items, other transactions can access these records. In this study, we propose a modification
to the standard two phase commit protocol to release data items locks quickly after the preparation phase.
Participants doesn&#146;t locks data items until the end of the transaction. We propose a two Phase Commit Protocol
with Incomplete state (2PC-I) which avoids the system blocking problem and ensures semantic ACID properties.
We propose a transactional workflow technique as an optimistic concurrency control technique that uses
(2PC-I) and actionability rules to handle the disconnection in transactions processing and increase the success
rate of transactions. We implemented a simulation prototype for the 2PC-I protocol and transactional workflow
technique to test the applicability of the 2PC-I protocol and measure the success rate of transactions.
ER  - 