Skip to main content

A High Performance Concurrency Control Protocol for Multi-Processor Transaction Processing Systems

  • Chapter
Database and Expert Systems Applications

Abstract

In this paper we have proposed a new concurrency control algorithm that consists of two phases of execution for centralized multiprocessor-based transaction processing systems. The proposed algorithm integrates optimistic concurrency control with back-shifting with pre-claimed locking schemes into two phases. It guarantees transactions to commit in two executions if access invariance holds for the second run. It also can offer superior performance than the existing concurrency algorithms by reduce the probability of aborts in the first phase, minimize the probability of blocking due to validation and the possible second phase. Furthermore, it is deadlock-free.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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.

Rererence

  1. Kung and Robinson, “On Optimistic Methods for Concurrency Control,” ACM TODS 6 (2), 1981, 213–226.

    Article  Google Scholar 

  2. Yu and Dias, “Performance Analysis of Optimistic Concurrency Control Schemes for Systems with Large Memory,” Proc. ACM SIGMETRICS Conference, 1989.

    Google Scholar 

  3. Franazek, Robinson, and Thomasian “Access Invariance and Its Use in High Contention Environments,” Proc International Conf. on Data Engineering, 1990, 47–55.

    Google Scholar 

  4. Yu and Dias, “Concurrency Control Using Locking with Deferred Blocking,” Proc. Inter. Conf. on Data Engineering, 1990, 30–36.

    Google Scholar 

  5. Robinson, “Design of Concurrency Controls for Transaction Processing Systems,” Ph.D. thesis, tech. report, CMU-CS-82–114, CMU, 1982.

    Google Scholar 

  6. Wang and Li, “The Precedence-agreement for Distributed Database Concurrency Control algorithms,” Proc. ACM Symp. Principles of Database Systems, 1987, 119–128.

    Google Scholar 

  7. Agrawal, Carey, and Ltvny, “Concurrency Control Performance Modeling: Alternatives and Implications,” ACM TODS 12 (4), 609–654.

    Google Scholar 

  8. Gray, Lorie, Putzolu, “Granularity of Locks in a Shared Data Base,” Proc. International Conf. on Very Large Data Bases, 1975, 428–451.

    Google Scholar 

  9. Reuter, “The Transaction Pipeline Processor,” Proc, International Workshop on High Performance Transaction Systems, 1985.

    Google Scholar 

  10. Franaszek and Robinson, “Limitations of Concrrency in Transaction Processing,’ ACM TODS. March, 1985, 1–28.

    Google Scholar 

  11. Holt, ‘Some deadlock Properties in Computer Systems.’ ACM Computing Surveys 4 (3), 1972, 179–196.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag/Wien

About this chapter

Cite this chapter

Wang, S., Gagliardi, U.O. (1990). A High Performance Concurrency Control Protocol for Multi-Processor Transaction Processing Systems. In: Tjoa, A.M., Wagner, R. (eds) Database and Expert Systems Applications. Springer, Vienna. https://doi.org/10.1007/978-3-7091-7553-8_71

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-7553-8_71

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-82234-0

  • Online ISBN: 978-3-7091-7553-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics