论文标题
分布式系统的上下文性
Contextuality in distributed systems
论文作者
论文摘要
我们提出了分布式程序规范的晶格,其订购代表可实施性/可完善。规格是由相对执行轨迹的子集的家族建模的,该子集对状态过渡的本地顺序进行了编码,而不是根据全局时钟的绝对时间来建模。这是为了克服同步的基本身体困难。规格的晶格由几种已建立的数学工具组装和分析。简单集的非平滑细胞集用于建模相对迹线,预示前通过变量的拓扑空间对这些迹线进行了对这些痕迹的参数化,并且信息代数揭示了对程序正确性的新约束。后一个方面将计划规范的企业带入了Abramsky等人引入的上下文语义的扩大保护下。在这个程序规范的模型中,上下文性表现为一致性标准的故障,可与Lamport的顺序一致性定义相媲美。信息代数理论还提出了有效的局部计算算法来验证该标准。本文中的新颖构造已在证明助手伊莎贝尔/霍尔(Isabelle/Hol)中进行了验证。
We present a lattice of distributed program specifications, whose ordering represents implementability/refinement. Specifications are modelled by families of subsets of relative execution traces, which encode the local orderings of state transitions, rather than their absolute timing according to a global clock. This is to overcome fundamental physical difficulties with synchronisation. The lattice of specifications is assembled and analysed with several established mathematical tools. Sets of nondegenerate cells of a simplicial set are used to model relative traces, presheaves model the parametrisation of these traces by a topological space of variables, and information algebras reveal novel constraints on program correctness. The latter aspect brings the enterprise of program specification under the widening umbrella of contextual semantics introduced by Abramsky et al. In this model of program specifications, contextuality manifests as a failure of a consistency criterion comparable to Lamport's definition of sequential consistency. The theory of information algebras also suggests efficient local computation algorithms for the verification of this criterion. The novel constructions in this paper have been verified in the proof assistant Isabelle/HOL.