首页> 外文期刊>Innovations in Systems and Software Engineering >Using integer clocks to verify clock-synchronization protocols
【24h】

Using integer clocks to verify clock-synchronization protocols

机译:使用整数时钟来验证时钟同步协议

获取原文
获取原文并翻译 | 示例
           

摘要

We use the Uppaal model checker for timed automata to verify the Timing-Sync time-synchronization protocol for sensor networks (TPSN), the clock-synchronization algorithm of Lenzen, Locher and Wattenhofer (LLW) for general distributed systems, and the clock-thread technique of the software monitoring with controllable overhead algorithm (SMCO). Clock-synchronization algorithms such as TPSN, LLW, and SMCO must be able to perform arithmetic on clock values to calculate clock drift and network propagation delays. They must also be able to read the value of a local clock and assign it to another local clock. Such operations are not directly supported by the theory of timed automata. To overcome this formal-modeling obstacle, we augment the Uppaal specification language with the integer clock-derived type. Integer clocks, which are essentially integer variables that are periodically incremented by a global pulse generator, greatly facilitate the encoding of the operations required to synchronize clocks as in the TPSN, LLW, and SMCO protocols. With these integer-clock-based models in hand, we use Uppaal to verify a number of key correctness properties, including network-wide time synchronization, bounded clock skew, bounded overhead skew, and absence of deadlock. We also use the Uppaal Tracer tool to illustrate how integer clocks can be used to capture clock drift and resynchronization during protocol execution.
机译:我们将Uppaal模型检查器用于定时自动机,以验证用于传感器网络(TPSN)的时间同步时间同步协议,用于通用分布式系统的Lenzen,Locher和Wattenhofer(LLW)的时钟同步算法以及时钟线程可控开销算法(SMCO)进行软件监视的技术。诸如TPSN,LLW和SMCO之类的时钟同步算法必须能够对时钟值执行算术运算,以计算时钟漂移和网络传播延迟。他们还必须能够读取本地时钟的值并将其分配给另一个本地时钟。定时自动机理论不直接支持此类操作。为了克服这种形式建模的障碍,我们将Uppaal规范语言扩展为整数Clock派生类型。整数时钟本质上是整数变量,它由全局脉冲发生器定期递增,极大地方便了对时钟同步所需的操作进行编码,如TPSN,LLW和SMCO协议中那样。有了这些基于整数时钟的模型,我们使用Uppaal验证了许多关键正确性属性,包括网络范围的时间同步,有界的时钟偏斜,有界的开销偏斜以及没有死锁。我们还使用Uppaal Tracer工具来说明如何在协议执行过程中使用整数时钟来捕获时钟漂移和重新同步。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号