Actor Model of Computation: Scalable Robust Information Systems
arXiv:1008.1459
Abstract
The Actor model is a mathematical theory that treats "Actors" as the universal primitives of concurrent digital computation. The model has been used both as a framework for a theoretical understanding of concurrency, and as the theoretical basis for several practical implementations of concurrent systems. Unlike previous models of computation, the Actor model was inspired by physical laws. It was also influenced by the programming languages Lisp, Simula 67 and Smalltalk-72, as well as ideas for Petri Nets, capability-based systems and packet switching. The advent of massive concurrency through client-cloud computing and many-core computer architectures has galvanized interest in the Actor model. Actor technology will see significant application for integrating all kinds of digital information for individuals, groups, and organizations so their information usefully links together. Information integration needs to make use of the following information system principles: * Persistence. Information is collected and indexed. * Concurrency: Work proceeds interactively and concurrently, overlapping in time. * Quasi-commutativity: Information can be used regardless of whether it initiates new work or become relevant to ongoing work. * Sponsorship: Sponsors provide resources for computation, i.e., processing, storage, and communications. * Pluralism: Information is heterogeneous, overlapping and often inconsistent. * Provenance: The provenance of information is carefully tracked and recorded The Actor Model is intended to provide a foundation for inconsistency robust information integration
Relationship to Internet of Things. arXiv admin note: text overlap with arXiv:0812.4852, arXiv:0901.4934
References in corpus (1)
Cited by in corpus (16)
- Hierarchical causality in financial economics
- Efficiency in the Serverless Cloud Paradigm: A Survey on the Reusing and Approximation Aspects
- Chemlambda, universality and self-multiplication
- GLC actors, artificial chemical connectomes, topological issues and knots
- Privacy-Preserving Blockchain Based Federated Learning with Differential Data Sharing
- Flows: Building Blocks of Reasoning and Collaborating AI
- What You See Is What It Does: A Structural Pattern for Legible Software
- ActorScript(TM) extension of C sharp (TM), Java(TM), and Objective C(TM): iAdaptive(TM) concurrency for antiCloud(TM) privacy and security
- Thinkey: A Scalable Blockchain Architecture
- Towards better data discovery and collection with flow-based programming
- Smart contracts that are smart and can function as legal contracts - A Review of Semantic Blockchain and Distributed Ledger Technologies
- SenseRT: A Streaming Architecture for Smart Building Sensors
- Inconsistency Robustness in Logic Programs
- A Generative Approach for User-Centered, Collaborative, Domain-Specific Modeling Environments
- Simulation and estimation of an agent-based market-model with a matching engine
- MattockFS; Page-cache and access-control concerns in asynchronous message-based forensic frameworks on the Linux platform