|
|||
|
|||
|
|||
Introduction: Redline is an operating system kernel designed to ensure responsiveness even when the system is extremely overloaded. |
|||
Downloads: Currently, Redline works on the Intel i386 platform and supports HyperThreading and SMP, but not NUMA. Please read the instructions carefully when you try out the Redline kernel. While Redline has been tested, you should backup any important things on your machine just in case. |
|||
Instructions: The Redline kernel uses the Linux kernel 2.6.22.5 as a base, combined with Ingo Molnar’s new CFS scheduler which was merged into Linux kernel mainstream summer 2007. We started our implementation before the merge happened. The Redline kernel adds a new scheduling class that uses EDF with eligibility control in CPU scheduler, modifies virtual memory manager (VMM) to protect pages used by interactive tasks. It also modifies several layers in the system related to I/O management, such as page writeback, the file system, journaling, and the I/O scheduler. All these modifications aim to maintain responsiveness even when the system is overloaded (in terms of CPU, memory or I/O bandwidth).
|
|||
FAQ: If you have any questions or suggestions, please contact Ting Yang at tingy@cs.umass.edu or Emery Berger at emery@cs.umass.edu.This material is based upon work supported by the National Science Foundation under CAREER Award CNS-0347339 and CNS-0615211. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. |