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 :
بازگشت