en English is Íslenska

Thesis (Bachelor's)

Reykjavík University > Tæknisvið / School of Technology > BSc Tölvunarfræðideild / Department of Computer Science >

Please use this identifier to cite or link to this item: https://hdl.handle.net/1946/31185

Title: 
  • Beefing Up The Buffer Cache
Degree: 
  • Bachelor's
Abstract: 
  • Modern life demands fast computations. Even the slightest latencies can have severe consequences and cost companies a fortune in lost revenue every hour. A vital component for reducing latency in computer systems is the cache. A cache's main purpose is to store data that is frequently re-accessed, and thereby reducing the time it takes to fetch popular items, instead of constantly fetching from slower devices.
    In this report, we examine the page cache in the Linux kernel. We investigate how the page cache can be monitored and profiled, as well as discuss how it could be improved upon to reduce latencies in computations. The page cache is complex so we will seek to explain some of its relevant features. We introduce a method of tracing the page cache to obtain information about its current implementation, and seek to explain its behaviour. We will also feature ideas on how the page cache's replacement policy could possibly be improved.

Accepted: 
  • Jun 13, 2018
URI: 
  • http://hdl.handle.net/1946/31185


Files in This Item:
Filename Size VisibilityDescriptionFormat 
BeefingUpTheBufferCache.pdf5.42 MBOpenComplete TextPDFView/Open