EFFICIENT FAULT-TOLERANT ALGORITHMS FOR DISTRIBUTED RESOURCE-ALLOCATION

被引:25
作者
CHOY, M [1 ]
SINGH, AK [1 ]
机构
[1] UNIV CALIF SANTA BARBARA,DEPT COMP SCI,SANTA BARBARA,CA 93106
来源
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS | 1995年 / 17卷 / 03期
关键词
COMMITTEE COORDINATION; DINING PHILOSOPHERS; DISTRIBUTED RESOURCE ALLOCATION; FAILURE LOCALITY;
D O I
10.1145/203095.203101
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Solutions to resource allocation problems and other related synchronization problems in distributed systems are examined with respect to the measures of response tame, message complexity, and failure locality. Response time measures the time it takes for an algorithm to respond to the requests of a process; message complexity measures the number of messages sent and received by a process; and failure locality characterizes the size of the network that is affected by the failure of a single process. An algorithm for the resource allocation problem that achieves a constant failure locality of four along with a quadratic response time and a quadratic message complexity is presented. Applications of the algorithm to other process synchronization problems in distributed systems are also demonstrated.
引用
收藏
页码:535 / 559
页数:25
相关论文
共 24 条
[1]  
AWERBUCH B, 1990, 31ST P ANN IEEE S F, P65
[2]   DISTRIBUTED COOPERATION WITH ACTION SYSTEMS [J].
BACK, RJR ;
KURKISUONIO, R .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1988, 10 (04) :513-554
[4]   SYNCHRONIZATION OF ASYNCHRONOUS PROCESSES IN CSP [J].
BAGRODIA, R .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1989, 11 (04) :585-597
[5]  
Barnes J., 1982, PROGRAMMING ADA
[6]  
BUCKLEY GN, 1982, ACM T PROGR LANG SYS, V5, P223
[7]  
CHANDY KM, 1984, ACM T PROGR LANG SYS, V6, P144
[8]  
CHANDY KM, 1988, PARALLEL PROGRAM DES
[9]   THE MULTIWAY RENDEZVOUS [J].
CHARLESWORTH, A .
ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1987, 9 (03) :350-366
[10]  
Dijkstra E. W., 1971, ACTA INFORM, V1, P115, DOI DOI 10.1007/BF00289519