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

被引:1
|
作者
Ribeiro, Tulio Alberton [1 ]
Lung, Lau Cheuk [1 ]
Netto, Hylson Vescovi [1 ]
机构
[1] Univ Fed Santa Catarina, Dept Informat & Stat, BR-88040900 Florianopolis, SC, Brazil
关键词
D O I
10.1109/SBESC.2013.31
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:11 / 16
页数:6
相关论文
共 44 条
  • [1] Enable Concurrent Byzantine Fault Tolerance Computing with Software Transactional Memory
    Zhao, Wenbing
    Zhang, Honglei
    Luo, Xiong
    Zhu, Yueqin
    [J]. 2015 8TH INTERNATIONAL CONFERENCE ON ADVANCED SOFTWARE ENGINEERING & ITS APPLICATIONS (ASEA), 2015, : 67 - 72
  • [2] Optimistic Byzantine fault tolerance
    Zhao, Wenbing
    [J]. INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2016, 31 (03) : 254 - 267
  • [3] An Analytic Model of Optimistic Software Transactional Memory
    Heindl, Armin
    Pokam, Gilles
    Adl-Tabatabai, Ali-Reza
    [J]. ISPASS 2009: IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE, 2009, : 153 - +
  • [4] SAREK: Optimistic Parallel Ordering in Byzantine Fault Tolerance
    Li, Bijun
    Xu, Wenbo
    Abid, Muhammad Zeeshan
    Distler, Tobias
    Kapitza, Ruediger
    [J]. 2016 12TH EUROPEAN DEPENDABLE COMPUTING CONFERENCE (EDCC 2016), 2016, : 77 - 88
  • [5] Implementing Software Transactional Memory Using STM Haskell
    Ghosh, Ammlan
    Chaki, Rituparna
    [J]. ADVANCED COMPUTING AND SYSTEMS FOR SECURITY, VOL 2, 2016, 396 : 235 - 248
  • [6] D2STM: Dependable Distributed Software Transactional Memory
    Couceiro, Maria
    Romano, Paolo
    Carvalho, Nuno
    Rodrigues, Luis
    [J]. IEEE 15TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2009, : 307 - 313
  • [7] Fault Tolerant Distributed Python']Python Software Transactional Memory
    Popovic, Marko
    Basicevic, Ilija
    Djukic, Miodrag
    Popovic, Miroslav
    [J]. ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2020, 20 (04) : 19 - 28
  • [8] Abort-Free STM: A Non-blocking Concurrency Control Approach Using Software Transactional Memory
    Ghosh, Ammlan
    Chaki, Rituparna
    Chaki, Nabendu
    [J]. ADVANCED COMPUTING AND SYSTEMS FOR SECURITY, VOL 3, 2017, 567 : 53 - 71
  • [9] Towards a practical approach to confidential Byzantine fault tolerance
    Yin, J
    Martin, JP
    Venkataramani, A
    [J]. FUTURE DIRECTIONS IN DISTRIBUTED COMPUTING: RESEARCH AND POSITION PAPERS, 2003, 2584 : 51 - 56
  • [10] An Integrated Hardware-Software Approach to Flexible Transactional Memory
    Shriraman, Arrvindh
    Spear, Michael F.
    Hossain, Hemayet
    Marathe, Virendra J.
    Dwarkadas, Sandhya
    Scott, Michael L.
    [J]. ISCA'07: 34TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, CONFERENCE PROCEEDINGS, 2007, : 104 - 115