DocumentCode
2705596
Title
Messages versus messengers in distributed programming
Author
Fukuda, Munehiro ; Bic, Lubomir F. ; Dillencourt, Michael B. ; Merchant, Fehmina
Author_Institution
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
fYear
1997
fDate
27-30 May 1997
Firstpage
347
Lastpage
354
Abstract
Messengers are autonomous objects, each capable of navigating through the underlying network and performing various tasks at each node. Messenger 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. 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. Other advantages of the navigational programming style include the ability to compute in unknown or dynamically changing network topologies
Keywords
distributed processing; message passing; parallel programming; reverse engineering; software maintenance; abstract algorithm descriptions; autonomous objects; changing network topologies; computer network; distributed programming; message passing; messages; messenger applications; navigational commands; navigational programming style; navigational style; program understanding; send receive primitives; software maintenance; tasks; Computer networks; Computer science; Data structures; Distributed computing; Dynamic programming; Electronic mail; Intelligent networks; Navigation; Organisms; Skeleton;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 1997., Proceedings of the 17th International Conference on
Conference_Location
Baltimore, MD
ISSN
1063-6927
Print_ISBN
0-8186-7813-5
Type
conf
DOI
10.1109/ICDCS.1997.598068
Filename
598068
Link To Document