Concurrency Control of Real-Time Web Service Transactions
Abstract
This paper proposes a concurrency control algorithm to meet the transaction execution time constraints in real-time web service environments. As compared to traditional web services infrastructures, real-time web service environments are more effective since they enable Quality of Service (QoS) for web services. Additionally, there are a variety of new challenges in handling web service transactions that must be addressed, including composite web services, web service transactions, real-time constraints, and web service provider autonomy. In this paper, we focus primarily on the concurrency control of real-time web service transactions that have soft deadlines. A real-time optimistic concurrency control algorithm for web service environments is presented which attempts to meet the transaction execution time constraints. In so doing, we evaluate the performance of the proposed algorithm and demonstrate its effectiveness in meeting the transaction deadlines. We also argue that our algorithm performs well under various workloads and resource contention scenarios.
Keywords: concurrency control, real-time systems, transaction management, web services