Actors: A unifying model for parallel and distributed computing

被引:20
作者
Agha, GA
Kim, W
机构
[1] Univ Illinois, Dept Comp Sci, Open Syst Lab, Urbana, IL 61801 USA
[2] Univ Calif Irvine, Irvine, CA 92717 USA
基金
美国国家科学基金会;
关键词
parallel computing; distributed computing; actors; concurrency;
D O I
10.1016/S1383-7621(98)00067-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Parallel computing and distributed computing have traditionally evolved as two separate research disciplines. Parallel computing has addressed problems of communication-intensive computation on tightly-coupled processors while distributed computing has been concerned with coordination, availability, timeliness, etc., of more loosely coupled computations. Current trends, such as parallel computing on networks of conventional processors and Internet computing, suggest the advantages of unifying these two disciplines. Actors provide a flexible model of computation which supports both parallel and distributed computing. One may evaluate the utility of a programming paradigm in terms of four criteria: expressiveness, portability, efficiency, and performance predictability. We discuss how the Actor model and programming methods based on it support these goals. In particular, we provide an overview of the state of the art in Actor languages and their implementation. Finally, we place this work in the context of recent developments in middleware, the Java language, and agents. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1263 / 1277
页数:15
相关论文
共 40 条
[1]   CONCURRENT OBJECT-ORIENTED PROGRAMMING [J].
AGHA, G .
COMMUNICATIONS OF THE ACM, 1990, 33 (09) :125-141
[2]  
AGHA G, IN PRESS P 3 INT WOR
[3]  
AGHA G, IN PRESS MULTIAGENT, pCH12
[4]  
AGHA G, 1996, J FUNCTIONAL PROGRAM
[5]  
Agha Gul, 1986, Actors: A Model of Concurrent Computation in Distributed Systems
[6]   A CASE FOR NOW (NETWORKS OF WORKSTATIONS) [J].
ANDERSON, TE ;
CULLER, DE ;
PATTERSON, DA .
IEEE MICRO, 1995, 15 (01) :54-64
[7]  
ASTLEY M, 1998, 6 INT S FDN SOFTW EN
[8]  
BLUMOFE RD, 1994, 5 ACM SIGPLAN S PRIN
[9]  
BRIOT JP, 1994, P C LANG MOD OBJ GRE
[10]  
CALLSEN CJ, 1994, J PARALLEL DISTRIBUT, P298