Verteilte Systeme
Verteilte Systeme
Verteilte Systeme
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Beispiel: <strong>Verteilte</strong>r Druckdienst (2)<br />
Beispiel: <strong>Verteilte</strong>r Druckdienst (3)<br />
• Zentraler Gruppenkoordinator<br />
Client<br />
zentraler<br />
Koordinator<br />
• Nachteile:<br />
• Koordinator ist potentieller Engpass<br />
• Koordinatorausfall<br />
Gruppe von Druck-Servern<br />
Server<br />
Lastverbund<br />
• Client-basierte Gruppenkoordination<br />
• alle Clients bilden eine Gruppe<br />
• Zugriffskoordinierung z.B. durch verteilten kritischen Abschnitt<br />
Koordination<br />
• Nachteil: potentiell große Anzahl Clients<br />
Gruppe von Druck-Servern<br />
Server<br />
Lastverbund<br />
<strong>Verteilte</strong> <strong>Systeme</strong>-VI 5<br />
<strong>Verteilte</strong> <strong>Systeme</strong>-VI 6<br />
Beispiel: <strong>Verteilte</strong>r Druckdienst (4)<br />
Multicast-Varianten<br />
• Server-basierte Gruppenkoordination<br />
• alle Server bilden eine Gruppe<br />
• Koordination durch Einigungsprotokolle (agreement)<br />
Client<br />
multicast<br />
Anwendung<br />
Koordinator<br />
Anwendung<br />
Gruppe von Druck-Servern<br />
Koordinator<br />
Koordinator<br />
Anwendung<br />
Anwendung<br />
Koordinator<br />
Anwendung<br />
Anwendung<br />
Koordinator<br />
Koordinator<br />
• Sender-gesteuert<br />
– Sender bestimmt die Gruppenzusammensetzung (keine Gruppentransparenz)<br />
– Auflösung des Multicast in N Unicast-Operationen<br />
• Empfänger-gesteuert<br />
– Repräsentation der Gruppe durch eine Gruppenadresse<br />
– die Gruppenzusammensetzung bleibt den Sendern verborgen<br />
(Gruppentransparenz)<br />
– Realisierung durch Broadcast möglich<br />
• Prädikat-gesteuert<br />
– die Message erreicht alle Empfänger, bei denen die lokale Prädikatauswertung<br />
TRUE ergibt<br />
<strong>Verteilte</strong> <strong>Systeme</strong>-VI 7<br />
<strong>Verteilte</strong> <strong>Systeme</strong>-VI 8