|
ABSTRACT
Distributed systems make possible both a high degree of concurrency and robustness in the face of failure. One approach to achieving these goals is to employ pools of servers implementing major system functions. This paper describes the concept of pools of servers, and presents logically distributed, robust algorithms for one problem arising in this approach: the allocation of servers to clients. Three types of allocation problems are identified: free servers, preferred servers, and retentive servers. Allocation protocols based upon the idea of hash addressing are described and analyzed.
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
|
Ball, E., Feldman,J., Rashid, R., and Rovner,P. RIG, Rochester's intelligent gateway: System overview. IEEE Trans. on Software Engr., SE-2, 4 (Dec. 1976), 321-328.
|
| |
2
|
Bartlett, J.F. A "NonStop" operating system. Proc. 11th Hawaii Int. Conf. on System Sciences, vol. III, University of Hawaii, Honolulu, 1978, 103-117.
|
| |
3
|
Belady, L.A. A study of replacement algorithms for a virtual-storage computer. IBM Systems Journal 5, 2(1966), 78-101.
|
| |
4
|
Chang, E.J. Decentralized algorithms in distributed systems. TRCSRG-103, Department of Computer Science, University of Toronto, Oct 1979.
|
| |
5
|
Jackson, J.R. Networks of waiting lines. Operations Research 5, 4(Aug 1957), 518-521.
|
 |
6
|
Anita K. Jones , Robert J. Chansler, Jr. , Ivor Durham , Karsten Schwans , Steven R. Vegdahl, StarOS, a multiprocessor operating system for the support of task forces, Proceedings of the seventh ACM symposium on Operating systems principles, p.117-127, December 10-12, 1979, Pacific Grove, California, United States
[doi> 10.1145/800215.806579]
|
| |
7
|
|
| |
8
|
|
 |
9
|
|
| |
10
|
Lamport, L. The implementation of reliable distributed multiprocess systems. Computer Networks 2 (1978), 95-114.
|
| |
11
|
Lampson, B.W., and Sturgis, H.E. Crash recovery in a distributed data storage system. Working paper, XeroxPARC, 1980.
|
| |
12
|
LeLann, G. Algorithms for distributed datasharing systems which use tickets. Proc, 3rd Berkeley Workshop on Distributed Data Management and Computer Networks, Berkeley, Aug. 1978, 259-272.
|
| |
13
|
LeLann, G. A distributed system for real-time transaction processing. Proc, 14th Hawaii Int. Conf. on System Science, Honolulu, Jan. 1981.
|
 |
14
|
|
 |
15
|
|
 |
16
|
|
 |
17
|
|
| |
18
|
Rothnie, J.B. and Goodman, N. An overview of the preliminary design of SDD-1: a system for distributed databases. Proc. 2nd Berkeley Workshop on Distributed Data Base and Computer Networks, May 1977.
|
 |
19
|
|
 |
20
|
|
| |
21
|
Stonebraker, M.R. Concurrency control and consistency of multiple copies of data in distributed INGRES. IEEE Trans. on Software Engr., vol. SE-5, 3(May 1979), 188-194.
|
| |
22
|
|
 |
23
|
|
| |
24
|
Zimmermann, H. OSI reference model-the ISO model of architecture for open systems interconnection. IEEE Trans. Comm. COM-28, 4 (Apr. 1980), 425-432.
|
CITED BY 4
|
|
Baruch Awerbuch , Shay Kutten , David Peleg, Competitive distributed job scheduling (extended abstract), Proceedings of the twenty-fourth annual ACM symposium on Theory of computing, p.571-580, May 04-06, 1992, Victoria, British Columbia, Canada
|
|
|
|
|
|
|
|
|
|
|