2001 Linux Symposium
navigation

paper abstract

related

keynote
speakers
bofs
tutorials
schedule
sponsors
2002 home

A study of Scheduler Scalability

This presentation examines the scalability of the current scheduler under heavy load and increased CPU numbers. We show that the current scheduler design around a single run queue and single lock can become a bottleneck due to lock contention and thus limits scalability. We examine different implementations such as multi-queue and table-based priority schedulers that can reduce lock contention while maintaining the same functional behavior as the current scheduler. These implementations demonstrate better overall scheduling performance over a wide spectrum of loads and system configurations. We also investigate how performance can be further improved by relaxing the functional equivalence requirement with the current scheduler.


transcripts
pictures
audio
 
2004
2003
2002
2001
2000
1999

© 2000 Linux Symposium.  All Rights Reserved.