Predictable Scheduling for Digital Audio

Michael B. Jones and John Regehr

Microsoft Research Technical Report MSR-TR-2000-87, December 2000.



This paper presents results from applying the Rialto/NT scheduler to some real Windows 2000 application scenarios. We report on two aspects of this work. First, we studied the reliability of an audio player application and the middleware and kernel components running beneath it in order to assess its reliability under various concurrent application loads. Then we added CPU Reservations to portions of the workload in order to determine if doing so would increase playback reliability under workloads in which problems were previously seen. We report on the benefits and problems observed when using reservations in these real-world scenarios. We also describe the methodologies we used to analyze the real-time behavior of the operating system and applications, including the use of instrumented kernels to produce execution traces. Finally, we describe several improvements in the Rialto/NT implementation that have been made since the system was originally described.


  author =       "Michael B. Jones and John Regehr",
  title =        "{Predictable Scheduling for Digital Audio}",
  institution =  "Microsoft Research",
  month =        dec,
  year =         "2000",
  number =       "MSR-TR-2000-87",

Back to John's: paper page | home page

Last modified: Fri Apr 6 22:52:14 2001