A Pipeline-Based Approach for Long Transaction Processing in Web Service Environments
Feilong Tang,Ilsun You,Li,Cho-Li Wang,Zixue Cheng,Song Guo
DOI: https://doi.org/10.1504/ijwgs.2011.040448
2011-01-01
International Journal of Web and Grid Services
Abstract:In web service environments, long transactions need to lock resources – often database services – for a long time during their long execution duration. This would bring down the performance of transaction processing systems. The transaction compensation is a feasible solution through allowing sub-transactions to independently commit, however, it is not able to speed up the transaction processing. This paper proposes a novel pipeline-based transaction processing (PLbTP) model for Serial Long Transactions (SLTs), which parallelises the transaction processing to reduce the transaction execution duration. Furthermore, we design a time-stamp-based deadlock prevention mechanism for the control of multiple concurrent transactions. The simulation results demonstrate that our approach can significantly improve performance of SLTs without the aid of compensating transactions.