atlas

Research map / Federated learning and privacy / Personalized and heterogeneous FL

PubSub-VFL: Towards Efficient Two-Party Split Learning in Heterogeneous Environments via Publisher/Subscriber Architecture

NeurIPS 2025 · Federated learning and privacy › Personalized and heterogeneous FL · approach: Vertical federated learning

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes PubSub-VFL, a two-party split learning system combining a Publisher/Subscriber architecture with a parameter server and semi-asynchronous updates, plus a DP-based optimizer for worker and batch-size configuration, reporting 2-7x speedups over VFL baselines.

Problem

Two-party vertical federated learning (split learning) suffers from low computational resource utilization and training latency due to synchronous dependencies between parties, and from resource and data heterogeneity that causes load imbalance.

Approach

Decouple ID alignment from training via batch-ID-indexed embedding and gradient channels in a Pub/Sub architecture, combine with a PS-based intra-party semi-asynchronous mechanism with a tanh-scheduled sync interval, and choose worker counts and batch size by solving a min-max delay optimization solved with dynamic programming over system profiles.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add the waiting deadline mechanism (ablation)PubSub-VFL · SyntheticAUC: 92.86 -> 94.17Helped
Add the dynamic programming-based adaptive worker scheduling (ablation)PubSub-VFL · SyntheticAUC: 93.82 -> 94.17Helped
Add the intra-party semi-asynchronous mechanism (ablation)PubSub-VFL · SyntheticAUC: 92.07 -> 94.17Helped
Use PubSub instead of AVFL-PS (ablation)PubSub-VFL · SyntheticAUC: 93.52 -> 94.17Helped
Keep both the waiting deadline and intra-party semi-asynchronous mechanisms (ablation)PubSub-VFL · SyntheticAUC: 91.73 -> 94.17Helped
Use PubSub-VFL instead of VFL-PSVFL-PS · BlogRMSE: 23.12 -> 22.34Helped
Use PubSub-VFL instead of VFLVFL · BankAUC: 94.54 -> 96.54Helped
Use PubSub-VFL instead of VFLVFL · CreditAUC: 81.90 -> 82.34Helped

Surprising findings

Limitations

Experimental setup

Datasets: Energy Blog Bank Credit Synthetic (scikit-learn, 1M samples, 500 features)

Benchmarks: Energy Blog Bank Credit Synthetic

Metrics: AUC RMSE running time CPU utilization waiting time communication cost attack success rate

Baselines: VFL VFL-PS AVFL AVFL-PS

Builds on: parameter server asynchronous VFL Gaussian differential privacy

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy