首页> 外文会议>International Conference on Coordination Models and Languages(COORDINATION 2007); 20070606-08; Paphos(CY) >Reactors: A Data-Oriented Synchronous/Asynchronous Programming Model for Distributed Applications
【24h】

Reactors: A Data-Oriented Synchronous/Asynchronous Programming Model for Distributed Applications

机译:反应堆:面向分布式应用程序的面向数据的同步/异步编程模型

获取原文
获取原文并翻译 | 示例

摘要

Our aim is to define the kernel of a simple and uniform programming model—the reactor model—suitable for building and evolving internet-scale programs. A reactor consists of two principal components: mutable state, in the form of a fixed collection of relations, and code, in the form of a fixed collection of rules in the style of datalog. A reactor's code is executed in response to an external stimulus, which takes the form of an attempted update to the reactor's state. As in classical process calculi, the reactor model accommodates collections of distributed, concurrently executing processes. However, unlike classical process calculi, our observable behaviors are sequences of states, rather than sequences of messages. Similarly, the interface to a reactor is simply its state, rather than a collection of message channels, ports, or methods. One novel feature of our model is the ability to compose behaviors both synchronously and asynchronously. Also, our use of datalog-style rules allows aspect-like composition of separately-specified functional concerns in a natural way.
机译:我们的目标是定义一个简单而统一的编程模型(反应堆模型)的内核,该模型适用于构建和发展互联网规模的程序。反应器由两个主要组成部分组成:可变状态(以关系的固定集合形式出现)和代码(以固定规则的形式以数据记录形式出现)。反应堆的代码是响应于外部刺激而执行的,外部刺激采取试图更新反应堆状态的形式。与经典过程计算一样,反应堆模型可容纳分布式,同时执行的过程的集合。但是,与经典过程计算不同,我们的可观察行为是状态序列,而不是消息序列。同样,反应堆的接口只是其状态,而不是消息通道,端口或方法的集合。我们模型的一个新颖特征是能够同时和异步地组合行为。同样,我们对数据记录样式规则的使用允许以自然的方式像方面那样组成单独指定的功能问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号