OB-STM: An Optimistic Approach for Byzantine Fault Tolerance in Software Transactional Memory

  • Tulio Alberton Ribeiro UFSC
  • Lau Cheuk Lung UFSC
  • Hylson Vescovi Netto UFSC

Resumo


Recently, researchers have shown an increased interest in concurrency control using distributed Software Transactional Memory (STM). However, there has been little discussion about certain types of fault tolerance, such as Byzantine Fault Tolerance (BFT), for kind of systems. The focus of this paper is on tolerating byzantine faults on optimistic processing of transactions using STM. The result is an algorithm named OB-STM. The processing of a transaction runs with an optimistic approach, benefiting from the high probability of messages being delivered in order when using Reliable Multicast on a local network (LAN). The protocol has a better performs when messages are delivered ordered. In case of a malicious replica or out-of-order messages, the Byzantine protocol is initiated. In smaller scenarios and using an optimistic approach, the protocol has a better throughput than Tazio.
Palavras-chave: Protocols, Fault tolerance, Fault tolerant systems, Out of order, Concurrency control, Software Transactional Memory, Byzantine Fault Tolerance, Resources Management, Reliability, Distributed Transactions
Publicado
04/11/2013
RIBEIRO, Tulio Alberton; LUNG, Lau Cheuk; NETTO, Hylson Vescovi. OB-STM: An Optimistic Approach for Byzantine Fault Tolerance in Software Transactional Memory. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SISTEMAS COMPUTACIONAIS (SBESC), 3. , 2013, Niterói/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2013 . p. 11-16. ISSN 2237-5430.