Actors -- A Process Algebra Based Approach
Yong Wang

TL;DR
This paper models the actor system using truly concurrent process algebra, capturing key characteristics like concurrency, asynchrony, and persistence, providing a rigorous semantic foundation and proof capabilities for actor-based systems.
Contribution
It introduces a process algebra framework that accurately models actor characteristics and offers advantages over previous models in expressiveness and formal verification.
Findings
Rich expressive ability to model actor features
True concurrency models with solid semantics
Facilitates formal correctness proofs
Abstract
We model actors based on truly concurrent process algebra, and capture the actor model in the following characteristics: (1) Concurrency: all actors execute concurrently; (2) Asynchrony: an actor receives and sends messages asynchronously; (3) Uniqueness: an actor has a unique name and the associate unique mail box name; (4) Concentration: an actor focuses on the processing messages, including some local computations, creations of some new actors, and sending some messages to other actors; (5) Communication Dependency: the only way of affecting an actor is sending a message to it; (6) Abstraction: except for the receiving and sending message, and creating new actors, the local computations are abstracted; (7) Persistence: an actor does not disappear after processing a message. Truly concurrent process algebra has rich expressive ability to model the above characteristics of actors, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cognitive Computing and Networks · Service-Oriented Architecture and Web Services
