|| ||Gerrit Huizenga <firstname.lastname@example.org>|
|| ||[PATCH] CKRM: 0/10 Class Based Kernel Resource Management|
|| ||Mon, 29 Nov 2004 10:44:49 -0800|
|| ||email@example.com, Rik van Riel <firstname.lastname@example.org>,
Chris Mason <email@example.com>,
The following ten patches add the core of CKRM (Class Based Resource
Management) to Linux. Current patches are against 2.6.10-rc2. This
set of patches is essentailly a cleaned up version of what is
known on the firstname.lastname@example.org as the E16 code base.
As compared to E16, the patch breakout has been reorganized for easier
application to mainline with a number of stylistic cleanups more
in line with mainline kernel code.
The following patches include:
Base CKRM events, mods to existing kernel code
More accurate accounting for CPU scheduling, IO scheduling
Main/core CKRM code, beginings of Resource Control Filesystem
Full directory suppport for rcfs
Task based management for CPU, memory and Disk I/O.
CKRM tracking for socket classes for inbound connection control,
bandwidth control, etc.
Resource controller for number of tasks per class.
Resource Controller for prioritizing inbound connection
requests. Can control queue weights for multiple accept
A very basic rules based classification engine for automatically
adding tasks to classes. Also includes an enhanced rules based
classification engine with better per-process delay data and
ability to better monitor class related activities.
Please send comments to email@example.com