Sol: Fast Distributed Computation Over Slow Networks
summary
Sol is a federated execution engine that pushes tasks to site managers to hide hundreds-of-milliseconds control latency and decouples communication from computation by splitting tasks into communication and computation subtasks. Prototype on EC2 across ten datacenters reclaims idle CPUs during remote reads, supports worker-initiated reschedule for mis-speculation, and reports average speedups of 16.4× on SQL workloads and 4.2× on ML jobs versus Apache Spark in resource-constrained networks.
AI-written summary · about
chapters (5)
- 0:00Start
- 1:04Execution Engine: Core of Big Data Stack
- 4:30Impact of Networks on Bandwidth-intensive Jobs
- 9:42Challenge 1.2: How to Push Tasks w/ Dependencies?
- 13:06Resource Decoupling in Data Plane
related talks
21mMassive proofs for the masses
30mFireside Chat
16mPreview: Cloud Computing
22mProgramming the worldwide elastic supercomputer with Unison
16mBurst Computing: Quick, Sudden, Massively Parallel Processing on Serverless...
15mA General Framework for Communication-Efficient Distributed...
25mElastic Scaling of Stateful Network Functions
16mAutomatic Parallelization of Software Network Functions
