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 条
  • [31] Repair Pipelining for Erasure-Coded Storage Based on Load-Balanced
    Jiang X.-Y.
    Li G.-Y.
    Zhou Y.
    Hu J.-P.
    Li H.
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2020, 48 (05): : 930 - 936
  • [32] LEC-PR: Proactive Recovery Method in Erasure-Coded Storage
    Song, Ying
    Yang, Mingjie
    Wang, Bo
    2022 IEEE/ACM FIFTH ANNUAL WORKSHOP ON EMERGING PARALLEL AND DISTRIBUTED RUNTIME SYSTEMS AND MIDDLEWARE, IPDRM, 2022, : 9 - 16
  • [33] SelectiveEC: Towards Balanced Recovery Load on Erasure-Coded Storage Systems
    Xu, Liangliang
    Lyu, Min
    Li, Qiliang
    Xie, Lingjiang
    Li, Cheng
    Xu, Yinlong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (10) : 2386 - 2400
  • [34] Fast Repair for Single Failure in Erasure-coded Distributed Storage Systems
    Zhang, Huayu
    Li, Hui
    Zhu, Bing
    Chen, Jun
    2014 IEEE 33RD INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS), 2014, : 146 - 151
  • [35] Fast Proactive Repair in Erasure-Coded Storage: Analysis, Design, and Implementation
    Li, Xiaolu
    Cheng, Keyun
    Shen, Zhirong
    Lee, Patrick P. C.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 3400 - 3414
  • [36] Geo-aware erasure coding for high-performance erasure-coded storage clusters
    Lakshmi J. Mohan
    Pablo Ignacio Serrano Caneleo
    Udaya Parampalli
    Aaron Harwood
    Annals of Telecommunications, 2018, 73 : 139 - 152
  • [37] Optimizing Differentiated Latency in Multi-Tenant, Erasure-Coded Storage
    Xiang, Yu
    Lan, Tian
    Aggarwal, Vaneet
    Chen, Yih-Farn
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2017, 14 (01): : 204 - 216
  • [38] Aggregation Decoding for Multi-Failure Recovery in Erasure-Coded Storage
    Zhang, Jing
    Li, Shanshan
    Liao, Xiangke
    Liu, Xiaodong
    2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, : 1326 - 1331
  • [39] Degraded-First Scheduling for MapReduce in Erasure-Coded Storage Clusters
    Li, Runhui
    Lee, Patrick P. C.
    Hu, Yuchong
    2014 44TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS (DSN), 2014, : 419 - 430
  • [40] Deterministic Data Distribution for Efficient Recovery in Erasure-Coded Storage Systems
    Xu, Liangliang
    Lyu, Min
    Li, Zhipeng
    Li, Yongkun
    Xu, Yinlong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (10) : 2248 - 2262