ITEC -  Operating Systems Group

Evaluating Techniques for Full System Memory Tracing

  • Type:Bachelor Thesis
  • Date:18.10.2017
  • Supervisor:

    Prof. Dr. Frank Bellosa
    Marc Rittinghaus

  • Graduand:Thomas Schmidt
  • Links:PDF
  • Abstract:

    The creation of memory traces for full system analysis is very time-consuming, yet it is a vital part of nowadays toolchain for improving software performance as well as for increasing the security of software, by enhancing the understanding of the software behavior.

    This thesis examines the use of hardware-assisted virtualization as an alternative to memory tracing based on dynamic binary translation, using Intel’s Extended Page Table to restrict the access to memory. Further, both approaches are implemented, comparing them regarding performance and the quality of the data recorded. The experiments show that dynamic binary translation outperforms the proposed system significantly regarding its performance and also has an edge concerning accuracy.

    BibTex:

    @mastersthesis{schmidt17fullsystemtracing,
      author = {Thomas Schmidt},
      title = {Evaluating Techniques for Full System Memory Tracing},
      type = {Bachelor Thesis},
      year = 2017,
      month = oct # "18",
      school = {Operating Systems Group, Karlsruhe Institute of Technology (KIT), Germany}
    }