skip to main content
article
Free Access

Parallelism and recovery in database systems

Authors Info & Claims
Published:01 June 1980Publication History
Skip Abstract Section

Abstract

In this paper a new method to increase parallelism in database systems is described. Use is made of the fact that for recovery reasons, we often have two values for one object in the database—the new one and the old one. Introduced and discussed in detail is a certain scheme by which readers and writers may work simultaneously on the same object. It is proved that transactions executed according to this scheme have the correct effect; i.e., consistency is preserved. Several variations of the basic scheme which are suitable depending on the degree of parallelism required, are described.

References

  1. 1 ASTRAHAN, M.M., ET AL. System R: Relational approach to database management. ACM Trans. Database Syst. 1, 2 (June 1976), 97-137. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 2 BAYER, R. Integrity, concurrency, and recovery in databases. 1976 ECI Conf., Lecture Notes in Computer Science 44, Berlin, Springer, 1976, pp. 77-106. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. 3 BAYER, R., ET AL. Decentralized concurrency control in distributed database systems. Rep. TUM-INFO-7914, Institut fuer Informatik der TU Muenchen, Munich, W. Germany, 1979.Google ScholarGoogle Scholar
  4. 4 ESWARAN, K.P., ASD CHaMBERLIN, D.D. Functional specifications of a subsystem for database integrity. Rep. RJ 1601, IBM Research, San Jose, Calif., 1975.Google ScholarGoogle Scholar
  5. 5 ESWARAN, K.P., GRAY, J.N., LORIE, R.A., AND TaAmER, I.L. The notions of consistency and predicate locks in a database system. Comm. ACM 19, 11 (Nov. 1976), 624-633. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 6 GRAY, J.N. Notes on data base operating systems. In Operating Systems, An Advanced Course. Lecture Notes in Computer Science 60, G. Goos and J. Hartmanis, Eds., 1978, pp. 393-481. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 7 LORIE, R.A. Physical integrity in a large segmented database. A CM Trans, Database Syst. 2, 1 (March 1977), 91-104. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. 8 RANDELL, B. Reliable computing systems. In Operating Systems, An Advanced Course. Lecture Notes in Computer Science 60, G. Goos and J. Hartmanis, Eds., 1978, pp. 282--391. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. 9 REED, D. Naming and synchronization in a decentralized computer system. MIT/LCS/TR-205, Cambridge, Mass., Sept. 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 10 ROSENKRANTZ, D., STEARNS, R.E., AND LEWIS, P.M. System level concurrency control for distributed database systems. ACM Trans. Database Syst. 3, 2 (June 1978), 178-198. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. 11 SCHLAGETER, G. Process synchronization in database systems. ACM Trans. Database Syst. 3, 3 (Sept. 1978), 248-271. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 12 STEARNS, R.E., ET AL. Concurrency control for database systems. 17th Ann. IEEE Syrup. of Comptr. Sci., 1976, pp. t9-32.Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Parallelism and recovery in database systems

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in

                Full Access

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader