Re: [ckrm-tech] Re: [PATCH 0/9] CPU controller

From: Kirill Korotaev
Date: Fri Apr 28 2006 - 01:50:11 EST


Andrew,

This patchset adds a CPU resource controller on top of Resource Groups. The CPU resource controller manages CPU resources by scaling timeslice
allocated for each task without changing the algorithm of the O(1)
scheduler.

Please consider these for inclusion in -mm tree.


This patch set professes to be a resource controller, yet 100% of high
priority tasks are uncontrolled. Distribution of CPU among high
priority tasks isn't important, but distribution of what they leave
behind is?

Also, as it turned out these doesn't do good fair scheduling under some curcemstances (with busy loops on SMP) :(. Which was reported to MAEDA.
And it doesn't provide limits. as Andrew noticed already, the infrastructe is ok, but without much content (or at least good plan) we can end up in the only infrastracture.

I'm also pretty sure, that CPU controller based on timeslice tricks behaves poorly on burstable load patterns as well and with interactive tasks. So before commiting I propose to perform a good testing on different load patterns.

Thanks,
Kirill

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/