Frage

Ich habe mich gefragt, was der eigentliche Unterschied zwischen dem KADER-Prozessnetzwerk und dem Schauspielermodell ist.Wenn ich zu der Definition aufschaue, sind beide Modelle, in denen Recheneinrichtungen (als Schauspieler in beiden Fällen genannt) Nachrichten über ungebundene Puffer austauschen.Darüber hinaus werden diese Nachrichten in beiden Fällen asynchron gesendet, da ein Verfahren immer eine Nachricht senden kann.Es muss nicht warten, bis der Empfänger bereit ist, zu empfangen.

daher meine Frage, gibt es einen tatsächlichen Unterschied?

vielen dank!

War es hilfreich?

Lösung

kahn-Prozessnetz ist garantiert deterministisch. Alle FIFO-Verbindungen zwischen den Prozessen werden dauerhaft bekannt und sie ändern sich während des Aushandlungen nicht dynamisch. Im Gegensatz dazu, im Schauspielermodell (Zitatwikipedia):

Als Antwort auf eine Nachricht, die er empfängt, kann ein Schauspieler lokale Entscheidungen treffen, weitere Akteure erstellen, mehr Nachrichten senden und ermitteln, wie auf die nächste empfangene Nachricht reagiert.

Schauspielermodell ist daher nicht garantiert deterministisch. Wikipeda zitieren:

Das Schauspielermodell verfügt über einen ungebundenen Nondeterminismus, der in einem mathematischen Modell von der Domäne-Theorie mit der Domain-Theorie erfasst wurde.

Eine weitere wichtige Unterscheidung ist, wie die Kommunikation stattfindet

Bei KPN - Um den Determinismus zu erhalten, liegt alle Kommunikation durch FIFI-Kanäle. Es gibt jedoch keine solche Anforderung bei Schauspielermodell. Wikipedia zitieren:

[in kpn gibt es keine Anforderung in der Reihenfolge der Meldung Ankunft [....] Wenn die Ausgabeldachrichtungsbestellung gewünscht wird, kann sie von einem Warteschlangenaktor modelliert werden, der diese Funktionalität bietet. Ein solcher Warteschlangen-Akteur würde die ankündenden Nachrichten wenden, so dass sie in der FIFO-Reihenfolge abgerufen werden konnten. Wenn also ein Schauspieler X eine Nachricht M1 an einen Schauspieler Y gesendet hat, und später x eine weitere Nachricht M2 an y gesendet, besteht keine Anforderung, dass M1 bei y vor m2 ankommt.

In diesem Zusammenhang spiegelt das Schauspielermodell Paketschaltsysteme wider, das nicht garantiert, dass Pakete in der gesendeten Reihenfolge empfangen werden müssen. Ermöglicht die Bereitstellung der Reihenfolge der Zustellgarantie Ermöglicht das Umschalten der Pakete auf Pufferpakete, verwenden Sie mehrere Pfade zum Senden von Paketen, sendet beschädigte Pakete, um andere Optimierungen bereitzustellen.

Wie aus der obigen Diskussion ziemlich klar ist, ist KPN ein viel eingeschränkteres Szenario, das mit dem Schauspielermodell modelliert werden kann, indem zusätzliche Einschränkungen hinzugefügt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top