Erasure-Coded Byzantine Storage with Separate Metadata

被引:0
|
作者
Androulaki, Elli [1 ]
Cachin, Christian [1 ]
Dobre, Dan [2 ]
Vukolic, Marko [3 ,4 ]
机构
[1] IBM Res Zurich, Ruschlikon, Switzerland
[2] NEC Labs Europe, Heidelberg, Germany
[3] Swiss Fed Inst Technol, Dept Comp Sci, Zurich, Switzerland
[4] Eurecom, Sophia Antipolis, France
来源
PRINCIPLES OF DISTRIBUTED SYSTEMS, OPODIS 2014 | 2014年 / 8878卷
关键词
ROBUST;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Although many distributed storage protocols have been introduced, a solution that combines the strongest properties in terms of availability, consistency, fault-tolerance, storage complexity, and concurrency has been elusive so far. Combining these properties is difficult, especially if the resulting solution is required to be efficient and incur low cost. We present AWE, the first erasure-coded distributed implementation of a multi-writer multi-reader read/write register object that is, at the same time: (1) asynchronous, (2) wait-free, (3) atomic, (4) amnesic, (i.e., nodes store a bounded number of values), and (5) Byzantine fault-tolerant (BFT), using the optimal number of nodes. AWE maintains metadata separately from bulk data, which is encoded into fragments with a k-out-of-n erasure code and stored on dedicated data nodes that support only simple reads and writes. Furthermore, AWE is the first BFT storage protocol that uses only n = 2t + k data nodes to tolerate t Byzantine faults, for any k >= 1. Metadata, on the other hand, is stored using an atomic snapshot object, which may be realized from 3t + 1 metadata nodes for tolerating t Byzantine faults. AWE is efficient and uses only lightweight cryptographic hash functions. Moreover, we show that hash functions are needed by any BFT distributed storage protocol that stores the bulk data on 3t or fewer data nodes.
引用
收藏
页码:76 / 90
页数:15
相关论文
共 50 条
  • [41] On the Speedup of Recovery in Large-Scale Erasure-Coded Storage Systems
    Zhu, Yunfeng
    Lee, Patrick P. C.
    Xu, Yinlong
    Hu, Yuchong
    Xiang, Liping
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (07) : 1830 - 1840
  • [42] Incremental encoding for erasure-coded cross-datacenters cloud storage
    Xu, Fangliang
    Wang, Yijie
    Ma, Xingkong
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 87 : 527 - 537
  • [43] Optimization for Reliable Erasure-coded Storage Allocation Under Multiple Constraints
    Xu, Guangping
    Guo, Xing
    Zhang, Hua
    Lin, Sheng
    Yang, Chunxia
    2013 IEEE 32ND INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2013,
  • [44] TTLoC: Taming Tail Latency for Erasure-Coded Cloud Storage Systems
    Al-Abbasi, Abubakr O.
    Aggarwal, Vaneet
    Lan, Tian
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2019, 16 (04): : 1609 - 1623
  • [45] ClusterSR: Cluster-Aware Scattered Repair in Erasure-Coded Storage
    Shen, Zhirong
    Shu, Jiwu
    Huang, Zhijie
    Fu, Yingxun
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM IPDPS 2020, 2020, : 42 - 51
  • [46] TTLCache: Taming Latency in Erasure-Coded Storage Through TTL Caching
    Al-Abbasi, Abubakr O.
    Aggarwal, Vaneet
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2020, 17 (03): : 1582 - 1596
  • [47] Joint Latency and Cost Optimization for Erasure-Coded Data Center Storage
    Xiang, Yu
    Lan, Tian
    Aggarwal, Vaneet
    Chen, Yih-Farn R.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (04) : 2443 - 2457
  • [48] Verifying Distributed Erasure-Coded Data
    Hendricks, James
    Ganger, Gregory R.
    Reiter, Michael K.
    PODC'07: PROCEEDINGS OF THE 26TH ANNUAL ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING, 2007, : 139 - 146
  • [49] Geo-aware erasure coding for high-performance erasure-coded storage clusters
    Mohan, Lakshmi J.
    Caneleo, Pablo Ignacio Serrano
    Parampalli, Udaya
    Harwood, Aaron
    ANNALS OF TELECOMMUNICATIONS, 2018, 73 (1-2) : 139 - 152
  • [50] An Adaptive Erasure-Coded Storage Scheme with an Efficient Code-Switching Algorithm
    Wang, Zizhong
    Wang, Haixia
    Shao, Airan
    Wang, Dongsheng
    PROCEEDINGS OF THE 49TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2020, 2020,