The arrow of time

Ivan Voras' blog

Testing the (new) FBFS scheduler

As some of the regular readers may know, I'm mentoring a Google Summer of Code project that aims to bring an experimental light-weight scheduler to FreeBSD. There are many differences between Linux which is the original scheduler's initial implementation platform and FreeBSD, so the port will be more like an reimplementation of some of the ideas. This project is important because it brings a new perspective to the problem of scheduling - namely how would a simplified scheduler (without expensive tracking of process performance) behave for modern workloads.

Today, the FBFS scheduler is offered for testing!

Everyone's invited to try it! Read the instructions, try various workloads, report how did it behave!

We are especially interested in these aspects:

  • Systems with a lot of CPU cores (8+) versus systems with a small number of CPU cores (2-4)
  • Interactive performance (i.e. X11)
  • CPU-intensive batch / numeric loads

All these aspects are interesting, in a different way, because the scheduler uses very simple data structures - simpler than 4BSD. This may prove more beneficial for systems with low number of CPUs (less decision-making logic - good for embedded systems), may harm interactive performance, but may help batch CPU intensive loads.

#1 Re: Testing the (new) FBFS scheduler

Added on 2011-07-14T12:00 by fidaj

Hi!

Is it possible to adapt the code for CURRENT?

Thank you!

#2 Re: Testing the (new) FBFS scheduler

Added on 2011-07-15T13:51 by Ivan Voras

Please ask any questions related to the project's code at the project author's blog.

Post your comment here!

Your name:
Comment title:
Text:
Type "xxx" here:

Comments are subject to moderation and will be deleted if deemed inappropriate. All content is © Ivan Voras. Comments are owned by their authors... who agree to basically surrender all rights by publishing them here :)