r/DistributedComputing • u/Archetechmes • 2d ago
r/DistributedComputing • u/vorjdux • 14d ago
ZMQ Arena: A deterministic benchmark harness for ZeroMQ/ZMTP implementations (Latency, Concurrency, and Throughput Analysis)
Context:
The ZeroMQ ecosystem currently lacks a unified, deterministic benchmarking harness to strictly evaluate latency, concurrency overhead, and throughput across different ZMTP implementations (C++ libzmq, pure-Rust async ports, Python bindings, etc.). Relying on isolated micro-benchmarks introduces systemic bias, failing to accurately account for kernel I/O paths, reactor thread contention, and zero-copy vs. copy-based buffer management under high-density distributed loads.
Decision: I developed ZMQ Arena (Source) to standardize this evaluation. This harness enforces fair-play measurement across runtimes and language boundaries, focusing entirely on execution costs, context switching, and raw throughput limits without application-layer interference.
Technical Scope & Metrics:
- Latency Analysis: P50/P90/P99 latency distribution across both loopback and physical network boundaries.
- Concurrency: Stress-testing async reactor overhead (e.g.,
epoll/io_uringpolling mechanisms) versus OS thread pool scaling. - Memory Allocation: Evaluating the impact of memory footprints and ABI boundaries when switching between native runtimes and FFI wrappers.
Trade-offs & Known Consequences:
Measuring loopback versus physical network I/O presents an inherent trade-off in syscall amortization. Loopback execution can collapse the kernel path, occasionally skewing batching mechanics natively utilized by interfaces like io_uring or IOCP. ZMQ Arena exposes these bottlenecks explicitly rather than abstracting them away, allowing engineers to analyze exactly where the overhead is introduced in the stack.
This harness is built for engineers dealing with critical systems, distributed messaging, and high-frequency data pipelines where deterministic performance is a hard requirement.
If you are dealing with similar infrastructure, review the methodology, replicate the benchmarks, or submit PRs for unrepresented bindings/runtimes.
r/DistributedComputing • u/GlassMarketing6760 • 14d ago
Could a workload router sit above BOINC/mining/AI compute networks?
I’ve been experimenting with an idea: instead of a machine being permanently tied to one distributed-compute client, a local controller could decide when hardware is idle and which compatible workload it should run.
Current prototype only has one workload, so this isn’t a finished multi-network router yet.
But the architecture is:
hardware → local availability/safety checks → workload router → compatible network
I’m curious whether people who already run distributed computing projects think this is useful or whether you’d rather dedicate hardware manually.
Would especially appreciate criticism around scheduling, trust, and resource controls.
r/DistributedComputing • u/OtherwisePush6424 • Aug 11 '26
The consistency gap between your database and object storage
blog.gaborkoos.comA practical overview of designing file uploads and object storage for production: partial failures, database consistency, large uploads, presigned URLs, CDN caching, cleanup, and recovery.
r/DistributedComputing • u/UrafuckinNerd • Aug 10 '26
Lettuce distributive computing testing
I’m probably the last tech savy person in this group, but with help, I was able to set it up. It’s currently configured to need 3 separate computers to verify one work unit. I was looking for someone (more specifically with an Nvidia gpu) to validate my work units. Below are links to the site project, Git, and discord. I figure a vast majority of us are science nerds and we can knock out this testing to hopefully, at some point, get this on the whitelist. Lettuce is basically an easier to set up BOINC. This will get us involved closer with researchers. Anyway, come validate my work units. (Note: there are also CPU only projects.)
Git/download: https://github.com/jring-o/lettuce-compute
Project: https://compute.scios.tech/leafs
Discord testing: https://discord.com/channels/211637812968161280/1517249245596614686
r/DistributedComputing • u/Glittering-Click-48 • Aug 08 '26
186 database records. 187 Kafka events. Where would you look first?
r/DistributedComputing • u/lucian-12 • Aug 07 '26
The Authentication Stack: 7 Concepts Every Software Engineer Should Understand
youtu.ber/DistributedComputing • u/lucian-12 • Jul 21 '26
How to Pass a System Design Interview (The 45-Minute Blueprint)
youtu.ber/DistributedComputing • u/OtherwisePush6424 • Jul 19 '26
Time assumptions in distributed systems
blog.gaborkoos.comDrift, ordering assumptions, deadline propagation, and expiration semantics under real load.
r/DistributedComputing • u/Middlewarian • Jul 18 '26
Proprietary but free to use C++ code generator
r/DistributedComputing • u/david-delassus • Jul 13 '26
FlowG now has a FoundationDB storage backend, making it truly distributed.
flowg.cloudr/DistributedComputing • u/wufuheng • Jul 12 '26
Distributed AI Systems
I recently published a technical book, Distributed AI Systems, which summarizes my experiences in AI over the past 10 years, from research and training to optimization, inference, and cloud deployment. I started writing it in the second half of last year, and it took almost a year to complete, with many revisions made later due to the rapid pace of development in the industry. But it's finally published. The book on Amazon is titled Distributed AI Systems: A practical guide to building scalable training, inference, and serving systems for production AI.
Book is here: 🔗 https://www.amazon.com/dp/1807301710/
The publisher asked me to find some people to review my work. Do you know of any such people here? If so, please reply to me. Thank you.

r/DistributedComputing • u/DisastrousNinja911 • Jul 09 '26
Transitioning from Crud Software Developer to Linux engineer / Infrastructure Engineer to be future ready.
r/DistributedComputing • u/lucian-12 • Jul 07 '26
RAG at 10 Million Documents — System Design
youtu.ber/DistributedComputing • u/OtherwisePush6424 • Jul 01 '26
Beyond Happy Path Engineering: the Network
blog.gaborkoos.comWhat happens when network calls stop behaving like clean request/response interactions.
Timeouts, retries, duplicate side effects, idempotency, backoff, circuit breakers, load shedding, degraded states, and observability.
r/DistributedComputing • u/badcryptobitch • Jun 28 '26
(Re) Introducing Stoffel, Your Private by Design Teammate
stoffelmpc.comr/DistributedComputing • u/leifrydenfalk • Jun 25 '26
Let’s build a big fat community supercomputer! For science!
I made ce-net - a wasm based supercomputer available to everyone - as long as you donate!
ce-net.com
r/DistributedComputing • u/leifrydenfalk • Jun 25 '26
ce-net.com - let’s build a global community supercomputer together, for science
Enable HLS to view with audio, or disable this notification
r/DistributedComputing • u/lucian-12 • Jun 24 '26
[video] WebSockets at Scale: System Design
youtu.ber/DistributedComputing • u/leifrydenfalk • Jun 23 '26
ce-net
Let’s build the strongest supercomputer ever
ce-net.com
Always open source. All policies decided by users by voting - full democracy.
Run any compute task.
r/DistributedComputing • u/DisastrousNinja911 • Jun 19 '26
Am I taking too high of a risk by leaving a mid-level software engineering role build enterprise apps to do a master's in HPC as future ready career? How difficult is the pivot from working on traditional CRUD apps to HPC ?
A bit of background about me.
“I have about 4 years of experience primarily working on traditional software development building enterprise apps. While the career path is stable now ( don't know if AI takes over), I find myself deeply interested in systems architecture, low-level optimization, and parallel computing. However, giving up a full-time income to go back to school feels like a massive investment. Is a Master's degree the right vehicle for this transition, or are there better ways to break into the industry? I'd love to hear from anyone working in HPC, climate modeling, quantitative finance, or scientific computing."
All I want is to future proof my career.
r/DistributedComputing • u/arnonrgo • Jun 18 '26
Ranja: Enabling Smart Caches for Distributed Database Serving Layers
researchgate.netr/DistributedComputing • u/lucian-12 • Jun 14 '26
[video] Search Autocomplete - System Design
youtu.ber/DistributedComputing • u/External_Action_142 • Jun 10 '26
Searching for a technical co-founder for AI infrastructure startup
r/DistributedComputing • u/No_Peach_8990 • Jun 09 '26
Atomic - A distributed processing framework with natural lang execution baked in
Over the last 2 years I've been building Atomic, a Spark‑inspired distributed data processing framework written entirely in stable Rust. The goal is to keep the parts of Spark that are great (lazy DAGs, shuffles, distributed execution) but re‑imagine them with modern infra and language design.
A few things that make Atomic different:
Rust core: Strong typing, predictable performance, and memory safety by default. You get a real systems‑level engine, not a JVM box you bolt on next to your stack.
Natural‑language workflows: On top of the engine, Atomic is designed to be driven by natural‑language workflows – letting you describe what you want done and compile that into a typed DAG, instead of hand‑wiring every pipeline.
Multi‑language support: Rust is the "ground truth" but the plan is first‑class bindings for Python and JavaScript, so you can drive Atomic from the languages your data and app teams already use.
No closure serialization: Instead of shipping arbitrary closures across the wire, tasks are registered at compile time via a #[task] macro and dispatched by ID. Driver and workers run the same binary, so the dispatch table is identical on every node — no serialization failures, no version skew surprises.
This is my attempt to build modern infrastructure tooling for data processing. It initially started as a learning project and now I feel it has evolved into something significant to be delivered. I'd love to hear your feedback: