首页> 外文会议>International Conference on Advanced Software Engineering Its Applications >Enable Concurrent Byzantine Fault Tolerance Computing with Software Transactional Memory
【24h】

Enable Concurrent Byzantine Fault Tolerance Computing with Software Transactional Memory

机译:通过软件事务存储器启用并发拜占庭式容错计算

获取原文

摘要

Byzantine fault tolerance typically is achieved via state-machine replication, which requires the execution of all requests at the server replicas sequentially in a total order. This could severely limit the system throughput. We have seen tremendous efforts on the partial removal of the constraint on the sequential execution of all requests. Most of them rely on using application semantics to develop customized replication algorithms that could identify independent requests and execute them in parallel. In this paper, we describe concurrency control mechanisms for Byzantine fault tolerance systems using software transactional memory. This is an attractive approach to increasing the system throughput because no application-specific rules are required to determine whether or not two requests are conflicting. We present mechanisms for two common types of software transactional memory implementations, one based on transaction logs with two-phase locking, and the other based on multiversion concurrency control. We show that standard concurrency control mechanisms designed for these types cannot be used directly to ensure one-copy serializability, and introduce our solutions.
机译:拜占庭式容错通常通过状态机复制实现,这需要以总顺序顺序地在服务器副本处执行所有请求。这可能会严重限制系统吞吐量。我们已经看到巨大的努力,部分地删除了所有请求的顺序执行的约束。其中大多数都依赖于使用应用程序语义来开发可以识别独立请求并并行执行它们的自定义复制算法。在本文中,我们描述了使用软件事务存储器的拜占庭式容错系统的并发控制机制。这是一种有吸引力的方法来提高系统吞吐量,因为不需要特定于应用程序的规则来确定两个请求是否正在冲突。我们为两个常见类型的软件交易存储器实现提供机制,一个基于交易日志具有两相锁定,另一个基于多分散并发控制。我们显示为这些类型设计的标准并发控制机制不能直接使用,以确保一次复制序列化,并介绍我们的解决方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号