Built on top of Cache-Coliseum (OptiSys-ZJU), this repository extends the benchmark with the OnlineMin family of randomized paging algorithms and a predictor-augmented variant, RPB-OM. Implementation of the ICML'26 paper Towards Optimal Robustness in Learning-Augmented Paging].
This fork adds the OnlineMin family of algorithms in cache/evict/algorithms.py:
OnlineMinAlgorithm— prediction-freeH_k-competitive randomized paging baseline.PredictiveOnlineMinAlgorithm— OnlineMin with predictor-driven eviction on L0 misses.PredictiveRPBOnlineMinAlgorithm— budget-gated predictor override (RPB-OM). Budget τ is reset on L0 misses and consumed on non-L0 misses.PredictiveRPBOnlineMinHitCreditAlgorithm— RPB-OM-HC variant. Accumulates fractional credit from cache hits; credit is not reset on L0 misses and converts to budget when it reaches 1.
See Usage in the README of Cache-Coliseum.
For example, a quick start with the PLECO predictor on the xalanc dataset:
python -m benchmark --dataset xalanc --real --pred pleco --boost --boost_fr