Papers for

distributed system developers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Practical optimization methods improve training in machine learning models

Understanding Practical Optimization in Machine Learning

Abstract: Modern machine learning relies on practical optimization methods that often differ from the algorithms studied in classical analyses: they train submodels, clip or normalize gradients, use layer-wise non-Euclidean directions, or approximate costly inner computations. This thesis analyzes the objective, assumptions, update, and computation defined by these procedures, rather than those of simplified proxies. For submodel training, we show that Independent Subnetwork Training can converge to a shifted fixed point because sketching before differentiation biases the update for the original objective. Model-Agnostic Sparsified Training instead incorporates the sketch distribution into its objective, which makes sketched gradients unbiased and admits convergence guarantees. For private optimization, we show that adaptive quantile clipping retains bias at any fixed quantile, while suitable quantile schedules recover near-optimal nonconvex rates under heavy-tailed noise. We then combine smoothed normalization with error compensation and obtain distributed private convergence guarantees under standard assumptions, without assuming bounded gradients. For optimizers based on linear minimization oracles, we develop and validate a layer-wise generalized smoothness model and build on it the Gluon framework for Muon- and Scion-style methods. We also show that the approximate orthogonalization in Muon matters: less precise orthogonalization calls for smaller stepsizes, so its precision should be tuned together with the learning rate. Overall, practical methods are better understood when theory retains the features that determine their optimization behavior.

Mon 26 OctMachine Learning
The gist
Training machine learning models involves many tricky shortcuts and adjustments that classical theories often overlook. This thesis studies how these real-world tricks affect the goals and updates of training algorithms. It shows that some shortcut methods can bias the training but suggests alternatives that guarantee better results. The work also explains how to handle privacy and scaling challenges more reliably in practice. Overall, it helps people understand why certain training tricks work and how to tune them properly.
Open → 2610.35209v1

Supervisor design ensures fault tolerance without blocking message handling

Supervision Without Blocking: An Evidence-Driven Redesign of OTP-Style Fault Tolerance for Cooperative Runtimes

Abstract: Actor frameworks on mainstream runtimes advertise Erlang/OTP-style supervision, but OTP's consistency contracts assume a synchronous, single-threaded supervisor, and ports inherit that assumption's absence as unexamined risk. We evaluated every supervision guarantee against pinned OTP documentation and source read verbatim, against the source of three further Rust actor frameworks at fixed revisions, and against the actor-model literature, recording the evidence behind each design decision. Blind adversarial audits and the cross-framework study surfaced 24 defect classes, of which eight reduce to one root cause: reconstructing, by explicit mechanism, the atomicity a synchronous supervisor gets implicitly. We introduce a supervision runtime that closes all 24 cataloged classes through supervisor-owned completion values, per-incarnation identity, and a single lifecycle state machine, validated by 241 tests including reverted-fix reproductions. The result holds OTP's verbatim-verified contracts while adding two properties OTP does not offer: a supervisor that remains responsive throughout group restarts, and message handlers that are never cancelled mid-execution. We delimit the forcing guarantees no cooperative runtime can honor.

Sun 25 OctDistributed, Parallel, and Cluster Computing
The gist
Actors are components in computer programs that send messages to each other, and supervisors make sure these actors keep working correctly. The paper looks at how existing supervision designs assume supervisors work synchronously and in a single thread, which doesn't hold true in newer, cooperative runtimes. The authors studied and tested existing designs, finding many flaws caused by trying to recreate a synchronous system in an asynchronous one. They designed a new supervision runtime that fixes these issues, ensuring supervisors stay responsive and message handlers are never interrupted midway.
Open → 2610.34521v1

Variance reduction improves delayed feedback in non convex optimization

Variance Reduction with Delayed Feedback for Non-Convex Optimization

Abstract: We study variance reduction for non-convex optimization when gradient evaluations return with a delay. The server can update the parameter while earlier evaluations remain unfinished. We first analyze an ordered recursive momentum estimator for stochastic optimization. Under average smoothness and bounded variance, its oracle complexity is $O(1+σ^2ε^{-2}+LΔ_f(1+σ/ε+τ)ε^{-2})$, where the target is an expected squared gradient norm of at most $ε^2$ and $τ$ bounds the feedback delay. We next study finite sums with $n$ components and obtain $O(n+LΔ_f(\sqrt n+\min\{τ,n-1\})ε^{-2})$ evaluations. An asynchronous snapshot variant continues updating during full-gradient computations under an explicit bound on their completion time. For the stochastic method, we further replace a maximum-delay bound by a bound on the weighted amount of missing feedback.

Tue 20 OctMachine Learning
The gist
Optimizing complex problems often requires calculating gradients, but sometimes these calculations come back late, slowing progress. The authors studied ways to reduce the randomness (variance) in gradient estimates when feedback is delayed. They designed a method that handles these delays while still effectively improving the solution, especially for problems with many data parts. Their approach also works when updates keep happening even while waiting for some calculations to finish. This helps make optimization faster and more reliable despite delays.
Open → 2610.28510v1

Minimum spanning tree algorithms that use only rankings achieve low distortion

On the Metric Distortion of the Minimum Spanning Tree Problem

Abstract: We study the metric distortion of the minimum spanning tree (MST) problem when numerical edge weights are unavailable and each vertex reports only a ranking of the other vertices induced by these weights. We first show, through a simple example, that without assumptions on the weights, no ordinal algorithm guarantees a finite approximation ratio. We therefore focus on general metrics and present a Borůvka-inspired algorithm using only ordinal comparisons that achieves distortion $O(\log n)$. We complement this result by showing that, for every $\varepsilon>0$, no deterministic ordinal algorithm guarantees distortion at most $3/2-\varepsilon$ on all finite metric instances. We then investigate more informative settings in pursuit of constant distortion, first considering two well-studied metric classes. For tree metrics realized on the given vertex set, a more careful variant of our initial algorithm achieves distortion~$1$, recovering an optimal MST from ordinal information alone. For the broad class of doubling metrics, a different algorithm based on \emph{endpoint cut stability} achieves distortion $2^{O(D)}$, where $D$ is the doubling dimension; this is constant for fixed $D$, independently of $n$. Finally, we study a query-based extension allowing comparisons between two edge lengths without revealing their numerical values. For general metrics with $n\geq2$, fewer than $n$ edge-comparison queries suffice to achieve distortion at most $2\log_2^* n-1$, which is near-constant even for very large inputs.

Fri 16 OctData Structures and Algorithms
The gist
This paper looks at how well minimum spanning trees (MSTs) can be found when you only know the order of distances between points, not the exact distances. The authors show it’s impossible to get a perfect MST from just rankings in general, but they design algorithms that get reasonably close. For special kinds of spaces, like tree-shaped or doubling metrics, their methods recover MSTs with very small errors using only order information. They also look at how asking a few clever comparisons helps make the approximation even better.
Open → 2610.23032v1

Optimal query limits found for testing graph connectedness properties

Testing Connectedness and Edge Connectedness

Abstract: We revisit the classical problem of testing connectedness of graphs represented in the adjacency lists model and obtain optimal bounds. Specifically, we show that $\varepsilon$-testing connectedness of graphs with maximum degree at most $d$ requires $Ω(\frac{1}{\varepsilon} \log \frac{1}{\varepsilon d})$ queries (when $\varepsilon \le \frac{1}{4d^5}$). Our result implies that the connectedness tester of Levi, Pallavoor, Raskhodnikova, and Varma ({\em ACM Trans.\ Comput.\ Theory, 2022}) is optimal. We also study the problem of testing $k$-edge-connectedness of both directed and undirected graphs of average degree $\overline{d}$ in the adjacency lists model and design a tester with query complexity $O(\frac{k}{\varepsilon} \log \frac{1}{\varepsilon \overline{d}})$, improving upon the bounds by Forster, Nanongkai, Saranurak, Yang, and Yingchareonthawornchai (SODA 2020). Furthermore, we complement our upper bound by showing that every one-sided error $k$-edge-connectedness tester must make $Ω(k/\varepsilon)$ queries.

Thu 15 OctData Structures and Algorithms
The gist
The paper studies how hard it is to check if parts of a network are linked together. The authors find the best possible number of questions you need to ask about the network to tell if it's connected or if it remains connected even after some connections fail. They also improve testing methods for checking how many connection failures a network can handle, and show how many questions any tester must ask to be sure. This helps understand the limits of quickly checking network reliability.
Open → 2610.21299v1

Quantitative verification advances for complex recursive network systems

Quantitative Verification of Infinite-State Networks

Abstract: Many network protocols and distributed systems combine recursion, unbounded local state, and quantitative behaviour such as cost, latency, or reliability. Existing decidability results for networks of pushdown systems are largely qualitative, and do not extend to quantitative analyses, which must jointly track traces and weights. We present a framework for the quantitative verification of acyclic networks of weighted pushdown systems. Finitely summarising a recursive network component requires collapsing the infinite family of runs obtained by pumping its nested loops, and doing so \emph{exactly}, rather than by over-approximation, is a standing difficulty. We give a class of weight domains where this is possible: pumping semirings, those in which the weights accumulated by such a family collapse to a closed form; informally, the domain must be unable to count iterations. The class admits domains with infinite ascending chains, such as the arctic semiring and downward-closed languages. Over these, we give a terminating saturation algorithm computing quantitative reachability exactly, resting on two ideas: segment tree algebras, a compositional representation of runs, and thermal extensions, which symbolically separate accelerated weights so that further acceleration remains exact. We use this to compute upward and downward closures of context-free languages uniformly, and to lift the algorithm to acyclic networks over "thin" pumping semirings, yielding the first quantitative safety and reachability analyses for networks of pushdown systems.

Thu 8 OctFormal Languages and Automata TheoryLogic in Computer ScienceProgramming Languages
The gist
Many computer networks and distributed systems keep track of things like costs or delays while also handling potentially infinite behaviors due to recursion. Previous methods could only check if something was possible or not, without measuring quantities like how long or costly it might be. The authors created a new way to exactly analyze networks with recursive components that accumulate weights (like costs), focusing on specific mathematical structures called pumping semirings that allow precise calculation. Their method can compute exact measures of safety and reachability even in complicated systems where standard counting doesn’t work. This opens up new possibilities for analyzing and verifying systems with unbounded recursive behaviors and quantitative features.
Open → 2610.11991v1

Execution consistency improves judging multi-agent task compliance

Beyond Corrected Memory: Execution Consistency in Multi-Agent Systems

Abstract: Shared memory coordinates agents' actions, but correct records do not establish that those actions satisfy task requirements. Memory governance and failure diagnosis regulate or inspect recorded information; they do not by themselves establish whether it is sufficient to judge task duties. We define execution consistency through duties governing state use, information handoffs, and final-state agreement, with explicit evidence conditions for judging fulfillment. Our core claim is that identical retained records can correspond to compliant and violating executions under the same task rule. Controlled removal of evidence such as receipt, action dependence, or response validity leaves 82.4% of opposite-label pairs indistinguishable; restoration separates 97.9% of the merged pairs. Natural-log annotations identify the defined violations in actual executions. However, existing logs do not always explicitly represent the execution relationships needed for these judgments. To assess the definition's practical value, we use CAVERT, a framework for consistency diagnosis and recovery, to extract supported relationships from logs and apply these criteria. It consistently outperforms contract-prompted LLM and rule-based baselines in diagnosis across all 12 benchmark-executor settings. Under the same gate and executor limits, it also outperforms rule-guided recovery in all four evaluated environments. These findings identify execution evidence that agent-memory and execution interfaces should preserve for reliable judgment.

Tue 6 OctArtificial Intelligence
The gist
When multiple agents work together, shared memory logs their actions, but these correct records don’t always show if the agents did their jobs right. The paper defines new ways to check if agents really followed their tasks by looking beyond memory to how actions depend on each other and agree in the end. The authors use a tool called CAVERT that reads logs to spot when agents acted correctly or not, doing better than existing methods. This helps make sure agent actions in multi-agent systems can be judged reliably.
Open → 2610.08101v1

Cores determine streaming difficulty of constraint problems

Cores Characterize the One-Pass Streaming Complexity of CSPs

Abstract: We study the one-pass streaming complexity of CSPs over a fixed finite relation $R$ under three natural objectives: $\textsf{SAT}(R)$, deciding whether all constraints can be satisfied; $\textsf{Min}$-$\textsf{CSP}(R)$, approximately minimizing the number of unsatisfied constraints; and $\textsf{Exact-CSP}(R)$, exactly computing the maximum number of satisfied constraints. Sharma and Velusamy (ESA 2026) characterized the streaming complexity of satisfiability for CSPs with literals using the non-redundancy parameter $\textsf{NRD}_n(R)$, which roughly measures the largest instance in which every constraint is independently necessary. For the most general setting without literals, they obtained the corresponding characterization for Boolean relations and showed obstacles to extending their techniques to larger domains. Kol, Paramonov, Saxena, and Yu (ITCS 2023) similarly characterized the streaming complexity of $\textsf{Exact-CSP}(R)$ for Boolean CSPs with literals in terms of the degree deg$(R)$ of the relation when written as a polynomial, while without literals, the corresponding result was known only for $\textsf{Max-Cut}$. For all three of the objectives we study, we give tight characterizations for unweighted CSP instances over arbitrary finite domains. The streaming algorithms we provide are deterministic, while the corresponding bounds are tight up to polylogarithmic factors, even against randomized algorithms. The central idea in all three results is a reduction of $R$ to its core, a canonical subrelation of $R$ which admits gadgets that allow for the hard-pinning (or fixing) of variables.

Mon 5 OctComputational ComplexityDiscrete MathematicsData Structures and Algorithms
The gist
This paper looks at how hard it is to solve certain types of puzzle-like problems called constraint satisfaction problems (CSPs) when each part of the problem can only be seen once in a stream of data. The authors find exact measures that tell you when these problems are easy or hard to solve under different goals, like deciding if the puzzle can be perfectly solved or finding the best approximate solution. They use a key idea called the 'core' of a problem, which is a simpler piece that reveals how tricky the problem really is. Their methods work for all kinds of CSPs with limited memory and only one pass through the data.
Open → 2610.07455v1

Efficient codes protect data from entangled quantum split tampering

Rate 1/5 Non-Malleable Codes against Entangled Split-State Tampering

Abstract: We construct efficient information-theoretic non-malleable codes for classical messages that are secure against two noncommunicating local quantum tampering operations with arbitrary pre-shared entanglement. For every sufficiently small fixed $ξ>0$ and all sufficiently large first-share lengths $n$, the codes have rate at least $1/5-ξ$, perfect correctness, and error $2^{-n^{Ω(1)}}$. Security holds for every message, with a single message-independent simulator for each attack. This resolves the constant-rate question for worst-case classical messages in the entangled two-split-state model. Our construction builds on the permutation-based two-split construction of Batra, Boddu, and Jain, which achieves rate approaching $1/5$ for uniformly random messages. We retain their architecture but replace the uniform message input to the permutation with a prescribed message concatenated with fresh uniform padding. Our main contribution is a worst-case security reduction for this modification.

Wed 30 SeptCryptography and Security
The gist
Data can sometimes be altered by attackers who mess with it in complicated ways, especially using quantum technology shared between two parts. This paper shows how to create special codes that prevent attackers holding entangled quantum states from changing classical messages, while still keeping the original message perfectly correct. The authors achieve this with a code that keeps a good balance between message size and protection, improving on previous work by handling all messages equally well, even in worst cases.
Open → 2609.39589v1

Cross curvature predicts best block update methods in machine learning

Predicting Block-Coordinate Performance via Cross-Curvature

Abstract: Simultaneous and sequential block updates are two basic optimization strategies used across machine learning, such as neural-network training, federated learning, and low-rank adaptation. Choosing between them is difficult because their relative advantage depends on both the objective geometry and the number of iterations. We develop a unified theory for comparing Jacobi (JC), Gauss--Seidel (GS), and partially sequential deterministic block-gradient updates. Our analysis expresses the one-step loss difference through cross-block curvature, with an $O(η^3)$ remainder, where $η$ is the learning rate. We derive a signed loss comparison after $K$ iterations with $O(Kη^3)$ error under regularity conditions and $ηK\le T$ for fixed $T$, identifying the better method when the predicted difference exceeds this error. We evaluate these formulas along observed training trajectories across different machine learning settings. Over 500 iterations, our theory correctly identifies the lower-loss method in 98.0\% of iterations for the neural network, 83.4\% for federated learning, and 97.6\% for LoRA. Applying the loss recursion at each step using the measured parameter difference raises these rates to 100.0\%, 93.2\%, and 99.6\%, respectively.

Sun 27 SeptMachine Learning
The gist
Training machine learning models often involves updating groups of parameters in different ways. The paper’s authors created a mathematical way to compare two common update methods by measuring how these groups influence each other, called cross-curvature. Their formula predicts which method will lower the training error more after several steps. They tested their theory on neural networks, federated learning, and low-rank adaptation, and it accurately picked the better method almost all the time.
Open → 2609.33489v1

Benchmark measures how multi-agent tasks share and isolate information

CoMemBench: Benchmarking Collaborative Memory Boundaries across Multi-Agent Workflow Topologies

Abstract: Multi-agent workflows require task-relevant information to be shared across agents, while irrelevant, stale, unverified, or incompatible information must remain isolated. We call this task-conditioned scope of information a collaborative memory boundary. Workflow topology determines which intermediate artifacts are applicable to which downstream workers and when they cease to be valid, thereby providing a structural stress dimension for sharing and isolation. Existing memory benchmarks primarily evaluate retention and retrieval, whereas multi-agent benchmarks emphasize coordination and end-to-end completion, leaving topology-conditioned memory boundaries largely unmeasured. We introduce CoMemBench, an execution-grounded benchmark for collaborative memory sharing and isolation across multi-agent workflow topologies. It constructs 800 composite workflows across four domains from source-grounded dependency graphs, with node-local specifications, verifiable artifact handoffs, native evaluators, and matched isolation challenges. CoMemBench measures workflow completion, verified node progress, required-handoff reliability, isolation robustness, and token cost. Experiments reveal a sharing-isolation trade-off: broader context improves information availability but can weaken isolation, while system rankings shift across topologies and artifact violations.

Sat 26 SeptArtificial Intelligence
The gist
When multiple agents work together on a task, they need to share the right information but keep unrelated details separate. The authors call this controlled sharing a collaborative memory boundary. They created CoMemBench, a big test set that checks how well workflows share and isolate information depending on their connection shape. Their tests show that sharing more information helps agents get the job done but can also let unwanted or incorrect info slip through.
Open → 2609.32192v1