Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Conferences, Workshops, Symposiums, and Seminars
  4. The Battle of the Schedulers: FreeBSD ULE vs. Linux CFS
 
conference paper

The Battle of the Schedulers: FreeBSD ULE vs. Linux CFS

Bouron, Justinien  
•
Chevalley, Sebastien  
•
Lepers, Baptiste  
Show more
January 1, 2018
Proceedings Of The 2018 Usenix Annual Technical Conference
USENIX Annual Technical Conference (ATC)

This paper analyzes the impact on application performance of the design and implementation choices made in two widely used open-source schedulers: ULE, the default FreeBSD scheduler, and CFS, the default Linux scheduler. We compare ULE and CFS in otherwise identical circumstances. We have ported ULE to Linux, and use it to schedule all threads that are normally scheduled by CFS. We compare the performance of a large suite of applications on the modified kernel running ULE and on the standard Linux kernel running CFS. The observed performance differences are solely the result of scheduling decisions, and do not reflect differences in other subsystems between FreeBSD and Linux.

There is no overall winner. On many workloads the two schedulers perform similarly, but for some workloads there are significant and even surprising differences. ULE may cause starvation, even when executing a single application with identical threads, but this starvation may actually lead to better application performance for some workloads. The more complex load balancing mechanism of CFS reacts more quickly to workload changes, but ULE achieves better load balance in the long run.

  • Details
  • Metrics
Type
conference paper
Web of Science ID

WOS:000508006700007

Author(s)
Bouron, Justinien  
Chevalley, Sebastien  
Lepers, Baptiste  
Zwaenepoel, Willy  
Gouicem, Redha
Lawall, Julia
Muller, Gilles
Sopena, Julien
Date Issued

2018-01-01

Publisher

USENIX ASSOC

Publisher place

Berkeley

Published in
Proceedings Of The 2018 Usenix Annual Technical Conference
ISBN of the book

978-1-939133-02-1

Start page

85

End page

96

Subjects

interactivity

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
LABOS  
Event nameEvent placeEvent date
USENIX Annual Technical Conference (ATC)

Boston, MA

Jul 11-13, 2018

Available on Infoscience
February 8, 2020
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/165204
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés