A survey on secure decentralized optimization and learning
Changxin Liu, Nicola Bastianello, Wei Huo, Yang Shi, Karl H. Johansson
TL;DR
This survey addresses privacy and security in decentralized optimization and learning, detailing how data privacy and model security challenges arise in federated and peer-to-peer setups. It surveys three cryptographic tools—differential privacy, homomorphic encryption, and secret sharing—and explains their integration into privacy-preserving decentralized algorithms across topologies, plus resilient aggregation and consensus methods (e.g., CWMed, Krum, GM, MSR). It analyzes attack models (Byzantine/malicious), resilience metrics (aggregation resilience, graph robustness, cost redundancy), and the implications of data heterogeneity, communication bottlenecks, and resource constraints. The work also outlines future directions, emphasizing simultaneous privacy and resilience, asynchronous operation, attacker detection, side information, blockchain-enabled security, and control applications, to advance practical secure decentralized optimization and learning.
Abstract
Decentralized optimization has become a standard paradigm for solving large-scale decision-making problems and training large machine learning models without centralizing data. However, this paradigm introduces new privacy and security risks, with malicious agents potentially able to infer private data or impair the model accuracy. Over the past decade, significant advancements have been made in developing secure decentralized optimization and learning frameworks and algorithms. This survey provides a comprehensive tutorial on these advancements. We begin with the fundamentals of decentralized optimization and learning, highlighting centralized aggregation and distributed consensus as key modules exposed to security risks in federated and distributed optimization, respectively. Next, we focus on privacy-preserving algorithms, detailing three cryptographic tools and their integration into decentralized optimization and learning systems. Additionally, we examine resilient algorithms, exploring the design and analysis of resilient aggregation and consensus protocols that support these systems. We conclude the survey by discussing current trends and potential future directions.
