Thank you for the interests and thoughts! It is good to know that other places also use mutli cache approaches instead of multi-threading.
This is Juncheng, one of the authors. The main contributions are 1. timely removal of expired objects, 2. reducing per-object metadata, 3. reducing memory fragmentation. Near-linear scalability is "good-to-have". :)