Back to results

Rice University

Workload-aware Page Management

Abstract

dc:description.abstract

Reservation of free memory in operating systems presents a trade-off between prevention of memory shortage and providing applications a larger cache. Current operating systems use static memory thresholds to control memory subsystem behavior. For example, the free page wake up threshold determines when the page daemon will start page reclamation. Static thresholds make the memory subsystem rigid to the ever-changing system workload. With various system workloads, static memory thresholds sometimes lead to wasted memory, other times lead to a shortage of memory, harming the performance of user applications. This thesis introduces a dynamic thresholding method to balance the free memory reservation trade-off. Our system consists of two components, the allocation predictor, and ladder thresholds. The allocation predictor allows the system to set the target of free memory according to application demand. Ladder thresholds prevent incorrect predictions from leading to severe memory shortage. Our method is especially beneficial running at "critical points". For instance, we observe 14% performance boost with a database application when the database can almost fit into physical memory. Such gain can only be beneficial at those "critical points", but the performance of our method should not be worse than with the static threshold method.

Degree

thesis:*
Name thesis:degree_name
Master of Science
Level thesis:degree_level
Masters
Discipline thesis:degree_discipline
Engineering
Grantor
Rice University
Year dc:date.issued
2018

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Zhang, Runhua
Advisor dc:contributor.advisor
  • Cox, Alan L.
Committee member dc:contributor.committeemember
  • Rixner, Scott

Subjects

dc:subject × 3

Rights

dc:rights
Statement dc:rights
  • Copyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.
Language dc:language.iso
eng

Identifiers

dc:identifier.*
Handle dc:identifier.uri
https://hdl.handle.net/1911/105617
OAI identifier oai:identifier
oai:repository.rice.edu:1911/105617

Chain of custody

source
Harvested from
Rice University
Base URL
repository.rice.edu/server/oai/request
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Zhang, Runhua. Workload-aware Page Management. Masters thesis, Rice University, 2018. https://hdl.handle.net/1911/105617