Con Kolivas: Difference between revisions
german version added |
|||
Line 48: | Line 48: | ||
==Comeback, Brain Fuck Scheduler== |
==Comeback, Brain Fuck Scheduler== |
||
On August 31, 2009, Kolivas posted a new [[Scheduling (computing)|scheduler]] called BFS (Brain Fuck Scheduler)<ref>[http://lwn.net/Articles/350100/ Con Kolivas returns with a new scheduler [LWN.net]]</ref>. It is designed for desktop use, to be very simple and not scale to big machines. Con Kolivas does not intend to get it merged into the mainline [[Linux kernel]]<ref>[http://ck.kolivas.org/patches/bfs/bfs-faq.txt BFS FAQ]</ref> |
On August 31, 2009, Kolivas posted a new [[Scheduling (computing)|scheduler]] called BFS (Brain Fuck Scheduler)<ref>[http://lwn.net/Articles/350100/ Con Kolivas returns with a new scheduler [LWN.net]]</ref>. It is designed for desktop use, to be very simple and not scale to big machines. Con Kolivas does not intend to get it merged into the mainline [[Linux kernel]]<ref>[http://ck.kolivas.org/patches/bfs/bfs-faq.txt BFS FAQ]</ref> It was featured on [[Slashdot]] on September 6th.<ref>[http://linux.slashdot.org/article.pl?sid=09/09/06/0433209 |
||
Slashdot: Con Kolivas Returns, With a Desktop-Oriented Linux Scheduler]</ref> |
|||
==References== |
==References== |
Revision as of 10:19, 6 September 2009
Con Kolivas | |
---|---|
Occupation | Doctor |
Known for | Linux kernel development |
Con Kolivas is an Australian anaesthetist[1] who is known on the Internet for his programming work on the Linux kernel in his spare time. He has written patches for the kernel to improve its desktop performance, particularly reducing I/O impact. He has also written a benchmarking tool called ConTest that can be used to compare the performance of different kernel versions.[2]
Kolivas is most notable for his work with CPU scheduling, most significantly his implementation of "fair scheduling," which inspired Ingo Molnar to develop his Completely Fair Scheduler, as a replacement for the earlier O(1) scheduler, crediting Kolivas in his announcement.[3] Kolivas developed several CPU schedulers such as the Staircase in 2004[4], then Rotating Staircase Deadline (RSDL)[5] and subsequently Staircase Deadline (SD)[6] schedulers to address interactivity concerns of the Linux kernel with respect to desktop computing. Additionally, he has written a "swap prefetch" patch, which allows processes to respond quickly after the operating system has been idle for some time and their working sets have been swapped out.[7] Many of his experimental "-ck" patches, such as his prefetching and scheduling code, did not get merged with the official Linux kernel.
In 2007, Kolivas announced in an email that he would cease developing for the Linux kernel. Discussing his reasons in a July 24 online interview, he expressed frustration with aspects of the mainline kernel development process, which he felt did not give sufficient priority to desktop interactivity, in addition to hacking taking a toll on his health, work and family[8]. The catalyst for his decision in part may have been politics involving the adoption of Ingo Molnar's CFS scheduling algorithm versus his own. On the Linux Kernel Mailing List, it was suggested that Ingo Molnar would better maintain his source code after injection into the mainline kernel, which was a major reason for the adoption of CFS.
Comeback, Brain Fuck Scheduler
On August 31, 2009, Kolivas posted a new scheduler called BFS (Brain Fuck Scheduler)[9]. It is designed for desktop use, to be very simple and not scale to big machines. Con Kolivas does not intend to get it merged into the mainline Linux kernel[10] It was featured on Slashdot on September 6th.[11]
References
- ^ Anaesthesia Information Page by Kolivas
- ^ KernelTrap
- ^ Linux: The Completely Fair Scheduler | KernelTrap
- ^ The staircase scheduler [LWN.net]
- ^ The Rotating Staircase Deadline Scheduler [LWN.net]
- ^ LKML: Con Kolivas: [PATCH]Staircase scheduler - experimental
- ^ Swap prefetching [LWN.net]
- ^ Why I quit: kernel developer Con Kolivas
- ^ Con Kolivas returns with a new scheduler [LWN.net]
- ^ BFS FAQ
- ^ [http://linux.slashdot.org/article.pl?sid=09/09/06/0433209 Slashdot: Con Kolivas Returns, With a Desktop-Oriented Linux Scheduler]
External links
- Kolivas's personal website
- Kolivas's patches at kernel.org, main kernel repository
- Kolivas' FAQ for the BFS scheduler