Research Talk: Prioritized GC - Using the Garbage Collector to Support Caching
In this talk, we will look at how programmers have managed with this issue and present our approach, the prioritized garbage collector. The collector measures the sizes of objects in an order specified by the application. Then we present the sache, a data structure that utilizes this collector to (1) figure out how much space it should use for caching, (2) figure out how much space its values are using, and (3) evict values to enforce that limit
We will look at how each of these are done and conclude with results comparing against the cache in Google's Java library, Guava.