首页> 外文会议>International Symposium on Stabilization, Safety, and Security of Distributed Systems >High-Level Executable Specifications of Distributed Algorithms
【24h】

High-Level Executable Specifications of Distributed Algorithms

机译:分布式算法的高级可执行规范

获取原文

摘要

This paper describes a method for specifying complex distributed algorithms at a very high yet executable level, focusing in particular on general principles for making properties and invariants explicit while keeping the control flow clear. This is critical for understanding the algorithms and proving their correctness. It is also critical for generating efficient implementations using invariant-preserving transformations, ensuring the correctness of the optimizations. We have studied and experimented with a variety of important distributed algorithms, including well-known difficult variants of Paxos, by specifying them in a very high-level language with an operational semantics. In the specifications that resulted from following our method, critical properties and invariants are explicit, making the algorithms easier to understand and verify. Indeed, this helped us discover improvements to some of the algorithms, for correctness and for optimizations.
机译:本文介绍了一种在非常高但可执行的水平下指定复杂分布式算法的方法,特别是在保持性能和不变性的一般原则上,在保持控制流程的同时明确。这对于了解算法并证明其正确性至关重要。使用不变保存的转换生成有效实现也是至关重要的,确保优化的正确性。我们已经研究过各种重要的分布式算法,包括以具有操作语义的非常高级别的语言指定它们,包括众所周知的分布式算法,包括众所周知的paxoS困难变体。在遵循我们的方法的规范中,关键属性和不变性是显式的,使算法更容易理解和验证。实际上,这有助于我们发现对某些算法的改进,以获得正确性和优化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号