Skip to content

Mechanism and policies for runtime-aware paging mode switching in virtualized environments.

Notifications You must be signed in to change notification settings

imarmanis/ntua-rpms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Runtime-aware paging mode switching

Mechanism and policy to switch between the two existing techniques to virtualize memory (Shadow Page Tables and Two Dimensional Paging), depending on the VM's current workload.

Includes

  • Patch against Linux Kernel v4.19.67, commit a5aa80588fcd5520ece36121c41b7d8e72245e33
    • Adds paging mode switching capability to KVM.
    • Userspace can choose initial paging mode (default: Shadow Page Tables)
  • One-line patch against QEMU v4.2.92, commit 17e1e49814096a3daaa8e5a73acd56a0f30bdc18
    • Necessary to start a VM with Two Dimensional Paging
  • Script to drive the mechanism
    • Monitors certain metrics with the perf tool
    • Dynamic thresholds-based policy
    • Config file to change various parameters

About

Mechanism and policies for runtime-aware paging mode switching in virtualized environments.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages