Kernel-mode scheduling server for CPU partitioning: a case study using the Windows research kernel

  • Authors:
  • Michael Schöbel;Andreas Polze

  • Affiliations:
  • Hasso Plattner Institute at University of Potsdam, Potsdam, Germany;Hasso Plattner Institute at University of Potsdam, Potsdam, Germany

  • Venue:
  • Proceedings of the 2008 ACM symposium on Applied computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

The ability to partition available computing power lays the foundation for predictable computing in different domains (e.g. multimedia applications or virtual machine execution). Fine-grained computing power control can be used to implement applications which adapt themselves to changing performance requirements. The scheduling server concept can be used for implementing fine-grained CPU partitioning. In the past, several user-mode implementations of this idea were realized without any kernel modification. This paper describes a kernel-mode implementation and compares two different design alternatives. Experiences of using the Windows Research Kernel (WRK) for experiments with the scheduler are given. Furthermore, benchmark results and possible applications are described.