Scheduler-Wettbewerb

(c) sxc.hu
(c) sxc.hu

Ingo Molnar meldet sich zum Brain Fuck Scheduler zu Wort

Britta Wülfing
07.09.2009 Der Kernel-Entwickler Ingo Molnar vergleicht in Benchmark-Tests den von ihm geschriebenen Standard-Scheduler CFS mit dem neuen BFS des Australiers Con Kolivas.

Der bei Red Hat angestellte ungarische Entwickler Ingo Molnar hat den aktuell im Linux-Kernel genutzten Completely Fair Scheduler (CFS) programmiert. Vor kurzem lieferte der Australier Con Kolivas nach zwei Jahren Linux-Abstinenz mit dem „Brain Fuck Scheduler“, kurz: BFS, einen Gegenentwurf zum CFS mit der Begründung, das die aktuellen Scheduler die CPU nicht voll auslasten würden. Dies wollte Molnar nicht auf sich sitzen lassen und stellt die beiden Programme in einem eigenen Benchmark-Test gegenüber.

Er stellt die Ergebnisse in einem Posting vor und schickt voraus, dass ihm bewußt sei, dass BFS noch in einem frühen Entwicklungsstadium sei. Den Colivas-Code findet er spannend: „BFS ist ein interessanter und wagemutiger neuer Ansatz, der eine Menge Code aus kernel/sched*.c herauswirft, und das hat meine Neugier und mein Interesse geweckt.“ Weil Kolivas selbst die Obergrenze mit 16 CPUs festgelegt habe, hätte er BFS auf einem Rechner mit Dual Quad Core und Hyperthreading getestet. Das Ergebnis: „Ich kann keine Performance-Vorteile von BFS auf diesem Rechner erkennen.“ Er bescheinigt seinem Wettbewerber in nahezu allen getesteten Teilbereichen schlechtere Leistungen. Zum Kernel-Build heißt es beispielsweise: „Im kbuild-Test zeigt BFS signifikante Schwächen bis zu 16 CPUs. Auf 8 benutzten CPUs (halbe Leistung) ist er um 27,6 Prozent langsamer.“

Der CFS-Entwickler läßt aber auch ein gutes Haar an BFS: „Die generelle Interaktivität von BFS scheint mir gut zu sein – außer im Pipe Test, als es eine signifikate Verzögerung von mehr als einer Minute gab.“ Er meint jedoch, dass dies ein Bug sei, und er würde dies mit einem entsprechenden Fix gern erneut testen und hofft, dass auch andere die Scheduler auf die Probe stellen.

Angebot zur Zusammenarbeit

In seinem Posting beschreibt Molnar die Testumgebung ausführlich, listet die Links zu seinen Tests sowie ausführliche Testergebnisse. Neben der Leidenschaft für Scheduler-Entwicklung sieht er weitere Gemeinsamkeiten mit dem Australier: „Ich möchte auch betonen, dass ich mit deinen grundsätzlichen Zielen übereinstimme, die du in der BFS-Ankündigung beschrieben hast – kleine Desktop-Systeme sind wichtiger als große Systeme.“ Er bietet Kolivas deshalb an, mit ihm zusammen zu arbeiten und schließt seine Mail mit: „Wir werden BFS bei guten Ideen und Code folgen und diese in den Hauptzweig übernehmen.“

Ähnliche Artikel

Kommentare

Aktuelle Fragen

MS LifeCam HD-5000 an Debian
Kay Michael, 13.04.2016 22:55, 0 Antworten
Hallo, ich versuche die oben erwähnte Cam an einem Thin Client mit Debian zu betreiben. Linux...
Import von Evolution nach KMail erzeugt nur leere Ordner
Klaus-Christian Falkner, 06.04.2016 12:57, 2 Antworten
Hallo, da ich vor einiger Zeit von Ubuntu auf Kubuntu umgestiegen bin, würde ich gerne meine E...
Sophos lässt sich nicht unter Lubuntu installieren
Chrstina Turm, 30.03.2016 20:56, 3 Antworten
Hi Leute, habe mir vor paar Tagen auf ein Notebook, das ohne Linux ausgedient hätte, Linux dr...
Novell Client auf Raspbian
Chris Baum, 16.03.2016 15:13, 3 Antworten
Hallo Community, ich hätte eine Frage, und zwar geht es um folgendes: Ich möchte eine Datei...
Pantheon konfigurieren (eOS)
John Smith, 16.03.2016 13:50, 0 Antworten
Hallo ins Forum, ich bin neu in der Linuxwelt und fühle mich bereits sehr wohl. Mein neues Sys...