Title
Messages versus messengers in distributed programming
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 Fukuda117627.88
Lubomir F. Bic214719.23
Michael B. Dillencourt349857.58
Jason M. Cahill4221.73