Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Exploiting Gray-Box Knowledge of Buffer-Cache Management

The buffer-cache replacement policy of the OS can have a significant impact on the performance of I/O-intensive applications. In this paper, we introduce a simple fingerprinting tool, Dust, which uncovers the replacement policy of the OS. Specifically, we are able to identify how initial access order, recency of access, frequency of access, and long-term history are used to determine which blocks are replaced from the buffer cache. We show that our fingerprinting tool can identify popular replacement policies described in the literature (e.g., FIFO, LRU, LFU, Clock, Random, Segmented FIFO, 2Q, and LRU-K) as well as those found in current systems (e.g., NetBSD, Linux, and Solaris).

Nathan C. Burnett, University of Wisconsin

John Bent, University of Wisconsin

Andrea C. Arpaci-Dusseau, University of Wisconsin, Madison

Remzi H. Arpaci-Dusseau, University of Wisconsin

BibTeX
@inproceedings {270689,
author = {Nathan C. Burnett and John Bent and Andrea C. Arpaci-Dusseau and Remzi H. Arpaci-Dusseau},
title = {Exploiting {Gray-Box} Knowledge of {Buffer-Cache} Management},
booktitle = {2002 USENIX Annual Technical Conference (USENIX ATC 02)},
year = {2002},
address = {Monterey, CA},
url = {https://www.usenix.org/conference/2002-usenix-annual-technical-conference/exploiting-gray-box-knowledge-buffer-cache},
publisher = {USENIX Association},
month = jun
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/usenix02/full_papers/burnett/burnett.pdf
Paper (HTML): 
http://usenix.org/publications/library/proceedings/usenix02/full_papers/burnett/burnett_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us