|
ABSTRACT
A read-only transaction or query is a transaction which does not modify any data. Read-only transactions could be processed with general transaction processing algorithms, but in many cases it is more efficient to process read-only transactions with special algorithms which take advantage of the knowledge that the transaction only reads. This paper defines the various consistency and currency requirements that read-only transactions may have. The processing of the different classes of read-only transactions in a distributed database is discussed. The concept of R insularity is introduced to characterize both the read-only and update algorithms. Several simple update and read-only transaction processing algorithms are presented to illustrate how the query requirements and the update algorithms affect the read-only transaction processing algorithms.
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
|
BERNSTEIN, P.A., ROTHNIE, J.B., GOOVMAN, N., AND PAPADIMITRIOU, C.A. The concurrency control mechanism of SDD-I: A system for distributed databases (the fully redundant case). IEEE Trans. Softw. Eng. 4, 3 (1978), 154-168.
|
 |
3
|
|
 |
4
|
|
| |
5
|
GARCIA-MOLINA, H. Performance of update algorithms for replicated data in a distributed database. Rep. STAN-CS-79-744, Dep. Computer Science, Stanford Univ., Stanford, Calif., 1979.
|
| |
6
|
GRAY, J.N., LORIE, R.A., PUTZOLU, G.R., AND TRAIGER, I.L. Granularity of locks and degrees of consistency in a shared database. In Modeling in Database Management Systems, Elsevier Noah-Holland, New York, 1976, pp. 365-394.
|
| |
7
|
|
 |
8
|
|
| |
9
|
REED, D.P. Naming and synchronization in a decentralized computer system. Ph.D. thesis, Dep. Electrical Engineering and Computer Science, Massachusetts Institute of Technology, Cambridge, 1978.
|
 |
10
|
|
CITED BY 45
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
David Steere , M. Satyanarayanan , Jeannette M. Wing, Dynamic sets for search, Proceedings of the thirteenth annual ACM symposium on Principles of distributed computing, p.397, August 14-17, 1994, Los Angeles, California, United States
|
|
|
Kwok-Wa Lam , William Leung , Richard J. Millar , J. R. Paul Hanna, Performance study of using a new approach to transaction processing in real-time systems, Proceedings of the 17th IASTED international conference on Modelling and simulation, p.296-301, May 24-26, 2006, Montreal, Canada
|
|
|
|
|
|
|
|
|
Philip A. Bernstein , Alan Fekete , Hongfei Guo , Raghu Ramakrishnan , Pradeep Tamma, Relaxed-currency serializability for middle-tier caching and replication, Proceedings of the 2006 ACM SIGMOD international conference on Management of data, June 27-29, 2006, Chicago, IL, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INDEX TERMS
Primary Classification:
H.
Information Systems
H.2
DATABASE MANAGEMENT
Additional Classification:
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
C.2.4
Distributed Systems
Subjects:
Distributed databases
H.
Information Systems
H.2
DATABASE MANAGEMENT
H.2.4
Systems
Subjects:
Query processing
General Terms:
Algorithms,
Performance
Keywords:
R insularity,
concurrency control,
consistency,
currency,
query,
read-only transaction,
schedule,
serializability,
transaction,
transaction processing algorithm
|