Inferensys

Glossary

Communication Round

A communication round is a single cycle in federated averaging where a server broadcasts a model, selected clients train locally, and the server aggregates their updates to form a new global model.
Developer building agentic RAG system, retrieval pipeline diagram on laptop, technical workspace with notes.
FEDERATED AVERAGING ALGORITHMS

What is a Communication Round?

A communication round is the fundamental iterative cycle in federated learning where a global model is collaboratively improved without centralizing raw data.

A communication round, also known as a federated round, is a single, synchronized cycle in the federated averaging (FedAvg) algorithm where a central server coordinates distributed clients to update a shared global model. The round consists of four core steps: server model broadcast, client local training on private data, client update transmission (sending only model parameter changes, or deltas), and server aggregation of these updates via weighted averaging to produce a new global model. This process repeats iteratively until the model converges.

The efficiency of the overall federated training process is governed by the design of these rounds. Key parameters include the client participation rate, the number of local epochs performed by each client, and the aggregation protocol (synchronous vs. asynchronous). Challenges such as statistical heterogeneity (non-IID data) and system constraints like partial client participation are managed within this round-based framework, making the communication round the primary unit for analyzing convergence, communication costs, and privacy in decentralized learning systems.

FEDERATED AVERAGING ALGORITHMS

Key Phases of a Communication Round

A communication round is the fundamental iterative cycle in federated averaging. It structures the decentralized training process into distinct, coordinated phases between a central server and participating edge devices.

01

1. Server Broadcast

The round begins with the central server broadcasting the current global model parameters to a selected cohort of clients. This phase establishes the common starting point for decentralized training. The selection can be random, stratified, or based on system criteria like device capability and connectivity. The broadcast must be efficient, often leveraging model compression techniques to minimize communication overhead, especially in bandwidth-constrained environments.

02

2. Local Training

Each participating client downloads the global model and performs local stochastic gradient descent (SGD) on its private dataset. This is defined by key hyperparameters:

  • Local Epochs (E): The number of complete passes over the local data.
  • Local Batch Size (B): The size of mini-batches used for SGD.
  • Learning Rate (η): The step size for local optimization. The client computes a model delta—the difference between its final local parameters and the initial global parameters. Training occurs entirely on-device, ensuring raw data never leaves the client.
03

3. Update Transmission

Clients send their computed model updates (deltas) back to the server. This is often the primary communication bottleneck. To mitigate this, update compression techniques are frequently applied:

  • Quantization: Reducing the numerical precision of the update tensors.
  • Sparsification: Sending only the most significant gradient values.
  • Gradient Clipping: Bounding the update norm to control magnitude and improve stability. This phase must also handle stragglers—slow clients that can delay the round—through mechanisms like deadline enforcement.
04

4. Secure Aggregation

The server collects the client updates and aggregates them to form a new global model. The standard method is weighted averaging, where each client's update is weighted by the size of its local dataset. For enhanced privacy, secure aggregation protocols use cryptographic multi-party computation to combine updates without the server ever inspecting individual contributions. This step is crucial for maintaining the collaborative learning objective while providing a privacy safeguard.

05

5. Global Model Update

The aggregated update is applied to the global model. While Federated Averaging (FedAvg) uses a simple weighted sum, advanced algorithms within the FedOpt framework apply adaptive server optimizers:

  • FedAdam: Uses the Adam optimizer on the server.
  • FedAvgM: Incorporates server-side momentum. This update produces the new global model version, which is then ready for broadcast in the next communication round. The cycle repeats until a convergence criterion is met.
06

6. Round Completion & Evaluation

After the global model is updated, the round is considered complete. The server typically evaluates the new model's performance on a held-out validation set to monitor convergence. Key metrics tracked include global accuracy, loss, and, in personalized settings, per-client performance. This evaluation phase informs decisions about continuing training, adjusting hyperparameters (like client participation rate), or deploying the model. It closes the loop on one discrete step of the federated training loop.

FEDERATED AVERAGING PROTOCOLS

Synchronous vs. Asynchronous Communication Rounds

Comparison of the two primary coordination protocols for aggregating client updates in federated learning, detailing their operational mechanisms, performance characteristics, and suitability for different system constraints.

FeatureSynchronous Rounds (e.g., FedAvg)Asynchronous Rounds

Coordination Mechanism

Barrier synchronization: Server waits for all selected clients.

Event-driven: Server updates immediately upon receiving any client update.

Client Selection

Fixed cohort selected at round start. Requires client availability.

Opportunistic; any available client can participate at any time.

Round Duration

Bounded by the slowest client (straggler).

Determined by individual client latency; no waiting for stragglers.

System Throughput

Lower under high client heterogeneity due to stragglers.

Higher under high heterogeneity; utilizes all client compute continuously.

Convergence Behavior

Theoretically well-understood; stable but can be slow.

More complex; can diverge or oscillate without careful tuning.

Global Model Update Frequency

Periodic, after each full round completion.

Continuous, after each individual client update.

Straggler Mitigation

Requires explicit techniques (e.g., deadlines, dropouts).

Inherently mitigates stragglers by not waiting.

Resource Utilization

Inefficient if client availability is volatile.

Efficient, maximizes use of all available client resources.

Implementation Complexity

Lower; simpler state management on the server.

Higher; requires handling partial updates and potential conflicts.

Use Case Fit

Controlled environments (data centers, stable edge networks).

Highly dynamic, large-scale edge networks (mobile devices, IoT).

FEDERATED AVERAGING ALGORITHMS

System Design Considerations for Communication Rounds

A communication round is the fundamental iterative unit of federated learning. Its design directly impacts model convergence speed, system efficiency, and resource consumption across the network.

01

Synchronous vs. Asynchronous Protocols

The aggregation protocol defines the server's waiting policy, creating a fundamental trade-off between consistency and latency.

  • Synchronous Aggregation (e.g., classic FedAvg): The server waits for updates from all selected clients in a round. This ensures a consistent, stable global update but is vulnerable to stragglers—slow or offline clients that bottleneck the entire round.
  • Asynchronous Aggregation: The server updates the global model immediately upon receiving any client's update. This eliminates waiting time and improves system throughput but can introduce staleness and convergence instability, as updates are applied to an older global state.
02

Client Selection & Participation Rate

Determining which and how many clients train each round is a critical resource allocation problem. The client participation rate is the fraction of available devices selected.

  • Random Sampling: The most common strategy, providing unbiased estimates of the population gradient. It must account for device availability and connectivity.
  • Resource-Aware Selection: Prioritizes clients with sufficient battery, strong network connections, and high computational capability to complete local epochs reliably.
  • Strategic Sampling: Advanced methods may select clients based on data diversity or update significance to improve learning efficiency, moving beyond simple randomness.
03

Handling Statistical Heterogeneity (Non-IID Data)

Real-world client data is rarely identically distributed, leading to client drift—where local models diverge from the global objective. Round design must mitigate this.

  • Algorithmic Corrections: Algorithms like FedProx (adds a proximal term to local loss) and SCAFFOLD (uses control variates) are designed to correct local updates within a round, reducing variance and drift.
  • Local Batch Normalization (FedBN): Keeping batch norm statistics local per client, rather than aggregating them, accounts for feature distribution shifts within the round.
  • Personalized Layers: Methods like FedPer keep final model layers local, so the round only aggregates updates from the shared base layers, insulating the global model from extreme local variation.
04

Communication Efficiency & Compression

Transmitting full model updates each round is often the system bottleneck. Efficiency techniques reduce bandwidth and cost.

  • Update Compression: Techniques like quantization (reducing numerical precision), sparsification (sending only the largest gradient values), and subsampling dramatically shrink payload size.
  • Local Epochs: Performing multiple local epochs of training before communicating amortizes the round's communication cost over more computation, a core principle of FedAvg.
  • Gradient Clipping: Bounding the norm of updates before transmission stabilizes training, provides a form of differential privacy, and makes compression more effective.
05

Convergence & Round Budgeting

System designers must plan the total number of rounds (the round budget) required for convergence, which depends on multiple interacting factors.

  • Convergence Guarantees: Theoretical proofs for algorithms like FedAvg show convergence requires hundreds to thousands of rounds, depending on client participation rate, data heterogeneity, and learning rate.
  • Local Epoch Trade-off: More local epochs per round reduce total rounds needed but increase the risk of client drift. This is a key hyperparameter to tune.
  • Adaptive Server Optimizers: Using frameworks like FedOpt (e.g., FedAdam) allows the server to apply adaptive optimizers to aggregated updates, often reducing the total rounds to convergence compared to simple averaging.
06

Security & Privacy Within a Round

Each round must be engineered to prevent data leakage and protect against malicious participants, even as updates are shared.

  • Secure Aggregation: Cryptographic protocols ensure the server can compute the weighted average of client updates (the model delta) without inspecting any individual update, providing information-theoretic privacy within the round.
  • Differential Privacy: Adding calibrated noise to client updates before transmission provides a rigorous, mathematical privacy guarantee for each participant's contribution to the round.
  • Byzantine Robustness: Aggregation rules must be robust to adversarial clients sending poisoned updates. Techniques include median-based aggregation or anomaly detection on received updates.
COMMUNICATION ROUND

Frequently Asked Questions

A communication round is the fundamental iterative cycle in federated learning. This FAQ addresses its core mechanics, timing, and role within the broader federated averaging process.

A communication round (or federated round) is a single, complete cycle in the federated averaging (FedAvg) algorithm where the central server coordinates with a subset of clients to collaboratively update a shared global model. It is the atomic unit of progress in a federated training process, encapsulating model distribution, decentralized computation, and secure aggregation.

The round begins when the server selects a cohort of available clients and broadcasts the current global model. Each selected client then performs local training on its private data for a specified number of local epochs. After training, the client calculates a model delta—the difference between its updated local parameters and the received global parameters—and transmits this update back to the server. The server then aggregates all received updates, typically via weighted averaging, to produce a new, improved global model, concluding the round.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.