并发系统中的选择:由动作结束决定的视角

0 下载量 57 浏览量 更新于2024-06-17 收藏 322KB PDF 举报
"本文探讨了在并发系统建模中,选择行为是由行动开始还是结束决定的问题,提出了一种新的视角,即选择由行动的结束来决定。传统的并发系统模型通常假设动作是瞬时的,但在考虑实时因素和动作细化时,动作的持续时间变得重要。文章通过一个例子展示了选择触发时机的不同可能导致的行为差异,并引用了在随机方法和竞争策略中的相关应用。此外,文章介绍了基于结束的细化操作,并指出这种观点对于分层系统开发的意义,尤其是在初步设计时将复杂活动简化为单个动作的情况。文章还讨论了不保留标准等价的新细化运算符,并引入了新的等价关系进行研究。关键词包括动作细化、事件结构、真并发、等价和全等。" 在并发系统中,通常采用基于动作的模型来描述进程的交互,这些模型假设动作瞬间完成,不考虑时间因素。然而,实际系统中动作往往有持续时间,这就引出了在动作开始还是结束时触发选择的问题。文章通过一个飞机紧急降落的例子,阐述了选择触发时机不同可能带来的实际影响。如果选择在动作开始时触发,飞机可能在第一个机场还未做好准备时就选择了它;而如果选择在动作结束时触发,飞机会选择已经完成准备的机场。 作者Harald Fecher和Mila Majster-Cederbaum提出了一种新的观点,即选择由行动的结束决定,这种观点适用于需要考虑实时性的系统和采用动作细化的情况。他们引入了基于事件结构的细化操作,但这种操作并不保持标准的等价关系,因此需要定义新的等价关系来适应这种新的选择机制。这为并发系统分析和设计提供了新的工具,特别是在处理包含多个层次和复杂活动的系统时,这种基于结束的细化方法可以帮助简化早期的设计步骤。 文章强调了考虑动作持续时间和选择触发时机在并发系统分析中的重要性,特别是在那些依赖速度竞争或需要精确时间控制的场景。通过这种方式,研究者能够更准确地模拟和理解系统的动态行为,并为系统开发提供更为精确的模型。