Vita Muster schauspieler

Viele der im Schauspielermodell eingeführten Ideen finden nun auch aus den gleichen Gründen Anwendung in Multi-Agent-Systemen [Hewitt 2006b 2007b]. Der Hauptunterschied besteht darin, dass Agentensysteme (in den meisten Definitionen) den Akteuren zusätzliche Beschränkungen auferlegen, die in der Regel erfordern, dass sie Verpflichtungen und Ziele nutzen. Das Schauspielermodell nimmt die Philosophie an, dass alles ein Schauspieler ist. Dies ist ähnlich wie alles ist eine Objektphilosophie, die von einigen objektorientierten Programmiersprachen verwendet wird. Die Daten im Back-End-System werden ständig aktualisiert, sodass die Caches alle N Minuten aktualisiert werden müssen. Anforderungen an das Backend-System müssen gedrosselt werden. Das caching-System, das wir erstellt haben, nutzte Akka-Akteure und Scalas Unterstützung für Funktionen als erstklassige Objekte.“ Nach Hewitt, Bischof, und Steigers Publikation von 1973 entwickelte Irene Greif im Rahmen ihrer Doktorarbeit eine operative Semantik für das Schauspielermodell. [3] Zwei Jahre später veröffentlichten Henry Baker und Hewitt eine Reihe von axiomamatischen Gesetzen für Schauspielersysteme. [4] [5] Weitere wichtige Meilensteine sind William Clingers Dissertation von 1981 zur Einführung einer denotationalen Semantik, die auf Machtdomänen basiert[2] und Gul Aghas Dissertation von 1985, die ein übergangsbasiertes semantisches Modell weiterentwickelte, das Clingers ergänzte. [6] Dies führte zur vollständigen Entwicklung der Schauspielermodelltheorie. Ein heikler Punkt im Schauspielermodell ist die Fähigkeit, die Adresse eines Schauspielers zu synthetisieren.

In einigen Fällen kann Sicherheit verwendet werden, um die Synthese von Adressen zu verhindern (siehe Sicherheit). Wenn eine Akteuradresse jedoch einfach eine Bitzeichenfolge ist, kann sie eindeutig synthetisiert werden, obwohl es schwierig oder sogar undurchführbar sein kann, die Adresse eines Schauspielers zu erraten, wenn die Bitzeichenfolgen lang genug sind. SOAP verwendet eine URL für die Adresse eines Endpunkts, an dem ein Akteur erreicht werden kann. Da eine URL eine Zeichenfolge ist, kann sie eindeutig synthetisiert werden, obwohl Verschlüsselung es praktisch unmöglich machen kann, zu erraten. Dennoch wurde versucht, die Logikprogrammierung auf die gleichzeitige Berechnung auszudehnen. Hewitt und Agha [1991] behaupteten jedoch, dass die resultierenden Systeme nicht im folgenden Sinne abzugsfähig seien: Rechenschritte der gleichzeitigen Logikprogrammierungssysteme folgen nicht abzugsfähig von früheren Schritten (siehe Indeterminacy bei gleichzeitiger Berechnung). Kürzlich wurde die Logikprogrammierung in einer Weise in das Akteurmodell integriert, die die logische Semantik beibehält. [19] Wenn dieser Anrufer an einer solchen Ausnahme interessiert ist, muss er sicherstellen, dass der gefragte Akteur mit Status.Failure(Throwable) antwortet.

Hinter dem gefragten Akteur könnte eine komplexe Akteurhierarchie erstellt werden, um asynchrone Arbeiten zu erledigen. Dann ist die Überwachung der etablierte Weg, um die Fehlerbehandlung zu kontrollieren. Das Schauspielermodell hat sowohl die Theorieentwicklung als auch die praktische Softwareentwicklung beeinflusst. Die Idee, Schauspielersysteme in größere zu komponieren, ist ein wichtiger Aspekt der Modularität, der in Gul Aghas Dissertation entwickelt wurde[6], der später von Gul Agha, Ian Mason, Scott Smith und Carolyn Talcott entwickelt wurde. [9] Petrinetze und ihre Erweiterungen (z.B. farbige Petrinetze) sind wie Akteure, da sie auf asynchroner Nachrichtenübermittlung und grenzenlosem Nichtdeterminismus basieren, während sie wie frühes CSP sind, da sie feste Topologien elementarer Verarbeitungsschritte (Übergänge) und Nachrichten-Repositorys (Orte) definieren. Das Muster wird beschrieben Discovering Message Flows in Actor System with the Spider Pattern. Das Schauspielermodell zeigt einen grenzenlosen Nichtdeterminismus, der in einem mathematischen Modell von Will Clinger mittels Domänentheorie erfasst wurde. [2] Im Schauspielermodell gibt es keinen globalen Staat. [zweifelhaft – diskutieren] Hewitt sprach sich dagegen aus, die Anforderung hinzuzufügen, dass Nachrichten in der Reihenfolge ankommen müssen, in der sie an den Schauspieler gesendet werden.