|
ABSTRACT
An access controller for a distributed database is a (central or distributed) structure which routes access requests to the different components of the database. Such a controller is also supposed to resolve the conflicts between concurrent requests, if any, such that deadlock situations never arise. In this paper, some architectures for distributed access controllers of distributed databases are investigated. In particular, three controllers with hierarchical architectures are considered. The controllers are evaluated based on three criteria: (i) freedom of deadlocks, (ii) robustness, and (iii) parallelism. The third criterion implies that the added redundancy to increase the controller robustness against failure conditions should also contribute to the amount of achieved parallelism during the no-failure periods. We then define a controller architecture which satisfies all the three criteria.
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
|
E. Chang, et al. Unpublished Manuscript. Computer Communications Networks Group, University of Waterloo, Ont., Canada, 1977
|
| |
2
|
|
| |
3
|
M.G. Gouda. Communicating Processes as a Tool for Concurrent Programming. SAI Technical Memo 2-77, Honeywell Systems and Research Center, Minneapolis, Dec. 1977
|
| |
4
|
E. Grapa, et al. Techniques for Update Synchronization in Distributed Data Bases. Center for Advanced Computation
|
| |
5
|
E.D. Jensen. The Honeywell Experimental Distributed Processor - An Overview. Computer, Vol. 11 No. 1, Jan. 1978
|
| |
6
|
D. Kain. Private Communication. Feb. 1978
|
| |
7
|
G. Lelann. Distributed Systems - Towards a Formal Approach. Information Processing 77, G. Gilchrist edr, North - Holland Publishing Co., August 1977
|
| |
8
|
A. Mullery. The Distributed Control of Multiple Copies of Data. IBM Tech. Rep. RC5782, Dec. 1975
|
| |
9
|
R. Peebles. Concurrent Access Control in a Distributed Transaction Processing System. Prepared for the Brown University Workshop on Distributed Processing, Aug. 1977
|
| |
10
|
R. Peebles, et al. System Architecture for Distributed Data Management. Computer, Vol. 11 No. 1, Jan. 1978
|
| |
11
|
R. Thomas. A Solution to the Update Problem for Multiple Copy Data Bases Which Uses Distributed Control. Prepared for the Brown University Workshop on Distributed Processing, Aug. 1976
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|