Автор: Alessandro Ricci, Philipp Haller
Издательство: Springer
ISBN: 3030003019
Год: 2018
Страниц: 252
Язык: английский
Формат: pdf (true), epub
Размер: 19.9 MB
More than 40 years after their invention, actors have become a common reference model for designing and developing concurrent and distributed systems. The actor model was introduced by Carl Hewitt as a mathematical model of concurrent computation in which actors play the role of universal primitives of concurrent computation. In response to a message that it receives, an actor can: make local decisions, create more actors, send more messages, and determine how to respond to the next message received. Actors may modify their own private state, but can only affect each other through messages (avoiding the need for locks or other synchronization mechanisms). Since its conception, the model served both as a framework for a theoretical understanding of computation and as the theoretical basis for several practical implementations of concurrent systems.
The issue is divided into two parts. The first part concerns selected application domains:
• Web Programming – Parallel and Distributed Web Programming with Actors in javascript
• Data-Intensive Parallel Programming — OpenCL Actors: Adding Data Parallelism to Actor-Based Programming with CAF
• Mobile Computing — AmbientJS: A Mobile Cross-Platform Actor Library for Multi-networked Mobile Applications
• Self-Organizing Systems — Programming Actor-Based Collective Adaptive Systems
The second part concerns selected issues:
• Scheduling — Pluggable Scheduling for the Reactor Programming Model
• Debugging — A Study of Concurrency Bugs and Advanced Development Support for Actor-Based Programs
• Communication and Coordination — A Model for Separating Communication Concerns of Concurrent Systems
• Monitoring — A Homogeneous Actor-Based Monitor Language for Adaptive Behavior
Скачать Programming with Actors: State-of-the-Art and Research Perspectives