Cloudcast: High-Throughput, Cost-Aware Overlay Multicast in the Cloud
Talkat 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI '24) · 2024-04-16..04-18·
summary
Cloudcast builds an overlay multicast system that spawns ephemeral waypoints (VM routers) and emits per-VM router programs to execute striped, multi-tree replication. An optimizer converts price and profiled bandwidth grids into a cost-minimizing MILP-like plan with clustering, hop limits and iterative striping approximations to run in seconds. The open-source implementation reports a 61.5% cost reduction and 2.3× replication speedup versus academic and commercial baselines, and supports pluggable tree algorithms.
AI-written summary · about
chapters (11)
- 0:00Cloudcast introduction
- 1:06Multi-cloud data sharing need
- 2:29Cloud multicast cost challenges
- 3:55Direct replication cost analysis
- 4:38Optimizing with minimum spanning trees
- 5:21High-throughput low-cost trees
- 8:54Scaling optimizer with approximations
- 10:58System architecture and planner
- 12:44Overlay routers and programs
- 14:10Evaluation and baselines
- 16:38Results across clouds
related talks
14mBridging Multicast to the Cloud
16mSkyplane: Optimizing Transfer Cost and Throughput Using Cloud-Aware Overlays
51mHigh Bandwidth Data & Low-latency Java
16mPreview: Cloud Computing
17mNetHint: White-Box Networking for Multi-Tenant Data Centers
12mCodedBulk: Inter-Datacenter Bulk Transfers using Network Coding
27mCloudMirror: Application-Aware Bandwidth Reservations in the Cloud
12mCost-effective Cloud Edge Traffic Engineering with Cascara
