Publicado

2015-01-01

Lottery scheduler for the Linux kernel

DOI:

https://doi.org/10.15446/dyna.v82n189.43068

Palabras clave:


Lottery scheduling, Schedulers, Linux kernel, operating system. (es)

Autores/as

  • Maria Mejia Universidad de Caldas Universidad Nacional de Colombia
  • Adriana Morales-Betancourt
  • Tapasya Patki
This paper describes the design and implementation of Lottery Scheduling, a proportional-share resource management algorithm, on the Linux kernel. A new lottery scheduling class was added to the kernel and was placed between the real-time and the fair scheduling class in the hierarchy of scheduler modules. This work evaluates the scheduler proposed on compute-intensive, I/O-intensive and mixed workloads. The results indicate that the process scheduler is probabilistically fair and prevents starvation. Another conclusion is that the overhead of the implementation is roughly linear in the number of runnable processes.

Dimensions

PlumX

Visitas a la página del resumen del artículo

542

Descargas

Los datos de descarga aún no están disponibles.

Cómo citar

[1]
“Lottery scheduler for the Linux kernel”, DYNA, vol. 82, no. 189, pp. 216–225, Jan. 2015, doi: 10.15446/dyna.v82n189.43068.