From: "Mitchell Erblich" <erblichs@earthlink.net>
To: <linux-kernel@vger.kernel.org>
Subject: schedular : No code : New interactive (ia) sched class : Part 1
Date: Mon, 30 Jul 2007 10:37:38 -0700 [thread overview]
Message-ID: <000e01c7d2d0$52c940a0$6501a8c0@earthlink.net> (raw)
Group,
- Comments for or against the SCHED_IA class in the generic
Linux kernel source tree.
- General comments::::
With Ingo Molnar's 2.6.22 latest inclusions into the Linux
source base, he has opened an opportunity to add additional
task classes.
This informal 1-pager is to try to identify whether their
is support for the interactive (ia) task class. Posix explicitly
states only three classes. However it states that
implementations may define additional schedulars/classes.
This 1-pager is to address the support for an additional
schedular class SCHED_IA.
Currently interactive tasks are derived from
SCHED_NORMAL based on sleep factors and generate bonuses/credits
to alter their scheduling behaviour. However, this developer
believes that other tasks with different behaviours exist that
COULD also be classified as a ia task.
This developers preconcieved belief is that the ia class could
generally be supported with a minimal amount of effort, be a
benefit to the Linux kernel, and to generally support the
following rules:
* allow root / SUSER (Super USER) to determine that a task
should be classified as a ia (interactive) task without
eviction based on scheduling behaviours,
* allow SCHED_IA priorities be placed between the Real-time
schedulars and SCHED_NORMAL/OTHER,
* derive the interactive behaviour based on its nice value
and/or its initial combined priority,
* TBD : identify whether the priority should be fixed or
have limited variability within the ia interactive class,
* user level command support to identify that a task is a
interactive (ia) task,
* etc (fork behaviours),
Note: this 1-pager is not suggesting the removal or adjustment
of interactive support within the SCHED_NORMAL/OTHER
Linux, currently supported CFS environment.
- Comments for or against the SCHED_IA class in the generic
Linux kernel source tree.
- General comments::::
Mitchell Erblich
next reply other threads:[~2007-07-30 18:09 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-07-30 17:37 Mitchell Erblich [this message]
2007-07-30 21:35 Mitchell Erblich
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='000e01c7d2d0$52c940a0$6501a8c0@earthlink.net' \
--to=erblichs@earthlink.net \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®