22.12.2013 Aufrufe

Verbindungsnetzwerke für parallel und verteilte Systeme.pdf

Verbindungsnetzwerke für parallel und verteilte Systeme.pdf

Verbindungsnetzwerke für parallel und verteilte Systeme.pdf

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

1 Konventionelle Kopplungen<br />

1.1 Einleitung<br />

In der Technik werden <strong>Verbindungsnetzwerke</strong> im wesentlichen auf vier verschiedenen<br />

Gebieten eingesetzt: Bei Parallelrechnern [Giloi93], räumlich <strong>verteilte</strong>n<br />

Rechensystemen bzw. Client Server-Architekturen [Langen94], Rechnernetzen<br />

wie das Internet [Mezza94] <strong>und</strong> in der Telekommunikation<br />

[Schwartz87].<br />

In der Parallelverarbeitung sind <strong>Verbindungsnetzwerke</strong> ein wichtiger Bestandteil<br />

der Rechnerarchitektur, die vom Aufbau der Rechenknoten <strong>und</strong> deren<br />

Verschaltung untereinander festgelegt wird [Regen87]. Die Rechenknoten bzw.<br />

Rechner <strong>und</strong> deren Kopplung beeinflussen zusammen mit der Programmierung<br />

die Leistungsfähigkeit des Gesamtsystems. Programme werden mit Hilfe von<br />

Kommunikationsmodellen wie (<strong>verteilte</strong>m) gemeinsamem Speicher bzw. Botschaftenaustausch<br />

erstellt, die die Interprozessorkommunikation aus der Sicht<br />

des Benutzers regeln. Die Kommunikation wird implementierungstechnisch<br />

über <strong>Verbindungsnetzwerke</strong> realisiert, um die Kopplung von Rechenknoten<br />

untereinander, mit Speichermoduln <strong>und</strong> mit der Peripherie zu bewerkstelligen.<br />

Verteilte <strong>Systeme</strong> bestehen aus Arbeitsplatzrechnern oder PCs, die über ein<br />

lokales Netz (LAN) wie Ethernet oder ATM [Mezza94] miteinander verb<strong>und</strong>en<br />

sind. Die Netze bestehen aus einzelnen Strängen, die ketten- oder sternartig<br />

über Switche gekoppelt sind. Die <strong>parallel</strong>e Programmierung erfolgt mit Hilfe<br />

von Kommunikationsbibliotheken wie PVM oder MPI in Standardprogrammiersprachen.<br />

Aufgr<strong>und</strong> der großen Verbreitung dieser <strong>Systeme</strong> werden<br />

die sie verbindenden lokalen Netze, ihr Aufbau <strong>und</strong> ihre Betriebsarten immer<br />

wichtiger. Die Switche, die die einzelnen Subnetze zusammenschalten, verwenden<br />

intern <strong>Verbindungsnetzwerke</strong>, wie sie bei Parallelrechnern eingesetzt<br />

werden.<br />

Weitreichende Rechnernetze (MANs, WANs) wie das Internet basieren auf<br />

einer Vielzahl von Gateway- <strong>und</strong> Name Server-Rechnern, die über Switche <strong>und</strong><br />

Subnetze gekoppelt sind. Sie werden als Basis <strong>für</strong> die Realisierung neuer Dienste<br />

wie Multimedia <strong>und</strong> Video-on-Demand angesehen. Notwendige Voraussetzung<br />

<strong>für</strong> diese Dienste sind Kommunikationspfade mit hoher Bandbreite<br />

<strong>und</strong> garantierter Latenzzeit; Eigenschaften, wie sie bei <strong>Verbindungsnetzwerke</strong>n<br />

<strong>für</strong> räumlich konzentrierte <strong>Systeme</strong> bereits realisiert wurden, so daß auch hier<br />

Parallelrechnernetze Einfluß ausüben.<br />

In der Telekommunikation spielen Koppelnetze <strong>für</strong> die Vermittlung von Telefongesprächen<br />

<strong>und</strong> sonstigen analogen oder digitalen Daten eine wichtige<br />

Rolle. Sie sind zusammen mit Übertragungseinrichtungen <strong>für</strong> den Transport<br />

<strong>und</strong> die gezielte Vermittlung von Information notwendig. Die Kopplung von<br />

Schaltern oder Routern, aus denen Netze im wesentlichen bestehen, mit Übertragungseinrichtungen<br />

wie Glasfasern erlaubt, große Entfernungen zwischen<br />

beliebig wählbaren Teilnehmern überbrücken zu können.<br />

1

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!