MMC: The Development of the Mixture Model Caching Algorithm
Evans, Logan. (2014). MMC: The Development of the Mixture Model Caching Algorithm. Theses and Dissertations Collection, University of Idaho Library Digital Collections. https://www.lib.uidaho.edu/digital/etd/items/evans_idaho_0089m_10278.html
- Title:
- MMC: The Development of the Mixture Model Caching Algorithm
- Author:
- Evans, Logan
- Date:
- 2014
- Keywords:
- Cache EM algorithm
- Program:
- Computer Science
- Subject Category:
- Computer science; Statistics
- Abstract:
-
Current caching algorithms are based on heuristics or in exible statistical mod-
els. In this thesis, I present the mixture model caching (MMC) algorithm. This
algorithm uses a exible mixture of statistical models to describe the current usage
of a computer's memory. MMC uses the expectation-maximization (EM) algorithm
to estimate all model parameters in the mixture before it evicts the page with the
smallest expected value. I present two mixture models { one that looks at the recency
and frequency of page references, and one that additionally looks at whether the last
reference to a page was for a read or for a write.
I use traces from real systems to demonstrate that MMC makes reasonable page
eviction decisions. I use published traces to compare both versions of MMC to the
least recently used (LRU) algorithm and the adaptive replacement cache (ARC) al-
gorithm. MMC outperformed LRU and compared favorably with ARC.
- Description:
- masters, M.S., Computer Science -- University of Idaho - College of Graduate Studies, 2014
- Major Professor:
- Soule, Terence
- Committee:
- Krone, Steve; Jeffery, Clinton
- Defense Date:
- 2014
- Identifier:
- Evans_idaho_0089M_10278
- Type:
- Text
- Format Original:
- Format:
- application/pdf
- Rights:
- In Copyright - Educational Use Permitted. For more information, please contact University of Idaho Library Special Collections and Archives Department at libspec@uidaho.edu.
- Standardized Rights:
- http://rightsstatements.org/vocab/InC-EDU/1.0/