Locality-guided scheduling in CAF
Sebastian Wölke, Raphael Hiesgen, Dominik Charousset, Thomas C. Schmidt · 2017
The C++ Actor Framework (CAF) was designed for using multiple, exchangeable schedulers with a default choice of random work stealing (RWS) for load-balancing. RWS is excellently scalable, and by choosing a random victim scheduling is kept simple with minimal information required. On the downside, it ignores data locality and misses opportunities to improve the application performance.