• 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