首页> 外文会议>ACM symposium on Operating systems principles >Using model checker and replay facility to debug complex distributed system
【24h】

Using model checker and replay facility to debug complex distributed system

机译:使用模型检查器和重放工具来调试复杂分布式系统

获取原文

摘要

A correct system is only derived from a correct implementation of a correct specification. Unfortunately, this imposes a heavy burden in the development process, especially for complex, distributed system ranging from machine room computing and storage services as well as large-scale P2P applications. A specification, if authored in formal language such as TLA+, Spec#, SPIN etc., is ready for model checking. The state explosion problem, however, prohibits all specification states to be thoroughly traversed. Often ad hoc heuristics are applied to drastically reduce the scale so as to make the model checking phase tractable. A correct implementation can be even more challenging, especially when we encounter non-deterministic bugs that are hard to reproduce. The gap between spec and implementation often leaves one to wonder whether the implementation or the spec is faulty, or even both. Motivated by our experiences in developing several complete large scale distributed systems, we are designing and implementing a suite of testing and debugging facility on top of our previously developed WiDS platform.
机译:一个正确的系统仅导出了一个正确的正确的的实现,正确的规范。不幸的是,这在开发过程中强烈负担,特别是对于从机房计算和存储服务以及大型P2P应用的复杂分布式系统,以及大规模的P2P应用。如果以正式语言(如TLA +,SPEM#,Spin等)编写,则可以为模型检查提供规格。但是,状态爆炸问题禁止彻底遍历所有规范状态。往往适用于临时启发式,以大大减少规模,以便制作模型检查阶段易旧的。正确的实现可以更具挑战性,特别是当我们遇到难以重现的非确定性错误时。规范和实施之间的差距通常会让人想知道实现或规范是否有故障,甚至两者都是错误的。我们在开发若干完整的大规模分布式系统方面的经验,我们正在设计和实施一套测试和调试设施,在我们之前开发的WIDS平台之上。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号