Abstract
In a database sharing (DB-Sharing) system multiple loosely or closely coupled processors share access to a single set of databases. Such systems primarily aim at high availability and high performance demanded by large transaction processing systems. To achieve high transaction rates with short response times an efficient concurrency control is required for synchronizing accesses to the shared database. This paper gives an overview of conceivable concurrency control algorithms for DB-Sharing. We distinguish between locking and optimistic methods and between centralized and distributed solutions. Five synchronization protocols are described in some detail and compared with each other.
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
Anon. et al.: A Measure of Transaction Processing Power. Datamation, April 1985
Bernstein, P.A., Goodman, N.: Concurrency Control in Distributed Database Systems. ACM Comp. Surveys, 13 (2), 195–225, 1981
Gawlick, D.: Processing Hot Spots in High Performance Systems. Proc. IEEE Spring CompCon, San Francisco, 249–251, 1985
Gray, J. et al: One Thousand Transactions per Second. Proc. IEEE Spring CompCon, San Francisco, 96–101, 1985
Gray, J.: Why Do Computers Stop and What Can Be Done About It. in: Proc. Office Automation 85, German Chapter of the ACM, Teubner-Verlag, 128–145, 1985
Härder, T.: Observations on Optimistic Concurrency Control Schemes. Information Systems 9 (2), 111–120, 1984
Härder, T.: DB-Sharing vs. DB-Distribution - die Frage nach dem Systemkonzept zukünftiger DB/DC-Systeme. Proc. 9th NTG/GI conf. on Computer Architecture and Operating Systems, NTG-Fachberichte 92, VDE-Verlag, 151–165, 1986, in German
Härder, T., Peinl, P., Reuter, A.: Optimistic Concurrency Control in a Shared Database Environment. Manuscript, Univ. of Kaiserslautern/Stuttgart, 1985
Härder, T., Rahm, E.: Quantitative Analysis of a Synchronization Algorithm for DB-Sharing. Proc. 3rd GI/NTG conf. on Measurement, Modelling and Evaluation of Computer Systems, IFB 110, Springer-Verlag, 186–201, 1985, in German
Härder, T., Rahm, E.: Multiprocessor Database Systems for High Performance Transaction Systems. Informationstechnik 28 (4), 1986, in German
Keene, W.N.: Data Sharing Overview. In: IMS/VS V1, DBRC and Data Sharing User’s Guide, Release 2, G30-5911-0, 1982
Kim, W.: Highly Available Systems for Database Applications. ACM Comp. Surveys 16 (1), 71–98, 1984
Kung, H.T., Robinson, J.T.: On Optimistic Methods for Concurrency Control. ACM TODS 6 (2), 213–226, 1981
Peinl, P., Reuter, A.: Empirical Comparision of Database Concurrency Control Schemes. Proc. 9th Int. conf. on VLDB, 97 –108, 1983
Rahm, E.: A Reliable and Efficient Synchronization Protocol for DB-Sharing. Internal Report 139/85, Dept. of Comp. Science, Univ. of Kaiserslautern, 1985
Rahm, E.: Buffer Invalidation Problem in DB-Sharing Systems. Internal Report 154/86, Dept. of Computer Science, Univ. of Kaiserslautern, 1986
Rahm, E.: Closely Coupled Architectures for a DB-Sharing System. Proc. 9th NTG/GI conf. on Computer Architecture and Operating Systems, NTG-Fachbe- richte 92, VDE-Verlag, 166–180, 1986, in German
Rahm, E.: Algorithms for Efficient Load Control in Multiprocessor Database Systems. Angewandte Informatik 4/86, 161–169, 1986, in German
Rahm, E.: Primary Copy Synchronization for DB-Sharing. To appear in: Information Systems 11 (4), 1986
Reuter, A.: Concurrency on High-Traffic Data Elements. Proc. Principles of Database Systems, 83–93, 1982
Reuter, A.: Load Control and Load Balancing in a Shared Database Management System. Proc. 2nd Data Engineering Conf., 1986
Reuter, A., Shoens, K.: Synchronization in a Data Sharing Environment. IBM San Jose Research Lab., preliminary version, 1984
Shoens, K. et al.: The AMOEBA Project. Proc. IEEE Spring CompCon, San Francisco, 102–105, 1985
Stonebraker, M.: Concurrency Control and Consistency of Multiple Copies in Distributed Ingres. IEEE Trans, on Software Eng, SE-5 (3), 188–194, 1979
West, J.C. et al.: PERPOS Fault-Tolerant Transaction Processing. Proc. 3rd Symp. on Reliability in Distributed Software and Database Systems, 189–194, 1983
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1986 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rahm, E. (1986). Concurrency Control in DB-Sharing Systems. In: Hommel, G., Schindler, S. (eds) Informatik-Anwendungen — Trends und Perspektiven. Informatik-Fachberichte, vol 126. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-71388-0_47
Download citation
DOI: https://doi.org/10.1007/978-3-642-71388-0_47
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-16813-3
Online ISBN: 978-3-642-71388-0
eBook Packages: Springer Book Archive