public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Matthew Helsley <matthltc@us.ibm.com>
To: Mark Hahn <hahn@physics.mcmaster.ca>
Cc: LKML <linux-kernel@vger.kernel.org>,
	CKRM-Tech <ckrm-tech@lists.sourceforge.net>
Subject: Re: [ckrm-tech] Re: 2.6.13-rc3-mm1 (ckrm)
Date: Fri, 22 Jul 2005 13:18:07 -0700	[thread overview]
Message-ID: <1122063487.5242.255.camel@stark> (raw)
In-Reply-To: <Pine.LNX.4.44.0507221216090.25001-100000@coffee.psychology.mcmaster.ca>

On Fri, 2005-07-22 at 12:35 -0400, Mark Hahn wrote:
<snip>

> actually, let me also say that CKRM is on a continuum that includes 
> current (global) /proc tuning for various subsystems, ulimits, and 
> at the other end, Xen/VMM's.  it's conceivable that CKRM could wind up
> being useful and fast enough to subsume the current global and per-proc
> tunables.  after all, there are MANY places where the kernel tries to 
> maintain some sort of context to allow it to tune/throttle/readahead
> based on some process-linked context.  "embracing and extending"
> those could make CKRM attractive to people outside the mainframe market.

	Seems like an excellent suggestion to me! Yeah, it may be possible to
maintain the context the kernel keeps on a per-class basis instead of
globally or per-process. The real question is what constitutes a useful
"extension" :).

	I was thinking that per-class nice values might be a good place to
start as well. One advantage of per-class as opposed to per-process nice
is the class is less transient than the process since its lifetime is
determined solely by the system administrator.

	CKRM calls this kind of module a "resource controller". There's a small
HOWTO on writing resource controllers here:
http://ckrm.sourceforge.net/ckrm-controller-howto.txt
If anyone wants to investigate writing such a controller please feel
free to ask questions or send HOWTO feedback on the CKRM-Tech mailing
list at <ckrm-tech@lists.sourceforge.net>.

Thanks,
	-Matt Helsley


  parent reply	other threads:[~2005-07-22 20:22 UTC|newest]

Thread overview: 91+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-07-15  8:36 2.6.13-rc3-mm1 Andrew Morton
2005-07-15  8:49 ` 2.6.13-rc3-mm1 Russell King
2005-07-15  8:56   ` 2.6.13-rc3-mm1 Andrew Morton
2005-07-15  9:03     ` 2.6.13-rc3-mm1 Russell King
2005-07-15  9:15       ` 2.6.13-rc3-mm1 Andrew Morton
2005-07-15  9:24 ` 2.6.13-rc3-mm1 Matthias Urlichs
2005-07-15 17:42   ` 2.6.13-rc3-mm1 Matthias Urlichs
2005-07-15 10:25 ` 2.6.13-rc3-mm1 Grant Coady
2005-07-15 10:36   ` 2.6.13-rc3-mm1 Andrew Morton
2005-07-15 10:27 ` 2.6.13-rc3-mm1: horribly drivers/scsi/qla2xxx/Makefile Adrian Bunk
2005-07-15 14:40   ` Andrew Vasquez
2005-07-16 17:26     ` Jindrich Makovicka
2005-07-19 14:04       ` [-mm patch] SCSI_QLA2ABC options must select FW_LOADER Adrian Bunk
2005-07-20 13:38         ` Jesper Juhl
2005-07-21 15:25           ` Adrian Bunk
2005-07-17  2:38     ` [2.6 patch] SCSI_QLA2ABC mustn't select SCSI_FC_ATTRS Adrian Bunk
2005-07-17  3:11       ` Lee Revell
2005-07-17  4:04         ` randy_dunlap
2005-07-17  4:20           ` Lee Revell
2005-07-15 15:00 ` 2.6.13-rc3-mm1 Christoph Hellwig
2005-07-15 20:16   ` 2.6.13-rc3-mm1 (ckrm) Andrew Morton
2005-07-17 15:20     ` Paul Jackson
2005-07-17 19:02       ` Mark Hahn
2005-07-21  1:40         ` Paul Jackson
2005-07-22  3:59         ` Shailabh Nagar
2005-07-22  4:27           ` Gerrit Huizenga
2005-07-22  4:53             ` Mark Hahn
2005-07-22  5:03               ` Gerrit Huizenga
2005-07-22  5:37                 ` Mark Hahn
2005-07-22 14:53               ` Alan Cox
2005-07-22 15:51                 ` Gerrit Huizenga
2005-07-22 16:35                   ` Mark Hahn
2005-07-22 19:27                     ` Alan Cox
2005-07-22 20:18                     ` Matthew Helsley [this message]
2005-07-23  0:23                       ` [ckrm-tech] " Mark Hahn
2005-07-23  4:19                         ` Matthew Helsley
2005-07-23 15:38                           ` Mark Hahn
2005-07-18 10:12       ` Hirokazu Takahashi
2005-07-21 22:37       ` Matthew Helsley
2005-07-21 23:32         ` Paul Jackson
2005-07-22  0:29           ` Martin J. Bligh
2005-07-22  3:46             ` Paul Jackson
2005-07-22  4:07               ` Shailabh Nagar
2005-07-22 19:53                 ` Paul Jackson
2005-07-28 20:15                   ` Shailabh Nagar
2005-07-28 22:54                     ` Paul Jackson
2005-07-22  1:06           ` Peter Williams
2005-07-22  3:00             ` Gerrit Huizenga
2005-07-22  3:46               ` Peter Williams
2005-07-22  3:55                 ` Gerrit Huizenga
2005-07-15 17:13 ` 2.6.13-rc3-mm1 Joel Becker
2005-07-15 22:04 ` [PATCH] Assorted fixes J.A. Magallon
2005-07-15 22:11   ` [PATCH] fix LDT tss J.A. Magallon
2005-07-15 22:11   ` [PATCH] fix kmalloc in IDE J.A. Magallon
2005-07-15 22:12   ` [PATCH] SCSI SATA is a tristate J.A. Magallon
2005-07-15 22:13   ` [PATCH] SMB fix J.A. Magallon
2005-07-15 22:14   ` [PATCH] signed char fixes for scripts J.A. Magallon
2005-07-16  9:52     ` Sam Ravnborg
2005-07-18 11:16       ` Paulo Marques
2005-07-18 11:29         ` Paulo Marques
2005-07-27 20:27     ` Sam Ravnborg
2005-07-27 23:36       ` J.A. Magallon
2005-07-28 10:02         ` Paulo Marques
2005-07-28 10:16           ` Bernd Petrovitsch
2005-07-28 10:40             ` Paulo Marques
2005-07-28 11:05               ` Bernd Petrovitsch
2005-07-15 22:52 ` 2.6.13-rc3-mm1 Yoichi Yuasa
2005-07-15 23:00   ` 2.6.13-rc3-mm1 Yoichi Yuasa
2005-07-15 23:23   ` 2.6.13-rc3-mm1 Andrew Morton
2005-07-16  1:08     ` 2.6.13-rc3-mm1 Yoichi Yuasa
2005-07-16 21:30 ` 2.6.13-rc3-mm1: a regression Rafael J. Wysocki
2005-07-16 21:39   ` Andrew Morton
2005-07-17 20:11     ` Rafael J. Wysocki
2005-07-16 22:12 ` 2.6.13-rc3-mm1 : oops in dnotify_parent Laurent Riffard
2005-07-17  1:32 ` 2.6.13-rc3-mm1 Joseph Fannin
2005-07-18 11:41   ` 2.6.13-rc3-mm1 Pavel Machek
2005-07-18 14:21   ` 2.6.13-rc3-mm1 Joseph Fannin
2005-07-17 20:20 ` 2.6.13-rc3-mm1: mount problems w/ 3ware on dual Opteron Rafael J. Wysocki
2005-07-19 14:21 ` 2.6.13-rc3-mm1 Coywolf Qi Hunt
2005-07-19 14:42   ` [patch] kbuild: make help binrpm-pkg fix Coywolf Qi Hunt
2005-07-21 21:46     ` Sam Ravnborg
2005-07-21 11:37 ` 2.6.13-rc3-mm1 - breaks DRI Ed Tomlinson
2005-07-21 15:56   ` Andrew Morton
2005-07-21 22:37     ` Ed Tomlinson
2005-07-21 23:18     ` Dave Airlie
2005-07-22 21:17 ` [-mm patch] kernel/ckrm/rbce/rbce_core.c: fix -Wundef warning Adrian Bunk
2005-07-24 16:20 ` 2.6.13-rc3-mm1 Richard Purdie
2005-07-25  6:42   ` 2.6.13-rc3-mm1 Andrew Morton
2005-07-25  9:35     ` [patch] Stop the nand functions triggering false softlockup reports Richard Purdie
2005-07-28 12:50 ` 2.6.13-rc3-mm1 compiles unrequested/unconfigured module! Helge Hafting
2005-07-28 12:56   ` Adrian Bunk

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=1122063487.5242.255.camel@stark \
    --to=matthltc@us.ibm.com \
    --cc=ckrm-tech@lists.sourceforge.net \
    --cc=hahn@physics.mcmaster.ca \
    --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