Title :
Programming language support for multicast communication in distributed systems
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fDate :
28 May-1 Jun 1990
Abstract :
A spectrum of abstractions for multicast communications is introduced in increasing order of both desirability and semantic level: functional mapping, iterators, and streams. Examples of distributed algorithms from the literature are used to illustrate the expressive power of each mechanism. Streams, in particular, provide first-class status for multicast communication in progress and can be implemented efficiently in typical multicast communication architectures. Related work and the criteria for multicast support are discussed. The layers of a typical distributed system that are relevant to language support for multicast communication are discussed
Keywords :
distributed processing; high level languages; abstractions; distributed algorithms; first class continuations; functional mapping; iterators; language support; multicast communication; streams; type safety; Communication system control; Computer languages; Computer science; Data structures; Distributed algorithms; Internet; Multicast communication; Multicast protocols; Safety; Transport protocols;
Conference_Titel :
Distributed Computing Systems, 1990. Proceedings., 10th International Conference on
Conference_Location :
Paris
Print_ISBN :
0-8186-2048-X
DOI :
10.1109/ICDCS.1990.89314