【24h】

Deadlock Free Specification Based on Local Process Properties

机译:基于本地过程属性的无死锁规范

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

摘要

We present a design methodology for the construction of parallel programs that is deadlock free, Provided that the "components" of the program are constructed according to a set of locally applied rules. In our model, a parallel program is a set of processes and a set of events. Each event is shared by two processes only and each process progresses cyclically. Events are distinguished as input and output events with respect to their two participating processes. On each cycle a process must complete all output events that it offers to the environment, be prepared to accept any, and accept at least one, of its input events before completing any computations and starting a new cycle. We show that however the events are distributed among the processes, the program is deadlock free. Using this model we can construct libraries of constituent processes that do not require any global analysis to establish freedom from deadlock when they are used to construct complete parallel programs.
机译:我们提供了一种构建无死锁的并行程序的设计方法,只要该程序的“组件”是根据一组本地应用的规则构造的。在我们的模型中,并行程序是一组过程和一组事件。每个事件仅由两个进程共享,并且每个进程周期性地进行。就事件的两个参与过程而言,事件被区分为输入和输出事件。在每个循环上,过程必须完成提供给环境的所有输出事件,并准备好接受任何输入事件,并至少接受一个输入事件,然后再完成任何计算并开始新的循环。我们显示,尽管事件在进程之间分配,但该程序没有死锁。使用此模型,我们可以构建组成过程的库,这些组成过程用于构建完整的并行程序时,不需要进行任何全局分析即可从死锁中解放出来。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号