Measuring operating systems' task fairness for CPU resource scheduling

  • Authors:
  • Ian K. T. Tan;C. S. Wong;J. W. Lam;Rosalind D. Kumari

  • Affiliations:
  • Multimedia University Persiaran Multimedia, Cyberjaya, Malaysia;Multimedia University Persiaran Multimedia, Cyberjaya, Malaysia;Multimedia University Persiaran Multimedia, Cyberjaya, Malaysia;Multimedia University Persiaran Multimedia, Cyberjaya, Malaysia

  • Venue:
  • ACST '08 Proceedings of the Fourth IASTED International Conference on Advances in Computer Science and Technology
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

With more software architects and developers coding for parallel execution, how fair tasks are scheduled by the operating system becomes an important criteria. Software code may comprise of small sections that are parallelizable and every possible performance gain should be exploited by the software developer. In order to exploit fine grain parallelism, software developers need the confidence that the operating system is able to fairly schedule their parallelized tasks. Most schedulers attempt to allocate resources to tasks fairly based on the task's priority. However, this fairness cannot be achieved in an ideal manner and hence it is only an approximate fairness. Actual experience with various schedulers varies and currently, there is no tool to qualitatively measure and compare them. This paper presents a tool to measure fairness and provides an intuitive representation of the results through the comparison of two different kernel schedulers of the open source Linux operating system.