Produktbeschreibung
Der Datenaustausch zwischen Prozessen über das Versenden von Nachrichten spielt in verteilten Systemen eine zentrale Rolle. Als Ergänzung zu den bekannten Formen der 1:1-Kommunikation werden in diesem Buch 1:n-Kommunikationen (Multicasts) untersucht und umfassend dargestellt, bei denen mit einer einzigen Botschaft mehrere Prozesse erreicht werden können. Der Multicast kann als allgemeine Kommunikationsform aufgefaßt werden, von der Broadcast und Unicast Spezialfälle sind. Nach einer Übersicht über die vielfältigen Anwendungsgebiete von Multicasts werden die besonderen Schwierigkeiten dieser Kommunikationsform behandelt. Durch eine formale Definition unterschiedlicher Zuverlässigkeitsgrade von Multicast-Operationen wird eine Basis für die Klassifikation von Multicast-Protokollen und ihrer Semantik geschaffen. Nach der Diskussion von Basistechniken für die Abwicklung von Multicasts werden mehrere Protokollvarianten vorgestellt sowie Beispiele für die Unterstützung von Multicasts durch Sprachen, Betriebssysteme und Hardware-Bausteine gegeben. Die Integration einer Multicast-Kommunikationsmöglichkeit in eine verteilte Programmiersprache, die auf einem Mehrrechnersystem implementiert wurde, und die dabei gewonnenen Erfahrungen werden ausführlich dargestellt.