首页> 外文会议>IEE Colloquium on Design and Development of Autonomous Agents, 1995 >Specifying synchronization in distributed shared memory programs
【24h】

Specifying synchronization in distributed shared memory programs

机译:在分布式共享内存程序中指定同步

获取原文

摘要

Several notions of consistency have been proposed to provide a consistent view of the shared memory. A consistency notion imposes constraints on the order in which updates to shared variables are made visible to various processes. We classify such constraints as intra-process constraints and many existing consistency notions provide flexible mechanisms to specify such constraints. We may also need to specify inter-process constraints to restrict the sequence in which updates issued by different processes are made visible. We propose the notion of invariant consistency that allows specification of such interprocess synchronization constraints. For this propose, we allow a programmer to label program operations and specify an invariant I constraining the execution of labeled operations at different processes. The implementation of invariant consistency ensures that the labeled operations are made visible in an order that satisfies I. We also give an implementation of invariant consistency that involves a mechanical translation of invariants to synchronization code. We show that invariant consistency simplifies programming as it eliminates application-level synchronization code to enforce inter-process constraints.
机译:已经提出了几种一致性概念,以提供共享内存的一致视图。一致性概念对使共享变量的更新对各种进程可见的顺序施加了约束。我们将此类约束归类为进程内约束,并且许多现有的一致性概念提供了灵活的机制来指定此类约束。我们可能还需要指定进程间约束,以限制显示不同进程发出的更新的顺序。我们提出了不变一致性的概念,该规范允许指定此类进程间同步约束。对于此提议,我们允许程序员标记程序操作并指定不变的I,以约束标记操作在不同进程中的执行。不变一致性的实现可确保按满足I的顺序使标记的操作可见。我们还给出了不变一致性的实现,其中涉及将不变量机械转换为同步代码。我们证明了不变一致性简化了编程,因为它消除了应用程序级同步代码以强制执行进程间约束。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号