Re: [REPORT] cfs-v4 vs sd-0.44

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Li, Tong N <tong.n.li@...>
Cc: Willy Tarreau <w@...>, Ingo Molnar <mingo@...>, Jeremy Fitzhardinge <jeremy@...>, Linus Torvalds <torvalds@...>, Nick Piggin <npiggin@...>, Juliusz Chroboczek <jch@...>, Con Kolivas <kernel@...>, ck list <ck@...>, Bill Davidsen <davidsen@...>, <linux-kernel@...>, Andrew Morton <akpm@...>, Mike Galbraith <efault@...>, Arjan van de Ven <arjan@...>, Peter Williams <pwil3058@...>, Thomas Gleixner <tglx@...>, <caglar@...>, Gene Heskett <gene.heskett@...>, Siddha, Suresh B <suresh.b.siddha@...>, Barnes, Jesse <jesse.barnes@...>
Date: Thursday, April 26, 2007 - 7:26 pm

On Wed, Apr 25, 2007 at 04:58:40AM -0700, William Lee Irwin III wrote:

On Wed, 2007-04-25 at 22:13 +0200, Willy Tarreau wrote:

On Thu, Apr 26, 2007 at 10:57:48AM -0700, Li, Tong N wrote:

The algorithm is in a bit of flux, but the virtual deadline computation
is rather readable. You may be able to tell whether cfs is affected by
the negative lag issue better than I. For the most part all I can smoke
out is that it's not apparent to me whether load balancing is done the
way it needs to be.


On Thu, Apr 26, 2007 at 10:57:48AM -0700, Li, Tong N wrote:

I'm going to make a bold statement: I don't think O(lg(n)) is bad at
all. In real systems there are constraints related to per-task memory
footprints that severely restrict the domain of the performance metric,
rendering O(lg(n)) bounded by a rather reasonable constant.

A larger concern to me is whether this affair actually achieves its
design goals and, to a lesser extent, in what contexts those design
goals are truly crucial or dominant as opposed to others, such as,
say, interactivity. It is clear, regardless of general applicability,
that the predictability of behavior with regard to strict fairness
is going to be useful in certain contexts.

Another concern which is in favor of the virtual deadline design is
that virtual deadlines can very effectively emulate a broad spectrum
of algorithms. For instance, the mainline "O(1) scheduler" can be
emulated using such a queueing mechanism. Even if the particular
policy cfs now implemented is dumped, radically different policies
can be expressed with its queueing mechanism. This has maintainence
implications which are quite beneficial. That said, it's far from
an unqualified endorsement. I'd still like to see much done differently.


-- wli
-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[patch] CFS scheduler, v4, Ingo Molnar, (Fri Apr 20, 10:04 am)
[patch] CFS scheduler, -v5, Ingo Molnar, (Sun Apr 22, 9:12 pm)
Re: [patch] CFS scheduler, -v5, Christian Hesse, (Tue Apr 24, 12:54 pm)
Re: [patch] CFS scheduler, -v5, Ingo Molnar, (Wed Apr 25, 5:25 am)
Re: [patch] CFS scheduler, -v5, Christian Hesse, (Wed Apr 25, 6:51 am)
Re: [patch] CFS scheduler, -v5, Guillaume Chazarain, (Mon Apr 23, 8:20 am)
Re: [patch] CFS scheduler, -v5, Ingo Molnar, (Mon Apr 23, 8:36 am)
Re: [patch] CFS scheduler, -v5, Markus Trippelsdorf, (Mon Apr 23, 1:16 am)
Re: [patch] CFS scheduler, -v5, Markus Trippelsdorf, (Mon Apr 23, 1:27 am)
Re: [patch] CFS scheduler, -v5, Ingo Molnar, (Mon Apr 23, 2:21 am)
Re: [patch] CFS scheduler, -v5, Srivatsa Vaddagiri, (Wed Apr 25, 7:43 am)
Re: [patch] CFS scheduler, -v5, Ingo Molnar, (Wed Apr 25, 8:51 am)
Re: [patch] CFS scheduler, -v5, Nick Piggin, (Sun Apr 22, 9:25 pm)
Re: [patch] CFS scheduler, -v5, Ingo Molnar, (Sun Apr 22, 10:55 pm)
Re: [patch] CFS scheduler, -v5, Nick Piggin, (Sun Apr 22, 11:22 pm)
Re: [patch] CFS scheduler, -v5, Ingo Molnar, (Sun Apr 22, 11:43 pm)
Re: [patch] CFS scheduler, -v5, Nick Piggin, (Mon Apr 23, 12:06 am)
Re: [patch] CFS scheduler, -v5, Ingo Molnar, (Mon Apr 23, 5:25 am)
Re: [patch] CFS scheduler, -v5, Ingo Molnar, (Mon Apr 23, 3:10 am)
Re: [patch] CFS scheduler, -v5, Nick Piggin, (Mon Apr 23, 3:25 am)
Re: [patch] CFS scheduler, -v5, Ingo Molnar, (Mon Apr 23, 3:35 am)
Re: [patch] CFS scheduler, -v5, Gene Heskett, (Sun Apr 22, 10:39 pm)
Re: [patch] CFS scheduler, -v5, Ingo Molnar, (Sun Apr 22, 11:08 pm)
Re: [patch] CFS scheduler, v4, Michael Gerdau, (Sun Apr 22, 4:30 am)
Re: [patch] CFS scheduler, v4, Ingo Molnar, (Mon Apr 23, 6:47 pm)
Re: [patch] CFS scheduler, v4, S.Çağlar, (Sat Apr 21, 4:35 pm)
[REPORT] cfs-v4 vs sd-0.44, Willy Tarreau, (Sat Apr 21, 8:12 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Con Kolivas, (Sat Apr 21, 9:51 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Con Kolivas, (Sat Apr 21, 11:55 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Sat Apr 21, 12:00 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Jan Engelhardt, (Sat Apr 21, 1:15 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Sat Apr 21, 3:00 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Mark Lord, (Sun Apr 22, 9:18 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Sun Apr 22, 9:27 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Pavel Machek, (Wed Apr 25, 4:16 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Alan Cox, (Wed Apr 25, 6:19 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Wed Apr 25, 4:22 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Mark Lord, (Sun Apr 22, 9:30 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Con Kolivas, (Sat Apr 21, 7:59 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Juliusz Chroboczek, (Sun Apr 22, 9:04 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Linus Torvalds, (Sun Apr 22, 7:24 pm)
[report] renicing X, cfs-v5 vs sd-0.46, Ingo Molnar, (Sun Apr 22, 10:42 pm)
Re: [report] renicing X, cfs-v5 vs sd-0.46, Linus Torvalds, (Mon Apr 23, 11:09 am)
Re: [report] renicing X, cfs-v5 vs sd-0.46, Ingo Molnar, (Mon Apr 23, 3:48 pm)
Re: [report] renicing X, cfs-v5 vs sd-0.46, Michael K. Edwards, (Mon Apr 23, 4:56 pm)
Re: [report] renicing X, cfs-v5 vs sd-0.46, Gene Heskett, (Mon Apr 23, 1:19 pm)
Re: [report] renicing X, cfs-v5 vs sd-0.46, Gene Heskett, (Mon Apr 23, 1:19 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Nick Piggin, (Sun Apr 22, 9:34 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Linus Torvalds, (Mon Apr 23, 11:56 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Mon Apr 23, 3:11 pm)
'Scheduler Economy' prototype patch for CFS, Ingo Molnar, (Tue Apr 24, 5:05 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Willy Tarreau, (Mon Apr 23, 4:05 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Linus Torvalds, (Mon Apr 23, 3:52 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Ray Lee, (Tue Apr 24, 11:08 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Wed Apr 25, 5:32 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Peter Williams, (Mon Apr 23, 11:46 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Arjan van de Ven, (Tue Apr 24, 12:52 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Peter Williams, (Tue Apr 24, 2:21 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Tue Apr 24, 2:36 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Gene Heskett, (Tue Apr 24, 3:00 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Tue Apr 24, 3:08 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Tue Apr 24, 3:33 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Tue Apr 24, 3:25 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Gene Heskett, (Tue Apr 24, 10:42 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Gene Heskett, (Tue Apr 24, 10:39 am)
Re: [REPORT] cfs-v4 vs sd-0.44, David Lang, (Tue Apr 24, 2:45 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Tue Apr 24, 3:24 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Gene Heskett, (Tue Apr 24, 10:38 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Willy Tarreau, (Tue Apr 24, 1:44 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Gene Heskett, (Tue Apr 24, 8:30 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Gene Heskett, (Tue Apr 24, 8:32 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Gene Heskett, (Tue Apr 24, 3:12 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Jeremy Fitzhardinge, (Mon Apr 23, 6:48 pm)
RE: [REPORT] cfs-v4 vs sd-0.44, Li, Tong N, (Mon Apr 23, 8:59 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, William Lee Irwin III, (Tue Apr 24, 5:27 pm)
RE: [REPORT] cfs-v4 vs sd-0.44, Li, Tong N, (Tue Apr 24, 9:22 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Wed Apr 25, 5:44 am)
Re: [REPORT] cfs-v4 vs sd-0.44, William Lee Irwin III, (Wed Apr 25, 7:58 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Willy Tarreau, (Wed Apr 25, 4:13 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Li, Tong N, (Thu Apr 26, 1:57 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, William Lee Irwin III, (Thu Apr 26, 7:26 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Willy Tarreau, (Thu Apr 26, 3:18 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Bernd Eckenfels, (Sat Apr 28, 11:12 am)
Re: [REPORT] cfs-v4 vs sd-0.44, William Lee Irwin III, (Wed Apr 25, 2:05 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Bernd Eckenfels, (Tue Apr 24, 6:18 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Bill Huey, (Mon Apr 23, 9:57 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Li, Tong N, (Tue Apr 24, 2:01 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Mon Apr 23, 4:33 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Rogan Dawes, (Tue Apr 24, 3:04 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Tue Apr 24, 3:31 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Rogan Dawes, (Tue Apr 24, 4:25 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Chris Friesen, (Tue Apr 24, 11:03 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Rogan Dawes, (Tue Apr 24, 11:07 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Wed Apr 25, 5:29 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Peter Williams, (Tue Apr 24, 7:55 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Chris Friesen, (Tue Apr 24, 11:15 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Guillaume Chazarain, (Mon Apr 23, 5:53 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Mon Apr 23, 4:44 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Mon Apr 23, 5:03 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Mark Lord, (Sun Apr 22, 9:23 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Denis Vlasenko, (Sat Apr 21, 6:54 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Con Kolivas, (Sat Apr 21, 8:08 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Mike Galbraith, (Sun Apr 22, 12:58 am)
Re: [REPORT] cfs-v4 vs sd-0.44, William Lee Irwin III, (Sat Apr 21, 12:39 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Willy Tarreau, (Sat Apr 21, 12:12 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Con Kolivas, (Sat Apr 21, 8:40 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Willy Tarreau, (Sat Apr 21, 9:02 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Sat Apr 21, 11:46 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Willy Tarreau, (Sat Apr 21, 12:18 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Linus Torvalds, (Sat Apr 21, 12:34 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Ingo Molnar, (Sat Apr 21, 12:53 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Ulrich Drepper, (Sat Apr 21, 2:09 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Willy Tarreau, (Sat Apr 21, 12:57 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Willy Tarreau, (Sat Apr 21, 12:53 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, William Lee Irwin III, (Sat Apr 21, 12:42 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Kyle Moffett, (Sat Apr 21, 2:55 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Ulrich Drepper, (Sat Apr 21, 3:49 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Linus Torvalds, (Sat Apr 21, 7:35 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Ulrich Drepper, (Sat Apr 21, 9:46 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, William Lee Irwin III, (Sun Apr 22, 3:02 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ulrich Drepper, (Sun Apr 22, 3:17 am)
Re: [REPORT] cfs-v4 vs sd-0.44, William Lee Irwin III, (Sun Apr 22, 4:48 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Ulrich Drepper, (Sun Apr 22, 12:16 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Rusty Russell, (Sun Apr 22, 8:07 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, William Lee Irwin III, (Sat Apr 21, 7:17 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Geert Bosch, (Sat Apr 21, 1:03 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Gene Heskett, (Sat Apr 21, 2:17 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Con Kolivas, (Sat Apr 21, 9:26 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, Gene Heskett, (Sat Apr 21, 10:07 pm)
Re: [REPORT] cfs-v4 vs sd-0.44, William Lee Irwin III, (Sun Apr 22, 4:07 am)
Re: [REPORT] cfs-v4 vs sd-0.44, Gene Heskett, (Sun Apr 22, 7:11 am)
Re: [patch] CFS scheduler, v4, Gene Heskett, (Fri Apr 20, 5:37 pm)
Re: [patch] CFS scheduler, v4, S.Çağlar, (Sat Apr 21, 4:47 pm)
Re: [patch] CFS scheduler, v4, Gene Heskett, (Sat Apr 21, 9:22 pm)
Re: [patch] CFS scheduler, v4, mdew ., (Fri Apr 20, 5:39 pm)
Re: [patch] CFS scheduler, v4, Ingo Molnar, (Sat Apr 21, 2:47 am)
[patch] CFS scheduler, v4, for v2.6.20.7, Ingo Molnar, (Sat Apr 21, 3:55 am)