Keyun Cheng

Reading Notes: NSDI’22 C2DN

Title: C2DN: How to Harness Erasure Codes at the Edge for Efficient Content Delivery

Conference (NSDI’22): Link

Journal (): Link

Summary

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.

Main Contributions

Details

Strength

* 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