mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
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
        

             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®