Advanced Join Patterns for the Actor Model based on CEP Techniques
Humberto Rodriguez Avila, Joeri De Koster, Wolfgang De Meuter

TL;DR
This paper introduces a novel extension to actor-based programming languages by integrating Complex Event Processing (CEP) techniques, enabling actors to declaratively handle complex message synchronization patterns crucial for modern reactive distributed systems.
Contribution
It proposes a new multi-message matching paradigm for actor languages, inspired by CEP, to simplify expressing complex interaction patterns in distributed reactive systems.
Findings
Supported five new message synchronization patterns in actor languages.
Enhanced expressiveness for complex interactions in distributed systems.
Validated approach through smart home automation scenarios.
Abstract
Context: Actor-based programming languages offer many essential features for developing modern distributed reactive systems. These systems exploit the actor model's isolation property to fulfill their performance and scalability demands. Unfortunately, the reliance of the model on isolation as its most fundamental property requires programmers to express complex interaction patterns between their actors to be expressed manually in terms of complex combinations of messages sent between the isolated actors. Inquiry: In the last three decades, several language design proposals have been introduced to reduce the complexity that emerges from describing said interaction and coordination of actors. We argue that none of these proposals is satisfactory in order to express the many complex interaction patterns between actors found in modern reactive distributed systems. Approach: We describe…
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.
