Abstract
In this paper, a new real-time optimistic concurrency control protocol, called OCC-DA, is proposed in which the number of transaction restarts is minimized by dynamically adjusting the serialization order of the conflicting transactions. Unlike other implementations of dynamic serialization order adjustment for optimistic schemes, it is no need to check and update the serialization orders while a transaction is still in its read phase. All checking is performed at the validation phase. This provides more freedom to adjust their serialization orders. Performance studies of our protocol has been carried out and the results confirm the believe that it is much better than the other real-time OCC protocols.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
K. Ramamritham. Real-time Databases. International Journal of Distributed and Parallel Databases, 1(2):199–226,1993.
P. S. Yu, K. L. Wu, K. J. Lin, and S. H. Son. On Real-time Databases: Concurrency Control and Scheduling. Proceedings of the IEEE, 82(1): 140–157, 1994.
J. A. Stankovic, K. Ramamritham, and D. Towley. Scheduling in Real-time Transaction Systems. In Andre van Tilborg and Gary Koob, editor, Foundations of Real-time Computing: Scheduling and Resource Management, pp. 157–184, Kluwer Academic Publishers, 1991.
R. Abbott, and H. Garcia-Molina. Scheduling Real-time Transactions: A Performance Evaluation. ACM Transactions on Database Systems, 17(3):513–560, 1992.
J. R. Haritsa, M. J. Carey, and M. Livny. Data Access Scheduling in Firm Realtime Database Systems. Real-time Systems, 4(3):203–242, 1992.
J. Huang. Real-time Transaction Processing: Design, Implementation, and Performance Evaluation. Ph.D. Thesis. Department of Electrical and Computer Engineering, University of Massachusetts, 1991.
J. Lee. Concurrency Control Algorithms for Real-time Database Systems. Ph.D. Thesis, Department of Computer Science, University of Virginia, 1994.
K. Y. Lam. Concurrency Control in Distributed Real-time Database Systems. Ph.D. Thesis, Department of Computer Science, City Polytechnic of Hong Kong, 1994.
C. L. Liu, and J. W. Layland. Scheduling Algorithms for Multi-programming in a Hard-Real-Time Environment. Journal of ACM, 20(1):46–61,1973.
P. A. Bernstein, V. Hadzilacos, and N. Goodman. Concurrency Control and Recovery in Database Systems. Addison-Wesley, Reading, Mass, 1987.
K. P. Eswaran, J. N. Gary, R. A. Lorie, and I. L. Traiger. The Notions of Consistency and Predicate Locks in a Database System. Communications of ACM, 19(11):624–633, 1973.
L. Sha, R. Rajkumar, and J. P. Lehoczky. Priority Inheritance protocols: An Approach to Real-time Synchronization. IEEE Transactions on Computers, 39(9):1175–1185, 1990.
L. Sha, R. Rajkumar, S. H. Son, and C. H. Chang. A Real-time Locking Protocol. IEEE Transactions on Computers, 40(7):793–800, 1991.
R. Rajkumar. Synchronization in Real-time Systems: A Priority Inheritance Approach. Academic Publishers, The Netherlands, 1991.
H. T. Kung and J. T. Robinson. On Optimistic Methods for Concurrency Control. ACM Transactions on Database Systems, 6(2):213–226, 1981.
J. R. Haritsa, M. J. Carey and M. Livny. Dynamic Real-time Optimistic Concurrency Control. In Proceedings of 11th Real-time Systems Symposium, pages 94–103, 1990.
J. R. Haritsa, M. J. Carey, and M. Livny. Earliest Deadline Scheduling for Real-time Database Systems. Technical Report No. 1025, Department of Computer Science, University of Wisconsin-Madison, 1991.
J. Huang, J. A. Stankovic, D. Towley, K. Ramamritham, and B. Purimetla. Priority Inheritance in Soft Real-time Databases. Real-time Systems, 4(3):243–268, 1992.
S. L. Hung and K. Y. Lam. Locking Protocols for the Concurrency Control in Real-time Database Systems. ACM SIGMOD Record, 21(4):22–27, 1992.
J. Lee, and S. H. Son. An Optimistic Concurrency Control Protocol for Realtime Database Systems. In Proceedings of 3rd International Symposium on Database Systems for Advanced Applications, pages 387–394, 1993.
O. Ulusoy and G. G. Belford. Real-time Transaction Scheduling in Database Systems. Information Systems, 18(8):559–580, 1993.
T. Harder. Observations on Optimistic Concurrency Control Schemes. Information Systems, 9(2), 1984.
J. Lee and S. H. Son. Using Dynamic Adjustment of Serialization Order for Real-time Database Systems. In Proceedings of 14th IEEE Real-time Systems Symposium, pages 66–75, 1993.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1996 British Computer Society
About this paper
Cite this paper
Lam, K., Lam, K., Hung, S. (1996). An Efficient Real-Time Optimistic Concurrency Control Protocol. In: Berndtsson, M., Hansson, J. (eds) Active and Real-Time Database Systems (ARTDB-95). Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3080-2_13
Download citation
DOI: https://doi.org/10.1007/978-1-4471-3080-2_13
Publisher Name: Springer, London
Print ISBN: 978-3-540-19983-0
Online ISBN: 978-1-4471-3080-2
eBook Packages: Springer Book Archive