ACM Home Page
Please provide us with feedback. Feedback
System level concurrency control for distributed database systems
Full text PdfPdf (1.69 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 3 ,  Issue 2  (June 1978) table of contents
Pages: 178 - 198  
Year of Publication: 1978
ISSN:0362-5915
Authors
Daniel J. Rosenkrantz  State Univ. of New York at Albany, Albany
Richard E. Stearns  General Electric Co., Schenectady, NY
Philip M. Lewis, II  General Electric Co., Schenectady, NY
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 114,   Citation Count: 117
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/320251.320260
What is a DOI?

ABSTRACT

A distributed database system is one in which the database is spread among several sites and application programs “move” from site to site to access and update the data they need. The concurrency control is that portion of the system that responds to the read and write requests of the application programs. Its job is to maintain the global consistency of the distributed database while ensuring that the termination of the application programs is not prevented by phenomena such as deadlock. We assume each individual site has its own local concurrency control which responds to requests at that site and can only communicate with concurrency controls at other sites when an application program moves from site to site, terminates, or aborts. This paper presents designs for several distributed concurrency controls and demonstrates that they work correctly. It also investigates some of the implications of global consistency of a distributed database and discusses phenomena that can prevent termination of application programs.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
ACHIM, F. Data base networks--an overview. Management Informatics 3, 1 (1974), 13-29.
2
 
3
4
 
5
CHAMBEI~IAN, D.D., BOYCE, R.F., AND T}~AIGER, I.L. A deadlock-free scheme for resource locking in a database environment. Information Processing 74, North-Holland Pub. Co., Amsterdam, 1974, pp. 340-343.
6
7
8
9
 
10
DEPI'E, M.E., AND F~~, J.P. Distributed data bases--a summary of research. Computer Networks 1 (I976), 130-138.
11
 
12
EVEREST, G.C. Concurrent update control and data base integrity. In Data Base Management, J.W. Klimbie and K.L. Koffeman, Eds., North-Holland Pub. Co., Amsterdam, 1974, pp. 241-270.
 
13
Foss(~M, B.M. Database integrity as provided for by a particular data base management system. In Data Base Management, J.W. Klimbie and K.L. Koffeman, Eds., North-Holland Pub. Co., Amsterdam, 1974, pp. 271-288.
 
14
GENEFcAL ELECTRIC RESEARCH AND DEVEI,OPMENT CENTER. MADMAN User Manual. Schenectady, N.Y., I976.
 
15
G{~AY, J. Locking in a decentralized computer system. IBM Res. Rep. RJ i346, IBM Res. Lab., San Jose, Calif., Feb. 1974.
 
16
GJ~AY, J.N., LOE(IE, R.A., AND P{JTZO{.U, G.R. Granularity of locks in a shared data base. Proc. Int. Conf. on Very Large Data Bases, Framingham, Mass., Sept. 1975, pp. 428-451 (available from ACM, New York).
 
17
GREW, I. Formal problem specifications for readers and writers scheduling. Proc. MRI Symp. on Comptr. Software Eng., Polytechnic Inst. of New York, 1976.
 
18
HAWLEY, D.A., KNOWLES, J.S., AND TOZEI~, E.E. Database consistency and the CODASYL DBTG proposals. Computer J. 18, 3 (Aug. 1975), 206-212.
19
 
20
JOHNSON, P.R., AND THOMAS, R.H. The maintenance of duplicate databases. Doc. #31507, Network Information Center (NIC), Jan. 1975.
 
21
KING, P.F., AND COLLMEYER, AIJ. Database sharing--an efficient mechanism for supporting concurrent processes. Proc. AFIPS I973 NCC, Vol. 42, AFIPS Press, Montvale, N.J., 1973, pp. 271-275.
 
22
LAMPORT, L. Time clocks and the ordering of events in a distributed system. Massachusetts Computer Associates, Wakefield, Mass., March 1976.
23
 
24
SCHLAGETEt~, G. Access synchronization and deadlock-analysis in database systems: An implementation-oriented approach. Inform. Syst. 1 (I975), 97-102.
 
25
SEKINO, L.C. Multiple concurrent updates. Proc. Int. Conf. on Very Large Data Bases, Framingham, Mass., Sept. 1975, pp. 505-507 (available from ACM, New York).
 
26
STEAkNS, R.E., LEWIS, P.M. II, AND ROSENKRANTZ, D.J. Concurrency controls for database systems. Proc. 17th Annual Symp. on Foundations of Comptr. Sci., Houston, Tex., Oct. 1976, pp. 19-32 (available from IEEE, Long Beach, Calif.).
 
27
STONEBRAKER, M., AND NEUHOLD, E. A distributed data base version of INGRES. Proc. Second Berkeley Workshop on Distributed Data Manage. and Comptr. Networks, May 1977, pp. 19-36.

CITED BY  117

Collaborative Colleagues:
Daniel J. Rosenkrantz: colleagues
Richard E. Stearns: colleagues
Philip M. Lewis, II: colleagues