An Adaptive Replacement Cache Written in Go
github.com
github.com
https://en.wikipedia.org/wiki/Adaptive_replacement_cache
In 2006, IBM was granted a patent for the adaptive replacement cache policy.
http://patft1.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=...IBM's patent will take quite a while to expire. It's truly a shame this can't be used by operating system page cache policy because of patents.
Smart generic caching could do so much for the global infrastructure with all the data we move around these days.
In that sense, the patent is kind of worthless. Anyone that knows what they are doing can design around it with no loss of functionality or efficiency. A lot of sophisticated systems end up designing custom algorithms tuned for the use case anyway.
(Outperforming LRU with an Adaptive Replacement Cache Algorithm)