Achieving Provable Byzantine Fault-tolerance in a Semi-honest Federated Learning Setting

被引:0
|
作者
Tang, Xingxing [1 ]
Gu, Hanlin [2 ]
Fan, Lixin [2 ]
Yang, Qiang [1 ,2 ]
机构
[1] HKUST, Dept Comp Sci & Engn, Hong Kong, Peoples R China
[2] WeBank, WeBank AI Lab, Shenzhen, Peoples R China
关键词
Federated Learning; Byzantine Fault-tolerance; Semi-honest party;
D O I
10.1007/978-3-031-33377-4_32
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Federated learning (FL) is a suite of technology that allows multiple distributed participants to collaboratively build a global machine learning model without disclosing private datasets to each other. We consider an FL setting in which there may exist both a) semi-honest participants who aim to eavesdrop on other participants' private datasets; and b) Byzantine participants who aim to degrade the performances of the global model by submitting detrimental model updates. The proposed framework leverages the Expectation-Maximization algorithm first in E-step to estimate unknown participant membership, respectively, of Byzantine and benign participants, and in M-step to optimize the global model performance by excluding malicious model updates uploaded by Byzantine participants. One novel feature of the proposed method, which facilitates reliable detection of Byzantine participants even with HE or MPC protections, is to estimate participant membership based on the performances of a set of randomly generated candidate models evaluated by all participants. The extensive experiments and theoretical analysis demonstrate that our framework guarantees Byzantine Fault-tolerance in various federated learning settings with private-preserving mechanisms.
引用
收藏
页码:415 / 427
页数:13
相关论文
共 50 条
  • [1] Achieving federated logistic regression training towards model confidentiality with semi-honest TEE
    Wang, Fengwei
    Zhu, Hui
    Liu, Xingdong
    Zheng, Yandong
    Li, Hui
    Hua, Jiafeng
    INFORMATION SCIENCES, 2024, 679
  • [2] Efficient Byzantine Fault-Tolerance
    Veronese, Giuliana Santos
    Correia, Miguel
    Bessani, Alysson Neves
    Lung, Lau Cheuk
    Verissimo, Paulo
    IEEE TRANSACTIONS ON COMPUTERS, 2013, 62 (01) : 16 - 30
  • [3] Semantics and logic for provable fault-tolerance, a tutorial
    Janowski, T
    ADVANCES IN COMPUTING SCIENCE-ASIAN' 98, 1998, 1538 : 79 - 83
  • [4] Byzantine Fault-Tolerance with Commutative Commands
    Raykov, Pavel
    Schiper, Nicolas
    Pedone, Fernando
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2011, 7109 : 329 - +
  • [5] Byzantine Fault-Tolerance in Federated Local SGD Under 2f-Redundancy
    Gupta, Nirupam
    Doan, Thinh T.
    Vaidya, Nitin
    IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2023, 10 (04): : 1669 - 1681
  • [6] Faster unbalanced Private Set Intersection in the semi-honest setting
    Davi Resende, Amanda Cristina
    de Freitas Aranha, Diego
    JOURNAL OF CRYPTOGRAPHIC ENGINEERING, 2021, 11 (01) : 21 - 38
  • [7] Faster unbalanced Private Set Intersection in the semi-honest setting
    Amanda Cristina Davi Resende
    Diego de Freitas Aranha
    Journal of Cryptographic Engineering, 2021, 11 : 21 - 38
  • [8] Approximate Byzantine Fault-Tolerance in Distributed Optimization
    Liu, Shuo
    Gupta, Nirupam
    Vaidya, Nitin H.
    PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '21), 2021, : 379 - 389
  • [9] SignSGD: Fault-tolerance to blind and byzantine adversaries
    Akoun, Jason
    Meyer, Sébastien
    arXiv, 2022,
  • [10] Byzantine Fault-Tolerance Consensus Algorithm Based on
    Li, Shuzhi
    Xiong, Weizhi
    Deng, Xiaohong
    Wang, Zhiqiang
    Liu, Hunwen
    JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2023, 45 (07) : 2484 - 2493