Skip to main content

Abstract

In many application areas database management systems may have to operate under real-time constraints. We have taken an integrated approach to developing algorithms for cpu scheduling, con-currency control (based both on locking and on optimistic concurrency control), conflict resolution, transaction restart, transaction wakeup, deadlock, buffer management, and disk I/O scheduling. In all cases the algorithms directly address real-time constraints. We have developed new algorithms, implemented them on an experimental testbed called RT-CARAT, and evaluated their performance. We have paid particular note to how the algorithms interact with each other and to actual implementation costs and their impact on performance. The experimental results are numerous and constitute the first such results on an actual real-time database testbed. The main algorithms and conclusions reached are presented in this Chapter

This work was supported by ONR under contracts N00014-85-K-0389 and N00014-87-K-796, and NSF under grants IRI-8908693 and DCR-8500332.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Abbott and H. Garcia-Molina, “Scheduling Real-Time Transactions,” ACM SIGMOD Record, March 1988.

    Google Scholar 

  2. R. Abbott and H. Garcia-Molina, “Scheduling Real-Time Transactions: A Performance Evaluation,” Proceedings of the 14th VLDB Conference,1988.

    Google Scholar 

  3. R. Abbott and H. Garcia-Molina, “Scheduling Real-Time Transactions with Disk Resident Data,” Proceedings of the 15th VLDB Conference,1989.

    Google Scholar 

  4. R. Agrawal, M.J. Carey and M.Livny, “Concurrency Control Performance Modeling: Alternatives and Implications,” ACM Transaction on Database Systems, Vol.12, No.4, December 1987.

    Google Scholar 

  5. A.P. Buchmann, et. al., “Time-Critical Database Scheduling: A Framework For Integerating Real-Time Scheduling and Concurrency Control,” Data Engineering Conference, February 1989

    Google Scholar 

  6. M. J. Carey, R. Jauhari and M. Livny, “Priority in DBMS Resource Scheduling,” Proceedings of the 15th VLDB Conference, 1989.

    Google Scholar 

  7. S. Chen, J. Stankovic, J. Kurose, and D.Towsley, “Performance Evaluation of Two New Disk Scheduling Algorithms for Real-Time Systems,” submitted for publication, August,1990

    Google Scholar 

  8. S. Chen, and D.Towsley, “Performance of a Mirrored Disk in a Real-Time Transaction System,” to appear Proc. 1991 ACM SIG-METRICS, May 1991.

    Google Scholar 

  9. U. Dayal, et. al., “The HiPAC Project: Combining Active Database and Timing Constraints,” ACM SIGMOD Record, March 1988.

    Google Scholar 

  10. U. Dayal, “Active Database Management Systems,” Proceedings of the 3rd International Conference on Data and Knowledge Management, June 1988.

    Google Scholar 

  11. W. Effelsberg and T. Haerder, “Principles of Database Buffer Management,” ACM Transactions on Database Systems, Vol.9, No.4, December 1984.

    Google Scholar 

  12. J. R. Haritsa, M.J. Carey and M. Livny, “On Being Optimistic about Real-Time Constraints,” PODS, 1990.

    Google Scholar 

  13. J. R. Haritsa, M.J. Carey and M. Livny, “Dynamic Real-Time Optimistic Concurrency Control,” Proceedings of the 11th Real-Time Systems Symposium, Dec. 1990.

    Google Scholar 

  14. M. Hsu, R. Ladin and D.R. McCarthy, “An Execution Model for Active Database Management Systems,” Proceedings of the 3rd International Conference on Data and Knowledge Management,June 1988

    Google Scholar 

  15. J. Huang, J. Stankovic, D. Towsley, and K. Ramamritham, “Experimental Evaluation of Real-Time Transaction Processing,” Proc. Real-Time System Symposium, Dec. 1989.

    Google Scholar 

  16. J. Huang and J. Stankovic, “Real-Time Buffer Management,” COINS TR 90–65, August 1990.

    Google Scholar 

  17. J. Huang, J. Stankovic, D. Towsley, and K. Ramamritham, “Priority Inheritance Under Two-Phase Locking,” submitted for publication, Dec. 1990.

    Google Scholar 

  18. J. Huang and J.A. Stankovic, “Concurrency Control in Real-Time Database Systems: Optimistic Scheme vs. Two-Phase Locking,” A Technical Report, COINS 90–66, University of Massachusetts, July 1990.

    Google Scholar 

  19. J. Huang, J.A. Stankovic, K. Ramamritham and D. Towsley, “Performance Evaluation of Real-Time Optimistic Concurrency Control Schemes,” submitted for publication VLDB, also appears as A Technical Report, COINS 91–16, University of Massachusetts, Feb. 1991.

    Google Scholar 

  20. J. P. Kearns and S. DeFazio, “Diversity in Database Reference Behavior,” Performance Evaluation Review, Vol.17, No.l., May 1989.

    Google Scholar 

  21. W. Kohler and B.P. Jenq, “CARAT: A Testbed for the Performance Evaluation of Distributed Database Systems,” Proc. of the Fall Joint Computer Conference, IEEE Computer Society and ACM, Dallas Texas, November 1986.

    Google Scholar 

  22. H. T. Kung and J.T. Robinson, “On Optimistic Methods for Concurrency Control,” ACM Transactions on Database Systems, Vol.6, No.2June 1981.

    Google Scholar 

  23. K. J. Lin, “Consistency Issues in Real-Time Database Systems,” Proceedings of the 22nd Hawaii International Conference on System Sciences, January 1989.

    Google Scholar 

  24. C. D. Locke, “Best-Effort Decision Making for Real-Time Scheduling,” Ph.D. Dissertation,Canegie-Mellon University, 1986

    Google Scholar 

  25. G. M. Sacco and M.Schkolnick, “Buffer Management in Relational Database Systems,” ACM Transaction on Database Systems, Vol.11, No.4, December 1986.

    Google Scholar 

  26. L. Sha, R. Rajkumar and J.P. Lehoczky, “Concurrency Control for Distributed Real-Time Databases,” ACM SIGMOD Record, March 1988.

    Google Scholar 

  27. S. H. Son, “Using Replication for High Performance Database Support in Distributed Real-Time Systems,” Proceedings of the 8th Real-Time Systems Symposium, December 1987.

    Google Scholar 

  28. S. H. Son and C.H. Chang, “Priority-Based Scheduling in Real-Time Database Systems,” Proceedings of the 15th VLDB Conference, 1989.

    Google Scholar 

  29. J. A. Stankovic and W. Zhao, “On Real-Time Transactions,” ACM SIGMOD Record, March 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer Science+Business Media New York

About this chapter

Cite this chapter

Stankovic, J.A., Ramamritham, K., Towsley, D. (1991). Scheduling In Real-Time Transaction Systems. In: van Tilborg, A.M., Koob, G.M. (eds) Foundations of Real-Time Computing: Scheduling and Resource Management. The Springer International Series in Engineering and Computer Science, vol 141. Springer, Boston, MA. https://doi.org/10.1007/978-1-4615-3956-8_6

Download citation

  • DOI: https://doi.org/10.1007/978-1-4615-3956-8_6

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4613-6766-6

  • Online ISBN: 978-1-4615-3956-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics