ACM Home Page
Please provide us with feedback. Feedback
Semantics-based concurrency control: beyond commutativity
Full text PdfPdf (2.15 MB)
Source ACM Transactions on Database Systems (TODS) archive
Volume 17 ,  Issue 1  (March 1992) table of contents
Pages: 163 - 199  
Year of Publication: 1992
ISSN:0362-5915
Authors
B. R. Badrinath  Rutgers Univ., New Brunswick, NJ
Krithi Ramamritham  Univ. of Massachusetts, Amherst
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 71,   Citation Count: 41
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/128765.128771
What is a DOI?

ABSTRACT

The concurrency of transactions executing on atomic data types can be enhanced through the use of semantic information about operations defined on these types. Hitherto, commutativity of operations has been exploited to provide enchanced concurrency while avoiding cascading aborts. We have identified a property known as recoverability which can be used to decrease the delay involved in processing noncommuting operations while still avoiding cascading aborts. When an invoked operation is recoverable with respect to an uncommitted operation, the invoked operation can be executed by forcing a commit dependency between the invoked operation and the uncommitted operation; the transaction invoking the operation will not have to wait for the uncommitted operation to abort or commit. Further, this commit dependency only affects the order in which the operations should commit, if both commit; if either operation aborts, the other can still commit thus avoiding cascading aborts. To ensure the serializability of transactions, we force the recoverability relationship between transactions to be acyclic. Simulation studies, based on the model presented by Agrawal et al. [1], indicate that using recoverability, the turnaround time of transactions can be reduced. Further, our studies show enchancement in concurrency even when resource constraints are taken into consideration. The magnitude of enchancement is dependent on the resource contention; the lower the resource contention, the higher the improvement.


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
 
7
BmMAr% K. P., JOSEPS, T. A. RAEUCHLE, T., AND EL-ABBAD~, A. Implementing fault-tolerant distributed objects. IEEE Trans. Softw. Eng. 11, 6 (June 1985), 520-530
8
9
 
10
 
11
CORDON, C. AND GARCIA-MOLINA, H. The performance of a concurrency mechanism that exploits semantic knowledge. In Fifth International Conference on Distributed Computing Systems (Denver, Colo., May 13-17, 1985), pp. 350-358.
12
13
14
 
15
HADZmACOS, V. Issues of fault tolerance in concurrent computations. Tech. Rep. 11-84, Harvard University, Aiken Computation Laboratory, Cambridge, Mass., June 1984.
16
17
18
19
 
20
Moss, J. E.B. Nested Transactions: An approach to reliable distributed computing. Ph.D. thesis 260, MIT Cambridge, Mass., April 1981.
21
22
23
24
 
25
SINHA, M. AND NATARAJAN, N. A priority based distributed deadlock detection algorithm. IEEE Trans. Sofiw. Eng. 11, I (Jan. 1985), 67-80.
 
26
27
28
 
29
WmHL, W. Specification and implementation of atomic data types. Ph.D. Thesis MIT/LCS/TR-314, MIT, 545 Technology Square, Cambridge, Mass., March 1984.
 
30
31

CITED BY  41


REVIEW

"Margaret H. Dunham : Reviewer"

The recoverability of operations provides more concurrency than commutativity, which in turn provides more concurrency than traditional concurrency control techniques. Conventional concurrency control techniques (such as two-phase locking) are  more...

Collaborative Colleagues:
B. R. Badrinath: colleagues
Krithi Ramamritham: colleagues