Skip to content

Natureal/ICML-Cache-Coliseum

 
 

Repository files navigation

ICML-Cache-Coliseum

Paper ICML

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].

What's New

This fork adds the OnlineMin family of algorithms in cache/evict/algorithms.py:

  • OnlineMinAlgorithm — prediction-free H_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.

Usage

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

About

[ICML 2026 Spotlight] Towards Optimal Robustness in Learning-Augmented Paging

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 92.3%
  • Shell 7.7%