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.
Glossary
Communication Round

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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| Feature | Synchronous 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). |
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.
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.
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.
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.
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.
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.
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.
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.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
A communication round is the fundamental unit of coordination in federated learning. These related terms define the specific mechanisms, protocols, and challenges that occur within and between these rounds.
Federated Averaging (FedAvg)
The foundational algorithm that defines the standard communication round. In FedAvg, the server:
- Broadcasts the global model to selected clients.
- Clients perform local stochastic gradient descent for multiple local epochs.
- Clients send back their updated model parameters (or model deltas).
- The server performs a weighted average of these updates to form a new global model. This iterative loop is the canonical implementation of a communication round.
Local Epochs
The number of complete passes a client makes over its local dataset within a single communication round. This is a key hyperparameter:
- Low values (e.g., E=1): Clients behave more like a distributed SGD node, sending frequent, noisy updates. This is sometimes called FedSGD.
- High values (e.g., E=5-10): Clients perform more local computation, reducing communication frequency but increasing the risk of client drift as models overfit to local, potentially non-IID data. Tuning this balances communication cost against convergence stability.
Client Participation Rate
The fraction of the total client pool selected to participate in a given round. Due to partial client participation (a practical constraint), not all devices are available each round. Strategies include:
- Random uniform sampling: The standard approach.
- Resource-aware selection: Prioritizing clients with sufficient battery, compute, and bandwidth.
- Data-informed selection: Selecting clients whose data distribution may most benefit the global model. A low rate slows convergence but is often a system necessity.
Synchronous vs. Asynchronous Aggregation
Two fundamental protocols governing the timing of a communication round.
Synchronous Aggregation (the standard):
- The server waits for updates from all selected clients in the round.
- Prone to stragglers (slow clients) which bottleneck the entire round.
Asynchronous Aggregation:
- The server updates the global model immediately upon receiving any client update.
- Eliminates straggler problems but introduces gradient staleness and can destabilize convergence. Most production systems use synchronous rounds with straggler mitigation techniques like deadlines.
Client Drift & Mitigation Algorithms
A major challenge arising within communication rounds on non-IID data. Client drift occurs when local client updates diverge from the global objective. Specialized algorithms modify the local training objective to counteract this:
- FedProx: Adds a proximal term to the local loss, penalizing updates that stray too far from the global model.
- SCAFFOLD: Uses control variates (correction terms) to reduce variance between client updates.
- FedNova: Normalizes client updates based on their local step counts before aggregation. These algorithms are embedded within the local training phase of the round.
Update Aggregation Methods
The server-side computation that concludes a round. While weighted averaging (by dataset size) is standard, advanced methods exist:
- FedAvgM: Applies server-side momentum to the aggregated update for stabilization.
- FedOpt Framework: Uses adaptive optimizers (e.g., FedAdam) on the server to process aggregated gradients, rather than simple averaging.
- Secure Aggregation: Cryptographic protocols that sum client updates so the server only sees the aggregate, never individual contributions, enhancing privacy. The choice of aggregation directly impacts convergence speed and final model quality.

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.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us