Stanford University
Computer Science Department
Class Presentation
K. Loudon, V. Mehta, M. Patel


Self-Monitoring and Self-Adapting Operating Systems
Margo Seltzer and Christopher Small
Harvard University



Introduction

VINO Approach to Self-Monitoring and Self-Adaptation

Features of self-monitoring and self-adaptation in VINO:
  1. Continuous monitoring of the system to construct a database of performance statistics.
  2. Correlation of the database by process, process type, and process group.
  3. Collection of traces and logs of process activity.
  4. Deriving heuristics and algorithms to improve performance for the observed patterns.
  5. In Situ simulation of new algorithms using statistics, logs and traces.
  6. Adapting the system according to the results of simulation.


Monitoring

Traces and Logs

Simulation

System Analysis

Adaptation

Problems with the Paper