Abstract | ||
---|---|---|
Messengers are autonomous objects, each capable of navigating through the underlying network and performing various tasks at each node. Messengers applications are written using navigational commands rather than the send / receive primitives of conventional message-passing approaches. In this paper we contrast the two programming styles. From a software engineering viewpoint, the navigational style generally results in a smaller semantic gap between abstract algorithm descriptions and their actual implementations, which makes programs easier to construct, understand, and maintain. In terms of performance, Messengers programs are highly competitive with message-passing. We demonstrate these advantages using two concrete applications programmed using Messengers and PVM. |
Year | DOI | Venue |
---|---|---|
1997 | 10.1006/jpdc.1999.1533 | Journal of Parallel and Distributed Computing |
Keywords | DocType | Volume |
conventional message-passing approach,underlying network,abstract algorithm description,navigational programming style,programming style,network topology,autonomous object,navigational style,actual implementation,navigational command,software portability,intelligent networks,reverse engineering,distributed computing,parallel programming,distributed programming,messages,object oriented programming,data structures,computer science,organisms,open systems,skeleton,navigation,distributed processing,software maintenance,computer network,computer networks,dynamic programming,message passing | Conference | 57 |
Issue | ISSN | ISBN |
2 | Journal of Parallel and Distributed Computing | 0-8186-7813-5 |
Citations | PageRank | References |
15 | 1.02 | 12 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Munehiro Fukuda | 1 | 176 | 27.88 |
Lubomir F. Bic | 2 | 147 | 19.23 |
Michael B. Dillencourt | 3 | 498 | 57.58 |
Jason M. Cahill | 4 | 22 | 1.73 |