Distributed System Is Slower Than a Laptop
a day ago
- #Scalability
- #Cost Efficiency
- #Distributed Systems
- A 2015 paper showed single-threaded laptop outperformed distributed systems on large-scale graph processing tasks.
- Many distributed systems fail to beat a single competent thread even with hundreds of cores, leading to high COST (Configuration that Outperforms a Single Thread).
- Companies pay millions for distributed systems when simpler, cheaper single-machine solutions suffice and perform better.
- Hardware improvements have made single servers extremely powerful, but distributed-by-default reflexes persist without justification.
- Distributed systems often introduce unnecessary complexity, higher costs (compute, engineering, incidents), and slower performance.
- Frameworks, career incentives, vendor pricing, and misconceptions about scaling drive unnecessary distribution.
- Legitimate reasons for distribution include data size, availability needs, geographic latency, and organizational partitioning.
- Building a single-machine baseline before adopting distributed architectures can save costs and improve design decisions.