风车

Sycraft是一种将分布式容错程序转换为分布式容错程序的工具。在Sycraft中,分布式容错程序是用一组过程和一个不变量来指定的。每一个进程都被指定为一组操作,一组进程可以读取的变量,以及一组进程可以写入的变量。分布问题是在共享内存模型中解决的,在共享内存模型中,进程受其读写程序变量的能力的限制。给定一组故障动作和安全规范,该工具通过相应综合算法的符号实现来合成容错程序[BK07]。Sycraft已成功地用于综合分布式系统容错计算文献中的一些经典协议(如拜占庭协议、令牌环等)。