Skip to main content
Article
Concurrent Byzantine Fault Tolerance for Software-Transactional-Memory Based Applications
International Journal of Future Computer and Communication
  • Honglei Zhang, Cleveland State University
  • Wenbing Zhao, Cleveland State University
Document Type
Article
Publication Date
6-1-2012
Abstract

Typical Byzantine fault tolerance algorithms require the application requests to be executed sequentially, which may severely limit the throughput of the system considering that modern CPUs are equipped with multiple processing cores. In this paper, we present the design and implementation of a Byzantine fault tolerance framework for software-transactional-memory based applications that aims to maximize concurrent processing while preserving strong replica consistency. The approach is based on the idea of committing concurrent transactions according to the total order of the requests that triggered the transactions. A comprehensive performance evaluation is carried out to characterize the effectiveness and limitations of this approach.

Comments

Open Access

Article Number
open access
DOI
10.7763/IJFCC.2012.V1.14
Version
Publisher's PDF
Citation Information
Honglei Zhang and Wenbing Zhao. "Concurrent Byzantine Fault Tolerance for Software-Transactional-Memory Based Applications" International Journal of Future Computer and Communication Vol. 1 Iss. 1 (2012) p. 47 - 50
Available at: http://works.bepress.com/wenbingzhao/26/