首页> 外文会议>Fundamental approaches to software engineering >ROLA: A New Distributed Transaction Protocol and Its Formal Analysis
【24h】

ROLA: A New Distributed Transaction Protocol and Its Formal Analysis

机译:ROLA:一种新的分布式事务协议及其形式分析

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

摘要

Designers of distributed database systems face the choice between stronger consistency guarantees and better performance. A number of applications only require read atomicity (RA) and prevention of lost updates (PLU). Existing distributed database systems that meet these requirements also provide additional stronger consistency guarantees (such as causal consistency), and therefore incur lower performance. In this paper we define a new distributed transaction protocol, ROLA, that targets applications where only RA and PLU are needed. We formally model ROLA in Maude. We then perform model checking to analyze both the correctness and the performance of ROLA. For correctness, we use standard model checking to analyze ROLA's satisfaction of RA and PLU. To analyze performance we: (a) use statistical model checking to analyze key performance properties; and (b) compare these performance results with those obtained by analyzing in Maude the well-known protocol Walter. Our results show that ROLA outperforms Walter.
机译:分布式数据库系统的设计人员面临着更强的一致性保证和更好的性能之间的选择。许多应用程序仅需要读取原子性(RA)和防止丢失更新(PLU)。满足这些要求的现有分布式数据库系统还提供了其他更强的一致性保证(例如因果一致性),因此会导致性能降低。在本文中,我们定义了一种新的分布式事务协议ROLA,该协议针对仅需要RA和PLU的应用程序。我们在毛德正式为ROLA建模。然后,我们执行模型检查以分析ROLA的正确性和性能。为了正确起见,我们使用标准模型检查来分析ROLA对RA和PLU的满意度。为了分析绩效,我们:(a)使用统计模型检查来分析关键绩效属性; (b)将这些性能结果与通过在Maude中分析著名的协议Walter获得的性能结果进行比较。我们的结果表明ROLA优于Walter。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号