WinFLoRA: Incentivizing Client-Adaptive Aggregation in Federated LoRA under Privacy Heterogeneity
Mengsha Kou, Xiaoyu Xia, Ziqi Wang, Ibrahim Khalil, Runkun Luo, Jingwen Zhou, Minhui Xue
TL;DR
WinFLoRA addresses privacy heterogeneity in federated LoRA fine-tuning for LLM-powered services by introducing a noise-aware aggregation scheme. The server estimates per-client DP-induced noise via LO O-PCA on uploaded adapters and assigns aggregation weights inversely proportional to the noise, $\,w_i^t \propto 1/(\\hat{\\sigma}_i^t + \tau)$, thereby up-weighting higher-quality updates and down-weighting noisier ones. Clients also adapt their privacy investments using a UCB-based strategy over a finite noise set, ensuring long-term utility alignment with the system objective within a stochastic aggregative Markov game framework, which is shown to admit a stationary Markov equilibrium. Empirically, WinFLoRA yields up to 52.58% higher global accuracy and up to 2.56x higher average client utility compared to state-of-the-art benchmarks, across multiple models and datasets, validating the practicality and scalability of noise-aware aggregation without third-party incentives. This approach enables privacy-preserving, decentralized fine-tuning of large language models with robust performance gains and aligned client incentives.
Abstract
Large Language Models (LLMs) increasingly underpin intelligent web applications, from chatbots to search and recommendation, where efficient specialization is essential. Low-Rank Adaptation (LoRA) enables such adaptation with minimal overhead, while federated LoRA allows web service providers to fine-tune shared models without data sharing. However, in privacy-sensitive deployments, clients inject varying levels of differential privacy (DP) noise, creating privacy heterogeneity that misaligns individual incentives and global performance. In this paper, we propose WinFLoRA, a privacy-heterogeneous federated LoRA that utilizes aggregation weights as incentives with noise awareness. Specifically, the noises from clients are estimated based on the uploaded LoRA adapters. A larger weight indicates greater influence on the global model and better downstream task performance, rewarding lower-noise contributions. By up-weighting low-noise updates, WinFLoRA improves global accuracy while accommodating clients' heterogeneous privacy requirements. Consequently, WinFLoRA aligns heterogeneous client utility in terms of privacy and downstream performance with global model objectives without third-party involvement. Extensive evaluations demonstrate that across multiple LLMs and datasets, WinFLoRA achieves up to 52.58% higher global accuracy and up to 2.56x client utility than state-of-the-art benchmarks. Source code is publicly available at https://github.com/koums24/WinFLoRA.git.
