Asynchronous Interaction
Das Konzept in einer Nussschale
Asynchrone Interaktion bedeutet: Nichts muss warten, weder Sender noch Empfänger. Nachrichten werden nebenläufig verarbeitet.
Asynchroner Send
non-blocking send: Prozess läuft sofort weiter.- Paket wird im Hintergrund übertragen.
Asynchroner Receive
- Nachricht wird zugestellt, sobald sie im Puffer eintrifft.
- Empfänger muss:
- poll’en, oder
- interrupt bekommen
Kombinationen
Asynchroner Send + Synchroner Receive
!03-protocols, p.30
Asynchroner Send + Asynchroner Receive
!03-protocols, p.31
Vorteile
- funktioniert ohne Annahmen über:
- Verarbeitungsgeschwindigkeiten
- Verzögerungen im Netz
- Taktdrift
Nachteile
- Einige Probleme sind unmöglich lösbar
→ z.B. Distributed Agreement Problem (FLP-Theorem)