Title: C2DN: How to Harness Erasure Codes at the Edge for Efficient Content Delivery
Conference (NSDI’22): Link
Journal (): Link
C2DN proposes a data placement scheme for erasure coding blocks in CDN servers to address the write imbalance problem incurred by replication. The key design models the data placement problem with a maximum flow problem for write load balancing for erasure-coded blocks. It further hybrids replication and erasure coding in CDN servers to reduce cache miss ratio. Experiments show that the design can reduce the cache miss ratio and improve the write load balance in CDN servers.
It considers applying erasure coding in CDN servers to address the write imbalance problem incurred by replication.
It models a maximum flow problem to balance the write load for erasure-coded blocks.
It implements the scheme over a real-world CDN system and shows that it can reduce the cache miss ratio and improve the write load balance.
* Good writing
* Trace-driven analysis to show the write load imbalance problem in CDN ## Weakness
* The design of CDN is not novel. It is a straightforward application
of erasure coding in CDN servers, even with the design of parity balancing heuristic.
* It does not have a good reduction of cache miss ratio without unavailability (only 6.4% on object miss ratio). It simply says that erasure coding takes effects on large objects, but it's not elaborated in the evaluation. A breakdown is needed.
* Note that the major improvement is that it address cache miss ratio **with** node unavailibility
* I would like to see the analysis of cache partial hits in the experiments. It's the main problem addressed by C2DN, but there is only very few explanations in the experiments