ACM Home Page
Please provide us with feedback. Feedback
Partitioned two-phase locking
Full text PdfPdf (1.31 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 11 ,  Issue 4  (December 1986) table of contents
Pages: 431 - 446  
Year of Publication: 1986
ISSN:0362-5915
Authors
Meichun Hsu  Harvard Univ., Cambridge, MA
Arvola Chan  Computer Corporation of America, Cambridge, MA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 37,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   review   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/7239.7477
What is a DOI?

ABSTRACT

In a large integrated database, there often exists an “information hierarchy,” where both raw data and derived data are stored and used together. Therefore, among update transactions, there will often be some that perform only read accesses from a certain (i.e., the “raw” data) portion of the database and write into another (i.e., the “derived” data) portion. A conventional concurrency control algorithm would have treated such transactions as regular update transactions and subjected them to the usual protocols for synchronizing update transactions. In this paper such transactions are examined more closely. The purpose is to devise concurrency control methods that allow the computation of derived information to proceed without interfering with the updating of raw data. The first part of the paper presents a proof method for correctness of concurrency control algorithms in a hierarchically decomposed database. The proof method provides a framework for understanding the intricacies in dealing with hierarchically decomposed databases. The second part of the paper is an application of the proof method to show the correctness of a two-phase-locking- based algorithm, called partitioned two-phase locking, for hierarchically decomposed databases. This algorithm is a natural extension to the Version Pool method proposed previously in the literature.


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
2
3
4
5
 
6
CHAN, A., AND GRAY, R. Implementing distributed read-only transactions. IEEE Trans. Softw. Eng. SE-I I, 2 (Feb. 1985), 205-212.
 
7
CHAN, A., DAYAL, U., AND HSU, M. Providing database management capabilities for mission critical applications. Presented at the International Workshop on High Performance Transaction Systems (Asilomar, Calif., Sept. 23-25, 1985), ACM, New York, 1985.
8
9
10
 
11
 
12
HARDER, T., AND PETRY, E. Evaluation of a multiple version scheme for concurrency control. Tech. Rep. 156/86. Dept. of Computer Science, Univ. Kaiserslautern, West Germany, Jan. 1986.
 
13
Hsu, M. The hierarchical database decomposition approach to database concurrency control. Ph.D. thesis, M.I.T. Sloan School, Cambridge, Mass., Oct. 1983.
14
 
15
KEDEM, Z., AND SILBERSCHATZ, A. Non-two-phase locking protocols with shared and exclusive locks. In Proceedings of VLDB. (Montreal, Oct. 1-3, 1980), VLDB Endowment, 1980, pp. 309-317.
16
17
18
19
20
 
21
SILBERSCHATZ, A., AND KEDEM, Z. A family of locking protocols for database systems that are modeled by directed graphs. IEEE Trans. Softw. Eng. 8, 6 (Nov. 1982), 558-562.
22



REVIEW

"Felipe Carino, Jr. : Reviewer"

This theoretical paper addresses an important area in transaction processing and concurrency control, building on previous work done on hierarchical database decomposition and two-phase locking techniques for concurrency control. The rationale f  more...

Collaborative Colleagues:
Meichun Hsu: colleagues
Arvola Chan: colleagues