AIMech AI

Zeno++ Robust Fully Asynchronous Stochastic Gradient Descent

Algorithms AIMech:ZenoPlusPlusRobustFullyAsynchronousStochasticGradientDescent DRAFT
Aliases: Zeno++, Zeno++ Byzantine-Tolerant Fully Asynchronous SGD, ZenoPlusPlus Asynchronous Inner-Product Validation SGD
A Byzantine-tolerant fully asynchronous stochastic gradient descent algorithm for parameter-server architectures with anonymous workers, unbounded worker delay, and an arbitrary number of Byzantine workers that maintains a lazily updated server validation gradient v = nabla f_s(x_tau) (with server staleness t - tau <= k), normalizes each arriving candidate worker gradient g_tilde to g = c * g_tilde such that ||g||_2^2 = ||v||_2^2, and applies the asynchronous update x_t <- x_{t-1} - gamma * g if and only if the first-order Taylor approximated stochastic descent score satisfies gamma * <v, g> - rho * ||g||_2^2 >= -gamma * epsilon.
Identity Notes & Concept Scope Introduced by Xie, Koyejo, and Gupta (ICML 2020, PMLR 119:10495-10503, arXiv:1903.07020). Distinct from synchronous Zeno (AIMech:ZenoSuspicionBasedFaultTolerantDistributedStochasticGradientDescent, Xie et al. ICML 2019), which evaluates exact zero-order loss differences f_r(x) - f_r(x - gamma*g_i) for all m workers at a synchronous barrier and averages the top m - b candidates, and from asynchronous Kardam (Damaskinos et al. 2018), which requires verified worker identities, bounded consecutive worker messages, and fewer than one-third Byzantine workers.

Claims & Grounded Evidence

4 Claims
Mechanism #c1-mechanism-norm-rescaling-and-first-order-approximated-descent-score
Upon receiving a candidate gradient g_tilde from an anonymous worker, the Zeno++ server reads its cached validation gradient v = nabla f_s(x_tau) (tau <= t - 1), rescales g = c * g_tilde so that ||g||_2^2 = ||v||_2^2, tests whether the first-order approximated stochastic descent score satisfies gamma * <v, g> - rho * ||g||_2^2 >= -gamma * epsilon (Definition 3), updates x_t <- x_{t-1} - gamma * g if accepted, and refreshes v non-blockingly in the background via ZenoUpdater(x) when idle or every k iterations.
Scope #c2-scope-convergence-under-unbounded-worker-delay-and-byzantine-majority
Under L-smoothness, bounded true and validation gradient norms ||nabla F(x)||^2, ||nabla f_s(x)||^2 <= V_1, non-zero lower-bounded validation gradients ||nabla f_s(x)||^2 >= V_2 > 0, bounded validation variance E[||nabla f_s(x) - nabla F(x)||^2] <= V_3, and bounded server validation staleness t - tau <= k, Zeno++ converges at rate O(1/T) for general non-convex objectives (Theorem 2) and linearly to a neighborhood for PL objectives (Theorem 1) without any bound on worker delay k_w or the number of Byzantine workers q <= m.
Application #c3-application-asynchronous-cifar10-and-wikitext2-byzantine-training
Zeno++ maintains convergence on asynchronous CIFAR-10 CNN classification and WikiText-2 LSTM language modeling under sign-flipping (-10 * grad) and label-flipping attacks even when q = 8 of m = 10 workers are Byzantine and worker delay reaches k_w = 15, outperforming Kardam and server-only training.
Limitation #c4-limitation-server-validation-dataset-and-false-positive-rejection-tradeoff
Zeno++ requires a clean server validation dataset S with non-zero validation gradients (||nabla f_s(x)||^2 >= V_2 > 0) and incurs a trade-off controlled by rho and server delay k where larger rho accelerates per-step descent but increases the false-positive rejection rate of honest stale gradients (FP ~ 47-60% on CIFAR-10).

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:FederatedLearning
Federated Learning
related_match Zeno++ is a Byzantine-robust fully asynchronous distributed stochastic gradient descent algorithm for worker-server training.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r532-primary-pdf
Cong Xie, Oluwasanmi Koyejo, Indranil Gupta
primary paper
full_text
ID: https://dblp.org/rec/conf/icml/XieKG20
sha256:66e7b5e1c42c…
r532-arxiv-abs
Cong Xie, Oluwasanmi Koyejo, Indranil Gupta
primary paper
abstract_only
ID: https://arxiv.org/abs/1903.07020
sha256:873bc8e3c6db…
r532-metadata-cr
Cong Xie, Oluwasanmi Koyejo, Indranil Gupta
primary paper
abstract_only
ID: https://dblp.org/rec/conf/icml/XieKG20
sha256:d05ebc9f243c…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:ZenoPlusPlusRobustFullyAsynchronousStochasticGradientDescent Zeno++ Robust Fully... 4 claims · 3 sources AIO GROUNDING AIO:FederatedLearning (1)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T10:15:00Z
Updated: 2026-10-19T10:15:00Z
Source File: data/curated/ZenoPlusPlusRobustFullyAsynchronousStochasticGradientDescent.yaml · Schema: curated_concept.yaml

Explore across X-Mech

Related computational & biological Mechs: Embedding Map Network Graph ProteinTraitsMech (ESM-2 pLM) DUFMech (Domain pLM) TraitMech CultureMech All 14 X-Mech Repositories