|
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
|
|